想要少写代码,请用组件式开发吧。传统的oop,一直做着重复的事性.

先理解下概念

Entity            实体        An entity is just an ID

Component    组件       Components are just data

System          系统       Logic that runs on every entity that has a component of the system

选择组件

Crafty("2D DOM");    // select all entities with both 2D and DOM Crafty("2D DOM");

Crafty("2D, Canvas") // select entities with either DOM or Canvas Crafty("DOM, Canvas");

Crafty("*")               // select all entities Crafty("*");

最新文章

  1. CC2540串口输出调试功能
  2. 【转】Dr.com 5.20破解教程
  3. request对象多种方法封装表单数据
  4. 关于PHP输出字符串多了两个字节的BUG
  5. bzoj 3295: [Cqoi2011]动态逆序对(树套树 or CDQ分治)
  6. 高性能网络IO模型
  7. Flask入门之自定义过滤器(匹配器)
  8. Spring MVC工作流程
  9. sqlite3使用总结(转并且修改)
  10. python金融反欺诈-项目实战
  11. Web Service 与WebAPI 的区别
  12. Properties集合概述与存和取
  13. maven使用中遇到的问题
  14. H5 Day1 练习
  15. luoguP3920 [WC2014]紫荆花之恋 动态点分治 + 替罪羊树
  16. PHP获取照片exif信息
  17. HTML5 Canvas ( 图形的阴影 ) shadowColor, shadowOffsetX, shadowOffsetY, shadowNlur
  18. oracle 归档模式、补充日志
  19. IO的学习与使用
  20. CentOS 7 kibana安装配置

热门文章

  1. 批量删除C#注释
  2. 20155310 2016-2017-2 《Java程序设计》第九周学习总结
  3. 自己在UWP程序上调用usb转串口的路程
  4. [BZOJ4002][JLOI2015]有意义的字符串-[快速乘法+矩阵乘法]
  5. 成都优步uber司机客户端下载-支持安卓、IOS系统、优步司机端Uberpartner
  6. MySQLdb in Python: “Can't connect to MySQL server on 'localhost'”
  7. 【JUC源码解析】CyclicBarrier
  8. Python和Pycharm的安装
  9. VS2013只显示会附加到进程,无法启动调试
  10. jquery中国地图插件