Super Pig游戏开发记录(2)
来源:互联网 发布:2016淘宝流量怎么提高 编辑:程序博客网 时间:2024/06/05 08:37
拿到了画面中其他部分的图,像是血量,计分,以及主角跟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游戏开发记录(2)
- Super Pig游戏开发记录(1)
- Super Pig游戏开发记录(3)
- Super Pig游戏开发记录(4)
- Super Pig 游戏大纲设定公开
- 游戏开发记录
- pig使用记录
- 临时记录:游戏开发注意
- Super Jumper:一个2DOpenGL ES游戏
- Super Jumper:一个2DOpenGL ES游戏
- 学习记录:cocos 2d-x 飞机游戏开发
- Apache PIG学习记录文档
- 【Pig】Python3.6/Django1.9.13/Bootstrap/AmazeUI/Echarts后台Web开发阶段记录
- pig脚本记录,对于pig脚本跑批处理
- 文章Super-Convergence记录
- 我的游戏开发记录----开篇
- 记录:牛牛游戏开发笔记
- 记录:游戏开发中那些小坑坑
- jQuery基础之四 -- 事件
- Struts2.1.8版本后的Property标签,在源文件中显示为unicode解决办法
- 增大Zen Cart数据字段
- mysql存储过程语法
- 配置文件读取工具类v1.0
- Super Pig游戏开发记录(2)
- 异步加载 UIImageView
- SO_LINGER
- 未来的世界
- Android 容易混淆的属性Padding 与 margin,android:gravity与android:layout_gravity
- h264移动流媒体服务器-实时流直播(基于live555)
- SVN使用log,list,cat,diff查看所有及特定文件版本信息
- (struts2-core-2.3.4.jar 版本)Eclipse 配置Struts2环境,简单案例
- 气质修理之道