ecsape:用于JavaScript游戏的灵活的实体组件系统。 带上自己的组件系统

时间:2024-06-08 12:04:38
【文件属性】:

文件名称:ecsape:用于JavaScript游戏的灵活的实体组件系统。 带上自己的组件系统

文件大小:13KB

文件格式:ZIP

更新时间:2024-06-08 12:04:38

CoffeeScript

ECSape 用于JavaScript游戏的快速,灵活的。 带上自己的组件/系统。 注意:此代码尚未经过实战测试; 使用风险自负。 (另外,请。) 例子 有关完整的示例,请参阅 。 原料药 var ECS = require ( 'ecsape' ) ; 注意:ECSape不包括/不强加任何传统的OO实用程序。 为了便于说明,我们使用节点的内置util.inherits ,但是您可以使用任何喜欢的东西(包括“ vanilla” CoffeeScript类)来促进继承。 指数 向世界添加实体 批量向世界添加许多实体 从世界上移除实体 批量删除世界上的许多实体 将所有添加/删除/更改的实体刷新到相应的实体列表中 获取具有某些组件的所有实体 遍历带有回调的实体列表 循环遍历实体列表(更快) 检测何时将实体添加到实体列表 检测何时从实体列表中删除实体 动态创建新系统 定义新的系统类型 向


【文件预览】:
ecsape-master
----.gitignore(76B)
----README.md(8KB)
----Entity.coffee(1KB)
----test()
--------Entity.coffee(2KB)
--------Component.coffee(261B)
--------System.coffee(313B)
--------World.coffee(7KB)
----git_hooks()
--------README.md(112B)
--------pre-commit()
----Component.coffee(61B)
----package.json(901B)
----index.coffee(136B)
----Entity.js(2KB)
----index.js(226B)
----World.js(7KB)
----System.js(279B)
----System.coffee(116B)
----World.coffee(4KB)
----Makefile(294B)
----Component.js(202B)

网友评论