App Inventor 2开发一款有趣的接水果游戏

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

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

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

游戏截图

1、找素材并上传

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

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

2、添加画布及图像精灵

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

画布最终布局

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

水果篮子初始位置

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

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

水果篮子拖动事件

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

4、使水果下落

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

初始化苹果

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

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

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

苹果被篮子接住

其他水果也是如此处理。

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

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

篮子没有接住水果

其他水果也是如此处理。

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

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

先添加一个对话框组件:

添加对话框

代码如下:

游戏结束对话框

对话框事件代码如下:

对话框完成事件

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

8、剩余工作

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

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

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

  • 6
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
### 回答1: MIT App Inventor 2是一款用于开发移动应用程序的图形化编程工具。它可以帮助用户快速创建Android应用程序,无需编写复杂的代码。该工具提供了许多组件和模块,使用户可以轻松地创建各种应用程序,例如游戏、工具、社交媒体应用程序等。此外,MIT App Inventor 2还提供了在线教程和社区支持,使用户可以更轻松地学习和使用该工具。 ### 回答2: MIT App Inventor 2是一款基于块编程的软件编程平台,专门为需要开发移动应用程序的人群而设计。使用其所提供的基本块,开发人员可以创建用户友好的移动应用程序,而不需要具备很强的编程能力。MIT App Inventor 2是非常适合初学者的编程工具,同时它也适用于更复杂和高级的应用程序开发,例如基于传感器的应用程序、机器学习等。 MIT App Inventor 2拥有一个简单的用户界面,这使得初学者可以快速上手,熟悉软件平台。该平台提供了一个可以视觉化设计应用程序的屏幕编辑器,开发人员可以通过将不同的块拖放到屏幕上来设计应用程序。块范围广泛,开发人员可以从简单的文本块到更复杂的代码块。这样的编程方法不仅帮助开发人员更轻松地了解代码,而且也使得开发过程更加快速和高效。 与许多其他移动应用程序平台不同的是,MIT App Inventor 2强调应用程序的可定制性。年轻的开发人员可以通过更改应用程序中的元素来定制应用程序的外观和功能,从而使其更适合用户的需求。除此之外,MIT App Inventor 2还提供了丰富的教程和文档,为初学者提供了足够的支持和指导。 总之,MIT App Inventor 2是一款极其适合初学者的软件编程平台,它提供了一个易于使用的界面、广泛的块选项、可视化设计工具和丰富的教程资源。无论你是想要开发一个简单的游戏,还是更复杂的应用程序,MIT App Inventor 2都可以成为你的首选。 ### 回答3: Mit App Inventor 2是一款创建Android应用程序的免费开源工具,使用户无需编写任何代码就能创建自己的应用程序。它是由麻省理工学院(MIT)开发的,可用于教育和业余爱好者使用。 使用Mit App Inventor 2,开发人员可以创建具有各种功能的应用程序,例如播放音乐,拍照,浏览网页或与社交媒体集成等。其图形用户界面设计,易于使用,对于那些没有编程背景的人来说,这是理想的开发工具。此外,因为所有的代码都是生成的,因此在创建应用程序时出错的机会很小,从而缩短了应用程序的开发时间。 Mit App Inventor 2也可以与其他开发环境一起使用。例如,如果用户有编程背景,并且想要在应用程序开发中使用Java或C ++,则可以使用MIT提供的插件API。这样,开发人员就可以使用其他编程语言来扩展和定制应用程序。 总之,Mit App Inventor 2是一个强大的应用程序开发工具,可用于各种类型的应用程序创建。它是为初学者和业余爱好者设计的,使他们能够探索应用程序开发,而不必担心编写代码。然而,它也具有扩展和定制功能,使有经验的开发人员无需更改其工作流程即可使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI2中文网

真诚赞赏,手留余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值