【cocos2d-x lua】飞机大战小游戏5:子弹
有了主角飞机和敌机,接下来需要子弹进行对战了~
一、新建子弹
1.新建子弹层
在layers文件夹下新建BulletLayer,对子弹进行批量渲染。
local BulletLayer = class("PlaneLayer",function (plane,enemyArray)
local bulletLayer = display.newLayer()
local bulletArray = {
}
local enemyBulletArray = {
}
local spriteFrame = cc.SpriteFrameCache:getInstance()
-- 添加plist
spriteFrame:addSpriteFrames("ui/shoot.plist","ui/shoot.png")
local bulletBatchNode = CCSpriteBatchNode:create("ui/shoot.png")
bulletLayer:addChild(bulletBatchNode)
bulletLayer.bulletBatchNode = bulletBatchNode
bulletLayer.plane = plane --玩家飞机
bulletLayer.bulletArray = bulletArray --玩家子弹数组
bulletLayer.enemyArray = enemyArray --敌机数组
bulletLayer.enemyBulletArray = enemyBulletArray --敌机子弹数组
return bulletLayer
end)
return BulletLayer
2.添加子弹
添加子弹:

最低0.47元/天 解锁文章






