App Inventor 2开发一款有趣的接水果游戏
创始人
2024-06-03 11:10:06
0

游戏介绍(难度系数:★★)

在屏幕上随机有水果掉落,玩家必须按住屏幕上的水果篮子并拖动,接住掉落的水果,获得相应的分数,不同水果的掉落速度及分数是不一样的,没有接住的会扣分。

当然我们还要注意也会有炸弹掉落,接住了炸弹直接就会游戏结束(大家也可尝试添加生命值元素,以允许几次失误)。

游戏截图

1、找素材并上传

需要的素材有:一个水果篮子(最好区分空的和有水果时,2张图片),一些水果图片(建议3~5种),一个炸弹图片。

(此步骤通过 fun123.cn登录 -> 右上角“项目指南” -> 找到接水果游戏"开始学习"已经完成了初始的工作,包括基本的素材收集,可以直接使用)

2、添加画布及图像精灵

添加一个分数标签及主画布,为水果篮子及各种水果添加图像精灵,并将背景图片设置好,建议宽度和高度都设置为100px,最终效果如图:

画布最终布局

注意:此时水果篮子在界面上可能不显示,需要用代码控制其初始位置,添加如下代码:

水果篮子初始位置

3、为水果篮子添加拖动事件

添加拖动事件,代码如下:

水果篮子拖动事件

此时,可以测试一下,水果篮子可以左右拖动了。

4、使水果下落

初始化苹果属性,使其动态下落,代码如下:

初始化苹果

其他水果也是这样,但是速度可以差异化一下,建议重量大的水果下落速度更快一点。

5、添加篮子接住水果的事件

水果被接住也就是它本身被碰撞,处理这个事件,让水果消失并加分,代码如下:

苹果被篮子接住

其他水果也是如此处理。

6、添加篮子没有接住水果的事件

如果篮子没有接住水果,则水果会一直下落到屏幕底部,使用到达边界事件,水果仍然消失,扣除一定分数,代码如下:

篮子没有接住水果

其他水果也是如此处理。

7、篮子接住炸弹,游戏结束

当炸弹被篮子接住,也就是当炸弹被碰撞时,游戏结束,弹出对话框提示,可以重新开始游戏。

先添加一个对话框组件:

添加对话框

代码如下:

游戏结束对话框

对话框事件代码如下:

对话框完成事件

(事件不是很完整,请大家自行完善)

8、剩余工作

至此,大概的游戏步骤完成,有一定的可玩性,不过游戏的音效目前没有加上,有兴趣或希望将这个游戏做完美的可以自行加上。

还有就是某个水果一旦被篮子接住或掉落消失后,没有再次出现,而我们预想的是屏幕随机出现水果,参考实现方法:水果消失后,随机时间后随机出现在顶部,然后落下。

当然还是需要大家自行思考实现,加油ヾ(◍°∇°◍)ノ゙。

相关内容

热门资讯

大行评级|大摩:维持汇丰控股“... 格隆汇7月3日|摩根士丹利发表报告,预期亚洲银行2025年第二季营运表现稳健,财富管理收入应可持续强...
景嘉微:业务开展与合作情况以指... 投资者提问:董秘好请问和成飞有业务来往吗董秘回答(景嘉微SZ300474):您好,有关公司业务开展与...
酷冷至尊全系一体式水冷享受保内...   炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会! IT之家 7 月 3...
全志科技:公司没有参加此次大会... 投资者提问:你好,7月的2025世界人工智能大会,公司有参加吗董秘回答(全志科技SZ300458):...
求一现言,女主车祸魂穿男主妻子... 求一现言,女主车祸魂穿男主妻子身上,女主家重男轻女,女主穿越后学化妆,男主好像是总裁。重生之乖乖妻错...
永泰能源:海则滩煤矿项目预计2... 永泰能源在互动平台表示,海则滩煤矿项目矿建工程于2024年6月进入二期工程施工。目前,四条井筒已全部...
投资者提问:请问公司的ai芯片... 投资者提问:请问公司的ai芯片景宏系列和JM11芯片公司是如何推广的?现在有哪些成效?它与市场上的主...
闷热感拉满!河南所遇皆是熟人 转自:大象文娱 【闷热感拉满!#河南所遇皆是熟人# 】据@中国天气,今天下午,河南、安徽、江苏...
抚松森林公安联合开展“送法进企... 近日,抚松森林公安分局泉水中心派出所联合抚松林区人民检察院第一检察部深入辖区民营企业开展“送法进企业...
美越贸易协议将影响一些中国商品... 7月3日,外交部发言人毛宁主持例行记者会。外交部:中方一贯主张有关谈判和协议不应针对或损害第三方的利...