人气小游戏FlappyBird我想就不用过多的介绍了。其最疯狂的时期每天能获得5W美元的广告收入。
下面我们将根据这款游戏来动手开发我们的第一个游戏。
从资源管理器找到 quick-cocos2d-x\bin 文件夹,然后打开一个cmd窗口,把create_project.bat这个批处理文件拖到cmd窗口里面,然后在后面输入空格com.quickx.game.mybird,按回车,如果项目的环境配置没有问题的话,项目应该就创建好了。
游戏默认创建到C盘了,我的具体路径是C:\Users\Administrator\mybird
打开SublimeText3,依次按快捷键ctrl+k,ctrl+b,打开侧边栏。把mybird文件夹整个拖进去。
这时候项目就创建好,可以开始编写程序了。建议装一下QuickXDev插件。和SublimeText结合起来开发事半功倍。
如果装过QuickXDev插件,我们可以在scripts文件夹上面点右键,选Run With Player直接运行看效果,按F5就可以刷新。不得不说quick-x-player非常的方便。
左边是运行的一些debug信息,右边的Hello World窗口默认有点大,可以在config文件里面修改默认打开的分辨率。这里我把窗口调成50%大小了。
local MenuScene = class("MenuScene", function()
return display.newScene("MenuScene")
end)
function MenuScene:ctor()
display.addSpriteFramesWithFile("MyBird0.plist", "MyBird0.png")
self.bg = display.newSprite("#bird_bg.png", display.cx, display.cy)
self:addChild(self.bg)
end
function MenuScene:onEnter()
end
function MenuScene:onExit()
end
return MenuScene
local spriteTitle = display.newSprite("#bird_logo.png", display.cx, display.top - 100)
spriteTitle:addTo(self)
-- 创建HERO的动画
local frames = display.newFrames("bird%01d.png", 1, 3)
local sprite = display.newSprite(frames[1])
local animation = display.newAnimation(frames, 1 / 7) --1秒播放3帧
sprite:playAnimationForever(animation) -- 循环播放动画
sprite:setPosition(display.cx, display.cy + 50)
self:addChild(sprite)