少儿编程Scratch—第二课(真实赛跑模拟游戏)

少儿编程Scratch—第二课(真实赛跑模拟游戏)

首页休闲益智棘手赛跑更新时间:2024-04-14

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