多语言展示
当前在线:1041今日阅读:75今日分享:44

趣味编程--能跳跃障碍的方块(1)

喜欢游戏是人的天性,用Scratch做些游戏,既可以娱乐自己,享受编程的乐趣,又可以让同伴快乐,一起游戏。但要做游戏并不容易,需要从一些简单的开始,我们先从一个跳跃方块开始吧
工具/原料
1

能上网的电脑

2

浏览器

画出游戏场景
1

制作游戏的开始,应该是设计,我们刚开始做游戏可以将设计做得简单些>在简单场景中,黑色方块可以前后移动,向上跳>遇到深坑时,若没有上跳并向前,则掉入深坑,游戏失败>遇到障碍方块,需要跳上方块,继续向前>遇到终点,显示胜利开始时,需进入Scratch,新建一个项目,并删除小猫角色

2

进入Scratch后新建一个项目,并用Scratch提供的绘画工具,画出一个简单的场景,一般使用矢量模式,选择实心的矩形、圆形等,很容易画出。注:如需要保持水平,可在画出实心矩形时,按住Shift键如需画出正圆而不是椭圆,也需要在画圆时,按住Shift键

3

新建一个角色,画出一个黑色方块,用于在场地中跳跃。由于只需要画一个黑色方块,不需要进行分层、各形状相对独立移动等,故可直接在“位图模式”进行画好后,将黑色方块移至最左侧,准备好。

编程啦
1

简单场景、角色制作好了以后,我们就可以开始编程啦我们先要能保证按下右移键(向右的箭头)时,黑色方块能向右水平移动需要使用“侦测”分类中,“按键空格键是否被按下“图标,并改为”按键右移键是否被按下“

2

需要加入控制分类中的判断,逻辑是:如果右键键被按下,则x坐标增加1,我们用图标表达出来

3

看起来逻辑很对,但我们双击图标运行时会发现,黑色方块并不会动。这是为什么呢?因为程序执行的速度很快,还未等我们按键,程序就执行过去了,没有侦测到右移键按下,所以不动,故应加循环侦测,什么时候发现键被按下,什么时候就将x坐标增加1

4

此时,双击运行后,按下右移键,即可看到黑色方块右移,同理我们对左移键进行处理,逻辑是:如果左键键被按下,则x坐标增加-1

5

此时双击,我们已经可以看到黑色方块,依据我们的按键,左右移动了。

注意事项

注意理解循环侦测的含义,用到的地方很多

推荐信息