Chipmunk僵尸物理对象的出现和解决(二)

简介:

如第一篇文章中图片所示,该游戏是一个弹球游戏.

玩法很简单,屏幕底部有一个反弹棒,用来确保小球不掉出屏幕同时反弹小球撞击屏幕上方的砖块.

玩家可以触摸屏幕来左右移动反弹棒.

等等!还不是这么简单,当小球击中特殊的砖块时会掉出特定的道具五角星.用反弹棒接触道具会有特殊的效果;目前有2种效果:

1.红色的五角星反弹棒会变长10秒钟
2.黑色的五角星反弹棒会缩短10秒钟

反弹棒是一个附有物理对象的节点(Node),在SpriteBuilder中是不可以放大或缩小一个附带物理对象的Node的.为了实现反弹棒变长或缩短的效果,我们需要在创建2个物理对象,分别对应变长和缩短状态的反弹棒.详细内容我会在iOS游戏系列中进一步说明.

动态替换反弹棒之后,我还想实现一个缩放动画效果,所以需要利用另一个不带物理对象的反弹棒对象.我们通过将其执行不同Action来实现动画效果.

总的来说流程是这样:用户触摸移动反弹棒,反弹棒反弹小球撞击特定砖块产生特定五角星,五角星掉落至反弹棒会使反弹棒变长或缩短.

游戏逻辑知道了,下一篇我们看看具体的实现代码.

相关文章
|
数据管理 数据库
便携式钻孔测斜仪软件运行状态
设备启动后,自动进入测斜仪程序主界面(若设置了程序自动启动),主界面见图 5.1。若未设置程序自动启动,则可通过双击系统桌面上的测量【APP】程序快捷方式,进入软件。
便携式钻孔测斜仪软件运行状态
Qt [GC9-22]:模拟汽车上电HUD部分
Qt [GC9-22]:模拟汽车上电HUD部分
93 0
Qt [GC9-22]:模拟汽车上电HUD部分
|
安全
一个隐藏着的僵尸巨兽 Ponmocup 僵尸网络
本文讲的是一个隐藏着的僵尸巨兽 Ponmocup 僵尸网络,研究人员称,恶意黑客已经编写了25个插件,制造了4000个变种,绝对的庞然大物。
940 0