Step1
上一课,我们介绍了Scrath背景,以及如何使用Scratch制作一个简单的入门小游戏。今天,我们要加入一些新的元素,来制作一个赛跑模拟游戏。
新加入的语言
forever:始终执行块内的代码
if...else...:如果满足 if 条件,则执行 if 块内部的代码;否则执行 else 块内部的代码
costume:戏装,我们可以为每一个角色添加多个动作,在游戏过程中通过 next costume 来切换
touching color:触碰到指定颜色
stop all:停止一切动作(程序不再执行任何代码)
Step2
选择 Stage 和 Sprite
注意观察这个角色的 Costume 页,这个角色默认有两个不同的形象,如果我们想让角色在运动的过程中出现手和脚的运动,我们需要通过 change costume 来实现。
Step3
为Sprite添加代码
在游戏开始时,对角色位置作初始化设置,否则第一次游戏结束后,再次开始时角色依然停留在上一次游戏结束时的位置。
通过指定的按键,开始程序
我们的逻辑设计思路如下:
游戏开始后始终执行以下代码
如果角色跑到终点,则不再继续
否则继续向前跑
Step4
在Stage中添加终点线
选中stage,使用直线工具在背景里添加一条终点线
选中sprite,完善代码
if touching color red
say...
stop all
else
move 10 step
next costume
至此,游戏已经可以运行,试着运行一下,看看效果
Step5
进一步完善代码
将 move 10 step 中的 10 替换成 pick random 1 to 10,随机设置角色运行的速度
试着运行一下,看看效果
Step6
添加竞争对手
选中sprite,左键选择 duplicate,复制一个完全一样的角色
选中新建的sprite,更改如下代码
设置初始化位置
设置结束语
至此,程序已经完成,运行后可以更直接的看到 random 随机数的效果。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved