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

简介:

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

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

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

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

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

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

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

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

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

相关文章
|
11月前
摇杆控制移动自动瞄准射击如何实现?
前言 这篇教程实现了射击游戏中的摇杆控制移动以及自动瞄准射击功能,并提供一个示例项目的模版。
94 0
|
数据管理 数据库
便携式钻孔测斜仪软件运行状态
设备启动后,自动进入测斜仪程序主界面(若设置了程序自动启动),主界面见图 5.1。若未设置程序自动启动,则可通过双击系统桌面上的测量【APP】程序快捷方式,进入软件。
便携式钻孔测斜仪软件运行状态
【“玩物立志”scratch少儿编程】坦克动荡-“穿墙控制”和“子弹反弹”的实现-含完整代码
【“玩物立志”scratch少儿编程】坦克动荡-“穿墙控制”和“子弹反弹”的实现-含完整代码
464 0
【“玩物立志”scratch少儿编程】坦克动荡-“穿墙控制”和“子弹反弹”的实现-含完整代码
Qt [GC9-22]:模拟汽车上电HUD部分
Qt [GC9-22]:模拟汽车上电HUD部分
93 0
Qt [GC9-22]:模拟汽车上电HUD部分
|
程序员
行走在崩溃边缘,程序猿“自救”指南!
都说钱是缓解痛苦的良方,可就算是多金的程序猿小哥也有扛不住的崩溃瞬间。到底因何崩溃?究竟是哪些瞬间让程序猿小哥哭笑不得,崩溃不已? 小编抱着万分好奇的心情,深入程序猿圈内一探究竟,总结出了这份“自救”指南。
4114 1
|
安全
一个隐藏着的僵尸巨兽 Ponmocup 僵尸网络
本文讲的是一个隐藏着的僵尸巨兽 Ponmocup 僵尸网络,研究人员称,恶意黑客已经编写了25个插件,制造了4000个变种,绝对的庞然大物。
940 0
|
Web App开发 监控 编解码
Pi+USB摄像头监视 萌宠-金丝熊
这里说的 Pi 没有具体的型号,因为 通用.... 最为演示啥的,使用的是 PINE A64,可以是树莓派/香橙派.... PINE.png 材料: Pi(PINE A64) USB摄像头(咸鱼 淘的12块钱的) 8G储存卡 Pi 的...
1195 0