多样的弹球游戏优化 | 编程show

在上周的学习中,大家学习了弹球游戏。就让我们来看一下,学生们多样的项目优化吧~

舒子未 作品

小猫快跑

在本程序中,舒子未同学没有使用板子来“挡”球,而是另辟蹊径,使用鼠标控制小猫来“躲”球。在游戏中,舒子未同学使用了“克隆体”和“计时器”,每过一定的时间,小球就增加一个。随着屏幕中飞舞的小球越来越多,游戏的难度变得越来越高,也越来越考验我们敏捷的反应。

游戏左上角的计时器,告诉着我们游戏进行的时间。当猫不幸碰到小球,游戏结束,计时器记录下我们“生存”的时间。是不是想起了那个经典的游戏“你能坚持多少秒”呢~

Oliverdd 作品

乒乓球

在Oliverdd同学的作品中,最吸引人的,是右上角的,随着板子成功反弹球而增加的“得分”,和左上角那五颗大大的星星。这些星星是做什么的呢?

玩着玩着会发现,球的运动速度,会随着游戏的时间而逐渐变快,游而戏的难度也逐渐增加,有时,就会没来得及挡住球,让它碰到底部的红色区域,咦,星星少了一颗。原来星星,就代表了我们的“生命”。当星星全部消失,程序即结束。非常形象化,也非常有趣~

强蔚 作品

乒乓球大战

强蔚同学的作品,初看,只是在弹球游戏的基础上,增加了一个“得分”的变量,每次成功反弹球,得分增加10。慢慢地玩下去,当“得分”超过一个固定值之后,忽然,屏幕上会多出两个球来!三球齐飞,我们要反弹每一个球,确保它们都不碰到底部的红色区域。如果不幸碰到,“命数”这个变量就会减1。如果“命数”变成0,游戏就会结束。

强蔚同学的作品,在弹球教学示例的基础上,综合性地加入了多角色、得分、生命值和闯关,还有“说”和“发消息”,是一个优秀的程序优化示例~

(0)

相关推荐

  • 弹球游戏9:历史纪录

    应用中可以使用本地数据库组件,将数据保存到个人的手机中,例如弹球游戏中的最高得分.为了将已经保存的数据提取出来,必须为这段数据取一个名字,即,数据的标记,凭借这个标记来提取已保存的数据. 游戏的测试环 ...

  • 超级弹球:超解压的休闲小游戏

    <超级弹球> 关键词:休闲.解压.弹球.小游戏. 推荐星数:2.5星 难度星数:2.5星 沐沐简评:一款不错的解压小游戏. 沐沐带你发现好游戏! 今天沐沐给大家推荐这款游戏叫<超级弹 ...

  • 弹球游戏1:认识球精灵

    从这节课开始,我们将利用画布和精灵组件,实现一个完整的游戏--弹球游戏.游戏包括下列功能: 角色控制:防止小球碰倒边界: 统计得分:每成功反弹小球一次得1分: 时间限制:每次游戏时长为1分钟: 游戏结 ...

  • 腾讯做了一款TapTap超9分的休闲手游,它在“爽”这件事上花足了心思

    更强的反馈会是休闲游戏设计的关键吗?文/麻雀你可能知道NEXT Studio,这家腾讯旗下的工作室以研发创新游戏著称,曾经推出TapTap评分均超过9分的<死神来了>.<尼山萨满&g ...

  • 弹球游戏2:四处碰壁

    本节课的目标是处理球与边界之间的碰撞--当球碰到边界后反弹.假设小球与墙壁之间发生的是完全弹性碰撞,那么碰撞前后,小球速度的大小保持不变,方向的改变遵循"入射角=反射角"的规律. ...

  • 弹球游戏3:认识图片精灵

    还记得上节课的作业吗?关于精灵组件的第一个紫色代码块!你一定感到困惑,为什么不直接利用精灵组件的默认反弹功能来处理边界碰撞事件,却要费力不讨好地自己写代码,老师一定是喜欢自找麻烦! 在下图中,两个深红 ...

  • 弹球游戏4:飞檐走壁

    在开始编写程序之前,我们需要了解两件事: 小车在画布上的精确定位: 小车在画布上运动时,位置与速度的关系. 编写小车初始化过程...... 下面编写画布的划屏事件处理程序,当手指在手机屏幕上滑动时,小 ...

  • 弹球游戏5:运动控制

    在测试状态下,划屏动作对小车的控制缺乏连续性,效果不够理想,不过没有关系,我们有更酷的运动控制方式,那就是手机特有的方向传感器. 测试.调整代码.再测试.再调整,直到获得满意的效果. 理解概念: 1. ...

  • 弹球游戏6:碰撞检测

    如果可以的话,我愿意先检查各位的作业--用翻转角和倾斜角来控制小车的移动.这个作业非常重要,可以帮助我们理解方向传感器的功能.另外,关于这几个角度的值,是很难记忆的,例如左翻转时,翻转角究竟是正还是负 ...

  • 弹球游戏7:统计得分

    如何理解全局变量的全局性呢?如果我们把程序的运行描述为一个事件,那么两个最基本的要素就是时间和空间(其实我们描述任何一件事情都离不开这两个要素).所谓全局性,就是时间及空间上的全覆盖.对于App In ...

  • 弹球游戏8: 游戏结束

    计时器.数字滑动条.对话框,在我所开发的大部分游戏中,都会用到这三个组件.计时器与数字滑动条配合使用,显示游戏的剩余时间,这一过程贯穿整个游戏:对话框组件通常用来处理游戏结束环节,为玩家提供有用的消息 ...