cocos2d-x开发: 场景实体(entity)管理(5)

来源:未知 责任编辑:责任编辑 发表时间:2015-09-16 20:03 点击:

p>29 

p>30     entity_manager_ins:register_entity( skeleton_entity_ins )

p>31     entity_manager_ins:register_entity( skeleton_entity_ins1 )

p>32     

p>33     local scheduler = cc.Director:getInstance():getScheduler()

p>34     scheduler:scheduleScriptFunc( function ( dt )

p>35         entity_manager_ins:update( dt )

p>36     end, 0, false )

p>37 end

p>38 

p>39 return test_entity_manager_case

p> 

p> 

p> 

p>把这些代码加到test_controller中就好了.代码如下:

p> 

p> 

p> 1 local fmt_logger = require "src.firework.fmt_logger"

p> 2 

p> 3 local test_controller = class( "test_controller", nil )

p> 4 

p> 5 function test_controller:ctor()

p> 6     fmt_logger.trace("---------------------------------------------------------")

p> 7     fmt_logger.info("        running mode: [" .. self.__cname .. "]               ")

p> 8 end

p> 9 

p>10 function test_controller:run()

p>11     

p>12     require "src.unittest.test_case"

p>13     get_test_case_sample().new():run()

p>14 

p>15     local test_fmt_logger_case = require "src.unittest.firework.test_fmt_logger_case"

p>16     test_fmt_logger_case.new():run()

p>17 

p>18     local test_default_dispatcher_case = require "src.unittest.firework.test_default_dispatcher_case"

p>19     test_default_dispatcher_case.new():run()

p>20 

p>21     local test_g_firework_case = require "src.unittest.firework.test_g_firework_case"

p>22     test_g_firework_case.new():run()

p>23 

p>24     local test_event_dispatcher_case = require "src.unittest.firework.test_event_dispatcher_case"

p>25     test_event_dispatcher_case.new():run()

p>26 

p>27     local test_measure_manager_case = require "src.unittest.firework.test_measure_manager_case"

p>28     test_measure_manager_case.new():run()

p>29 

p>30     local test_layer_update_case = require "src.unittest.firework.test_layer_update_case"

p>31     --test_layer_update_case.new():run()

p>32 

p>33     local test_entity_manager_case = require "src.unittest.firework.test_entity_manager_case"

p>34     test_entity_manager_case.new():run()

p>35 

p>36 end

p>37 

p>38 return test_controller

p> 

p> 

p> 

p>unittest这一套是我自己写的,只是为了自己用着方便, 如果需要知道如何实现的,请去参考前面文章.我在写代码分离模块的时候写过这部分的代码.

p> 

p>cocos版本是cocos2d-x 3.3 final. 如果是用 <3.3版本或者是2.x版本,相信修改少量的代码就可以了.就到这里了。
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • cocos2d-x学习笔记(19)--label 、label atlas
  • cocos2d-x学习笔记(23)--地图的使用3--CCTMXLayer
  • Cocos2d-x 2.0 之 Actions “三板斧” 之一
  • Cocos2d-x学习(一):HelloWorld
  • cocos2d-x学习笔记(18)--游戏打包(windows平台)
  • cocos2d 设置屏幕默认方向
  • cocos2d-x学习笔记(16)--spritesheet(精灵表单)
  • cocos2d-x学习笔记(15)--地图的使用(TMX)
  • cocos2dx在xcode下开发,编译到android上(2)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1