Super Pig游戏开发记录(2)
2012-06-11 11:53
274 查看
拿到了画面中其他部分的图,像是血量,计分,以及主角跟boss的距离这些图
首先我先将左上角的爱心跟数字,用一个类来封装,由这个类来控管血量
然后将分数这边也用一个类来封装,最后是将距离条也用一个类来封装。
距离条这个类,提供了两个属性,距离的最大值,以及现在的位置,就会自动将该距离转换为适当比例,显示距离差。
这张图是开场动画的截图,一开始boss会开车跑走,然后主角出来及出现Ready,Go的字
就开始游戏。
我也加上了敌人跟金币的特殊排列,敌人目前为止还是用乱数产生,单一的往前。之后再将其优化。
金币的排列这边,我声明了一个金币类,并声明一个enum表示各种形态。
有直线,双直线,斜线,X,S,三角,方形....等
但若每次产生一列,并将无效金币删除,这样可能会影响效率,所以我又声明了一个Queue。
放了10个金币列到Queue中,若是最前面的金币列已经无效(无效条件为所有金币都到画面最左边((座标+图片宽)<0))
那就从queue中取出,并且重新乱数设定后,再放入queue。
[1,2,3,4,5,6,7,8,9,10]
[2,3,4,5,6,7,8,9,10,1]
[3,4,5,6,7,8,9,10,1,2]
queue会如上一直重复,1-10分别为10个金币列,每次取出后,会乱数决定这次会是金币列形状,并乱数座标位移
这样一个简单的乱数queue就做完了。
相关文章推荐
- Super Pig游戏开发记录(3)
- Super Pig游戏开发记录(4)
- Super Pig游戏开发记录(1)
- 使用Unity3D 自主实战开发的赛车游戏实例,关键点记录 (一)之赛车游戏总体介绍
- 使用Unity3D 自主实战开发的赛车游戏实例,关键点记录 (二)之地形场景漫游导览制作
- 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第1篇)
- 记录: 游戏开发笔记十六 讲解一个完整的回合制游戏demo
- Erlang单服游戏开发记录2
- android学习:游戏开发(只做记录,不做学习资料)
- Erlang单服游戏开发记录序
- 使用Unity3D 自主实战开发的赛车游戏实例,关键点记录 (四)之道路监测点
- 使用Unity3D 自主实战开发的赛车游戏实例,关键点记录 (五)之实时排名系统
- 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第12篇)
- 临时记录:游戏开发注意
- 记录几个能提高开发团队思维的团队游戏
- 游戏开发记录120811:cocos2d-x引擎学习---目录结构及主要类
- 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第17篇上)
- 使用Unity3D 自主实战开发的赛车游戏实例,关键点记录 (六)之自动寻路及优化
- 最近打算开始学游戏开发,故此先记录一些Unity的学习网站
- 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第9篇)