赞
踩
在屏幕上随机有水果掉落,玩家必须按住屏幕上的水果篮子并拖动,接住掉落的水果,获得相应的分数,不同水果的掉落速度及分数是不一样的,没有接住的会扣分。
当然我们还要注意也会有炸弹掉落,接住了炸弹直接就会游戏结束(大家也可尝试添加生命值元素,以允许几次失误)。
游戏截图
需要的素材有:一个水果篮子(最好区分空的和有水果时,2张图片),一些水果图片(建议3~5种),一个炸弹图片。
(此步骤通过 fun123.cn登录 -> 右上角“项目指南” -> 找到接水果游戏"开始学习"已经完成了初始的工作,包括基本的素材收集,可以直接使用)
添加一个分数标签及主画布,为水果篮子及各种水果添加图像精灵,并将背景图片设置好,建议宽度和高度都设置为100px,最终效果如图:
画布最终布局
注意:此时水果篮子在界面上可能不显示,需要用代码控制其初始位置,添加如下代码:
水果篮子初始位置
添加拖动事件,代码如下:
水果篮子拖动事件
此时,可以测试一下,水果篮子可以左右拖动了。
初始化苹果属性,使其动态下落,代码如下:
初始化苹果
其他水果也是这样,但是速度可以差异化一下,建议重量大的水果下落速度更快一点。
水果被接住也就是它本身被碰撞,处理这个事件,让水果消失并加分,代码如下:
苹果被篮子接住
其他水果也是如此处理。
如果篮子没有接住水果,则水果会一直下落到屏幕底部,使用到达边界事件,水果仍然消失,扣除一定分数,代码如下:
篮子没有接住水果
其他水果也是如此处理。
当炸弹被篮子接住,也就是当炸弹被碰撞时,游戏结束,弹出对话框提示,可以重新开始游戏。
先添加一个对话框组件:
添加对话框
代码如下:
游戏结束对话框
对话框事件代码如下:
对话框完成事件
(事件不是很完整,请大家自行完善)
至此,大概的游戏步骤完成,有一定的可玩性,不过游戏的音效目前没有加上,有兴趣或希望将这个游戏做完美的可以自行加上。
还有就是某个水果一旦被篮子接住或掉落消失后,没有再次出现,而我们预想的是屏幕随机出现水果,参考实现方法:水果消失后,随机时间后随机出现在顶部,然后落下。
当然还是需要大家自行思考实现,加油ヾ(◍°∇°◍)ノ゙。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。