最新消息:

Scratch编程-乒乓游戏

Scratch 少儿编程 3129浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

最近豆儿频道玩单片机编程玩的有点飘了,许久都未更新Scratch,今天来做一个乒乓游戏。在2000年左右,手机还是单色屏的时代,有几款经典游戏是人手必玩的,一个是贪食蛇,还有一个就是Pong game(乒乓游戏)。Pong Game是最早的街机电子游戏之一,是一款由简单的2D图像构成的网球式体育游戏,移植到手机端后,又流行了一段时间,也许好多人都记不起来了,上张图片给大家回忆下,绝对满满的童年回忆。

Scratch实例11-Pong Game

01 需求分析

Pong Game游戏的主要逻辑我分析就是如下几点:
1.有两块能纵向移动的挡板。

2.有一小球在屏幕区域内可以按照随机的方向移动。

3.小球碰到边缘和挡板都要反弹,每次反弹后的移动速度都要增加。

4.再碰到每侧挡板后的屏幕边缘就算另一方得分。

按照以上逻辑,小游戏就可以初步定下,有三个游戏角色:

1.右侧挡板

2.左侧挡板

3.移动小球

三个游戏变量

1.小球移动速度

2.选手1得分

3.选手2得分

02 角色和舞台准备

根据需求分析,需要三个游戏角色,挡板可以通过绘图来完成,小球可以通过Scratch里自带的角色,如下:

Scratch实例11-Pong Game

添加小球为游戏角色3

Scratch实例11-Pong Game

选择一个淡蓝色的舞台背景:

Scratch实例11-Pong Game

03 代码实现

角色1的移动代码

Scratch实例11-Pong Game

角色2的代码:

Scratch实例11-Pong Game

新建三个变量

Scratch实例11-Pong Game

小球的代码:

Scratch实例11-Pong Game

小球的预览效果:

Scratch实例11-Pong Game

整个游戏的效果:

Scratch实例11-Pong Game

游戏其实不复杂,分析清楚了游戏逻辑,在Scratch拖拽式的编程下很快就能完成,需要理解广播的概念,如果加上游戏片头和片尾,就是一个非常完整的小游戏

转自公众号:
豆儿频道

您必须 登录 才能发表评论!