腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
c++
中
可以
使用
继承
来
实现
ECS
吗
?
、
、
、
我正在尝试将我用
C++
编写的游戏架构为实体/组件系统(基本思想是我将有一组表示不同类型数据的“实体”类和一组表示给定实体可能具有的各种行为的“组件”类)。我想
使用
组件的虚拟基类
来
实现
它。}; 以及表示
可以
使用
近战武器的东西的Fighter组件: class Fighter { int damage;}
使用
多重
继承
来
使用</e
浏览 23
提问于2019-06-19
得票数 1
1
回答
如何在C
中
实现
ECS
?
、
我正在研究如何
使用
C
来
完成游戏引擎,并想知道如何在C
中
实现
ECS
。所以我想知道..。有可能
实现
这样的特性
吗
?如果是的话,如何在C
中
实现
这样的模式?
浏览 0
提问于2019-06-04
得票数 5
回答已采纳
1
回答
java
中
的
ecs
:如何享受缓存友好?
、
ECS
( efficient,实体组件系统)与一样具有良好的性能,是因为相同类型的组件被放置
在
相同的内存块
中
,使得组件的迭代速度快、效率高。但是,
在
java
中
,我们不能管理对象内存位置,因此
ecs
似乎不如java语言中的
c++
那么有用。这是真的
吗
,还是有办法
在
java
中
实现
缓存友好的
ecs
?
浏览 6
提问于2020-07-31
得票数 2
1
回答
RPG游戏实体的超类
、
我是
在
设计过程
中
的RPG游戏,我没有任何经验,
在
游戏开发。这个问题是关于如何
使用
OOP类来处理实体管理的。我的思路如下:"Mortal“类和"NPC”类
实现
实体在这种情况下,Mortal类是所有具有状态的实体,如HP和MP
浏览 0
提问于2013-11-25
得票数 0
回答已采纳
2
回答
与OOP (或其他范例)相比,
ECS
(实体-组件-系统)体系结构模式的缺点是什么?
、
、
、
、
因为有了统一
ECS
,我最近读了很多关于
ECS
的文章。
ECS
是面向数据的:数据往往是线性存储的,这是系统访问它的最优方式。
在
体面的
ECS
实现
中
,数据是按顺序存储和处理的,对于任何给定的系统处理它的组件集,都很少或没有中断。
ECS
是非常细分的:自然地将数据与行为分离,强制‘组合多于
继承
’(google )等等。
ECS
对并行处理和多线程非常友好:由于的结构方式,许多实
浏览 5
提问于2019-10-28
得票数 10
4
回答
多重
继承
:Java
C++
、
、
最近,
在
阅读了编程语言和实践书中的一些文章后,人们提到,Java
中
的多接口
继承
并不像
C++
中
的多类
继承
那样存在相同的问题。是否有一种方法
来
替代
C++
中
的多重
继承
以避免
实现
问题?.}; 那么D类
继承<
浏览 10
提问于2016-09-08
得票数 5
回答已采纳
2
回答
理解实体构件系统
、
、
、
基本上,我尝试用SceneGraph系统
来
实现
ECS
模式,所以我现在的理解是: Node是Scene
中
的一个对象,基本上,需要添加到Scene
中
的所有东西都必须
实现
这一点。Node
可以
添加另一个Node实例作为其子实例和父实例。目前,
浏览 0
提问于2016-12-07
得票数 5
回答已采纳
1
回答
如何处理
ECS
游戏中的重复数据,以及更多有关
ECS
的一般性问题
如果可能的话,
使用
类似于entity.GetComponent<Player>().name.的东西直接在另一个组件
中
获取名称问题2)是
ECS
系统
中
从未
继承
的实体类
吗
?
在
许多介绍文章<
浏览 8
提问于2020-08-15
得票数 0
回答已采纳
4
回答
用纯C语言
实现
的
C++
、
、
、
我已经读过好几次了,早期的
C++
编译器在编译
C++
代码之前会先将其转换成纯C(或者可能需要第三方C编译器)。
在
处理语法/语言/编译字段时,我很好奇
C++
是如何在纯C
中
实现
的,特别是它
可以
作为
实现
类
继承
和虚方法调用的一种方式。 你能告诉我这样的编译器现在还能用
吗
?我知道OO代码
可以
用普通的C语言
使用
结构和函数指针
来
模拟/模拟,但我希望看
浏览 3
提问于2013-04-12
得票数 6
4
回答
我们是
继承
接口还是
实现
接口?
、
、
到目前为止,我知道我们
实现
了接口,但今天有人(我猜你知道是谁)告诉我,如果我写了一个接口,那么我们就在类
中
实现
它,但是如果它是一个系统接口,比如说INotifyPropertyChanged,我们称之为A类
继承
接口INotifyPropertyChanged。所以我想知道我应该提到什么,
继承
还是
实现
。
浏览 2
提问于2010-10-14
得票数 1
1
回答
C++
接口
可以
从具有完整
实现
的类
继承
吗
?
、
、
、
总的想法如下:public: std::cout << "I use ferrari fuel\n"};
在
c
++指南中,它说您应该区分
实现</e
浏览 4
提问于2021-02-15
得票数 0
回答已采纳
3
回答
真的
可以
使用
接口
来
实现
多重
继承
吗
?
、
、
、
、
许多人说,我们
可以
通过C#或Java等语言的接口
来
实现
多重
继承
,而这些语言不像
C++
那样支持它。但是我对
继承
和界面的理解是否定的。因为接口是用来验证与行为无关的
实现
的契约。接口定义了什么东西
可以
做(而不是什么东西是什么)。但是
继承
是来自父母的
继承
行为和/或财产(就像孩子从父母那里获得某种遗传行为--也就是
继承
)。现在,孩子正在学习一种技能,比如绘画和烹饪,而界面(证书或合同)则是对孩子具备
浏览 6
提问于2015-08-30
得票数 2
回答已采纳
2
回答
Unity的"MonoBehaviour组件“是否等同于实体-组件-系统设计模式
中
的系统?
、
、
、
、
我一直
在
研究实体-组件-系统设计模式(
ECS
)是如何工作的,我开始更好地理解它。这让我产生了疑问:
在
Unity
中
附加到GameObject上的MonoBehaviour脚本在技术上是否是系统,而不是
在
Unity编辑器
中
调用的组件?如果我错了,我认为这将有助于我分析
ECS
的真正
浏览 44
提问于2018-06-01
得票数 2
回答已采纳
2
回答
ECS
: AI组件和系统
、
、
我试图找到最好的设计模式,为我的人工智能代码
使用
ECS
。我有一个AIControlSystem,它检查拥有AIControlledComponent的实体,
在
每个帧
中
根据“我能看到玩家
吗
?”、“我能移动到安全的地方
吗
?”等规则
来
切换实体的精神状态。基于心理状态,这个系统向队列
中
添加了一组动作。 然后
使用
队列并对其进行评估。我想我
可以
根据敌人的类型(也就是拥有武器的敌人将无法进攻,反之亦然)重构代码,但我必须拥有一个基
浏览 0
提问于2016-02-09
得票数 9
2
回答
C++
中
的接口遵从性究竟是什么?
、
上面写着那么,我的问题是
C++
<
浏览 0
提问于2015-08-29
得票数 0
6
回答
继承
对于封装、抽象和多态是必要的
吗
?
、
、
、
、
在
面试
中
,我读了很多关于堆栈溢出的东西。他们问我什么是正常的事情
实现
了OOP。但他们也问我这些:如果没有
继承
,抽象是可能的
吗
?谢谢
浏览 8
提问于2016-04-11
得票数 7
回答已采纳
5
回答
对GoF书中描述的接口
继承
定义的解释
、
、
、
、
像
c++
和Eiffel这样的语言
使用
类
来
指定对象的类型和
实现
。Smalltalk程序不声明变量类型;因此,编译器不会检查分配给变量的对象类型是否为变量类型的子类型。相反,接口
继承
(或子类型)描述了何时
可以
使用
对象
来
代替另一个对象。
在
J
浏览 0
提问于2013-08-04
得票数 2
1
回答
在
C#
中
,是否存在
实现
ECS
的性能原因?
、
、
正式的
ECS
规范是为了解决JavaScript环境
中
的游戏问题而开发的。 在任何C#翻译
中
,这意味着类的所有成员都必须是公共的。我担心的是,与正确编写的类和接口的执行时间相比,太多的JavaScript开发人员正在过渡到C#,而不完全了解类、接口、接口和
继承
(和大写),以及这种方法的速度缺陷。因此,我的问题是:
ECS
能否
在
不牺牲速度和FPS的情况下,充分利用C#
来
实现
?
浏览 0
提问于2023-01-13
得票数 2
3
回答
有没有
在
不创建子类型关系的情况下创建
继承
的合理示例?
、
、
我一直在教授OOP,并试图向我的学生传达
继承
和创建两个类型之间的子类型关系之间的重要区别。例如,
在
C++
中
,我
可以
使用
私有
继承
来
确保外部没有人看到子类型关系。然而,虽然我
可以
想到很多情况下我不想创建子类型关系(例如,通过双向链表类
实现
Stack ),但我真的想不出好的设计示例,我实际上选择遵循
继承
而不创建公共子绑定关系(而不是,比如说,
使用
聚合)。有什么好的例子
吗
浏览 0
提问于2008-11-01
得票数 3
回答已采纳
4
回答
C++
中
嵌套类和多重
继承
之间的内存布局差异?
、
、
我正在尝试理解COM如何指定其对象的布局,以便希望
使用
COM对象的客户端知道如何执行此操作。 我读到过
实现
多个接口的COM对象
可以
用不同的方式
来
实现
,包括
使用
嵌套类或多重
继承
。我的理解是,这两种技术必须生成相同的内存布局(符合COM规范),以便希望
使用
COM对象(例如,
在
C
中
)的客户端知道如何
使用
它。所以我的具体问题是:
使用
多重
继承
和嵌套类
实现
的
浏览 1
提问于2011-01-06
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
面向对象编程已死,OOP 永存!
聊聊C+的类和面向对象编程
Google 后开发的 Carbon 真的会取代 C+吗?
PHP-CPP开发扩展(五)
重量级消息:MSVC STL宣布开源
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券