总之,运行后就是这样
1.创建Robot类
2.添加 Hero 和 Robot 受伤 和 死亡 动作
3.添加 Robot 的AI 使之会跟踪玩家并攻击
4.添加音效
在 ActionSprite.lua 中添加方法
1 2 3 4 5 6 7 8 9 10 11 12 | function ActionSprite:createBoundingBoxWithOrigin(origin,size) local boundingBox = {} boundingBox.original = CCRect() boundingBox.actual = CCRect() boundingBox.original.origin = origin boundingBox.original.size = size boundingBox.actual.origin = ccpAdd(ccp(self:getPositionX(),self:getPositionY()),ccp(boundingBox.original.origin.x,boundingBox.original.origin.y)) boundingBox.actual.size = size return boundingBox end |
这里创建一个包围盒,其中 original 为 角色原始矩形
actual 为真实矩形,它会根据角色的坐标,不断修改该矩形的 x,y, 这个函数只在初始化时调用
继续阅读使用 Cosos2dX-Lua 制作一个横版过关游戏 (3)