Cocos2dx游戏开发笔记21:动手学习《Flappy Bird》(待续)
2014-02-18 20:24
513 查看
Cocos2dx游戏开发笔记21:动手学习《Flappy Bird》(待续)
2014-02-11 我来说两句 来源:苦
收藏
我要投稿
懒骨头(http://blog.csdn.net/iamlazybone QQ:124774397 )
《Flappy Bird》
关于这个游戏骨头不多说了<喎�"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+1rG907+qyrzRp8+wsMmjqMm91a+yu7rDzP2jqTwvcD4KPHA+1f26w8ewts7Ksbzkv7TBy7y4uPZERU1PxMPV4rj2087Pt8G3wbfK1jwvcD4KPHA+v6q446OhPC9wPgo8cD48YnI+CjwvcD4KPHA+sai7t76zo7o8L3A+CjxwPnZzMjAxMyYjNDM7Y29jb3MyZHgzLjBiZXRhMjxicj4KPC9wPgo8cD7K18/Iz8LU2GFwa6Os1dK1vdfK1LTOxLz+o6yyw7z0vLi49s28xqyjujwvcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140211/2014021108530418.jpg"
alt="\">
用脚本新建一个空的Cocos2dx项目
新建一个Scene类
?
?
initUI里是一些UI初始化方法:
?
开始游戏按钮绑定的gameStart方法:
?
隐藏开始按钮,显示小鸟,水管开始移动
还有更新方法:
?
=======================================
水管类:Obstacle.cpp
update方法里判断游戏是游戏是否开始
?
水管类的更新方法里,每60帧(1秒)添加一对水管
并且遍历水管列表
出边界的化销毁
接下来是addOne方法:添加水管方法:
?
这段代码比较凌乱,就是找到水管上下位置的范围
然后随机一下,并且保证上下连个水管有个最小的距离
效果如下:
=============================
此时的游戏还没触摸和碰撞逻辑
马上添加:(刚才抽空玩了把魔方:五阶的我只能搞定一个面,虽然有官方规律但是那样好像比的是记忆力)
听说cocos2dx3.0的事件监听方式改变了
先在FlyBirdGame.h里声明俩方法:
?
在cpp文件的初始化里绑定事件:
?
在两个事件方法里改变标记位,在小鸟的update方法里根据这个标记位来改变高度
(哲哲喊我休息了,先到这吧,待续。。。)
2014-02-11 我来说两句 来源:苦
收藏
我要投稿
懒骨头(http://blog.csdn.net/iamlazybone QQ:124774397 )
《Flappy Bird》
关于这个游戏骨头不多说了<喎�"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+1rG907+qyrzRp8+wsMmjqMm91a+yu7rDzP2jqTwvcD4KPHA+1f26w8ewts7Ksbzkv7TBy7y4uPZERU1PxMPV4rj2087Pt8G3wbfK1jwvcD4KPHA+v6q446OhPC9wPgo8cD48YnI+CjwvcD4KPHA+sai7t76zo7o8L3A+CjxwPnZzMjAxMyYjNDM7Y29jb3MyZHgzLjBiZXRhMjxicj4KPC9wPgo8cD7K18/Iz8LU2GFwa6Os1dK1vdfK1LTOxLz+o6yyw7z0vLi49s28xqyjujwvcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140211/2014021108530418.jpg"
alt="\">
用脚本新建一个空的Cocos2dx项目
新建一个Scene类
?
?
?
还有更新方法:
?
水管类:Obstacle.cpp
update方法里判断游戏是游戏是否开始
?
并且遍历水管列表
出边界的化销毁
接下来是addOne方法:添加水管方法:
?
然后随机一下,并且保证上下连个水管有个最小的距离
效果如下:
=============================
此时的游戏还没触摸和碰撞逻辑
马上添加:(刚才抽空玩了把魔方:五阶的我只能搞定一个面,虽然有官方规律但是那样好像比的是记忆力)
听说cocos2dx3.0的事件监听方式改变了
先在FlyBirdGame.h里声明俩方法:
?
?
(哲哲喊我休息了,先到这吧,待续。。。)
相关文章推荐
- Cocos2dx游戏开发笔记21:动手学习《Flappy Bird》之继续优化(付源码)
- Cocos2dx游戏开发笔记21:动手学习《Flappy Bird》
- Cocos2dx游戏开发笔记21:动手学习《Flappy Bird》之继续优化(付源码)
- Cocos2dx游戏开发笔记21:动手学习《Flappy Bird》之继续优化(付源码)
- cocos2dx游戏开发——微信打飞机学习笔记(八)——EnemyLayer的搭建
- cocos2dx游戏开发——微信打飞机学习笔记(四)——GameScene的搭建
- cocos2dx游戏开发——微信打飞机学习笔记(七)——Enemy的搭建
- cocos2dx游戏开发——微信打飞机学习笔记(十)——碰撞检测的搭建
- cocos2dx游戏开发——微信打飞机学习笔记(五)——BackgroundLayer的搭建
- cocos2dx游戏开发——捕鱼达人mini版学习笔记(二)——MainMenu的搭建
- cocos2dx游戏开发学习笔记3-lua面向对象分析
- cocos2dx游戏开发学习笔记(四)之Hello World
- cocos2dx游戏开发——别踩白块学习笔记(一)——Block类
- cocos2dx游戏开发学习笔记1-基本概念
- cocos2dx游戏开发学习笔记(五)之引擎框架
- cocos2dx游戏开发学习笔记(二)
- 【cocos2dx游戏开发技术精解-学习笔记(1)】游戏背景
- cocos2dx游戏开发——微信打飞机学习笔记(六)——PlayerLayer的搭建
- cocos2dx游戏开发学习笔记(三)
- cocos2dx游戏开发——微信打飞机学习笔记(三)——WelcomeScene的搭建