资讯内容
Scratch软件编程侠盗飞车 第二讲
小伙伴们有看过赛车比赛吗?几辆赛车从起点出发,你追我赶,比赛谁会最先到达终点,赛车在赛道上飞驰还有转弯漂移的时候是不是特别紧张刺激。我有一个好朋友彩颜儿,他最近就特别喜欢看赛车比赛,而且他还想自己体验一下在赛道上飞驰的感觉,但是彩颜儿年纪太小了,和大家一样小,还不能开车,并且,他虽然很喜欢赛车,但是觉得赛车有点危险。所以他就想了一个办法,他知道我会制作游戏,就让我帮他制作一个赛车游戏,他想通过这个游戏体验一下开赛车的感觉。我给彩颜儿制作了一个赛车的游戏,彩颜儿玩过之后感觉非常棒,所以我想把这个游戏和小伙伴们也分享一下,那我们这节课就一起来制作一个侠盗飞车的赛车游戏。
下面我们先来看一下这个游戏的效果是什么样的,分析一下,我们应该怎么做能够完成这个游戏。
【问题】在刚刚的效果视频中,黑色赛车是在哪个方向上移动的?
【问题】黑色赛车在碰到钱币时,左上角的数字有什么变化吗?
【总结】黑色赛车会在左右方向移动,在碰到钱币时左上角的金钱数会增加100.
【讲解】那这节课呢我们就通过两个任务来完成这个赛车游戏,任务一:实现方向键控制赛车左右移动;任务二:记录赛车吃到的金钱数。
首先小伙伴们先上传侠盗飞车初始程序,在初始程序中已经给出了一部分游戏功能,我们只需要实现刚刚分析的任务一和任务二的功能就可以了。首先我们来完成任务一,实现用方向键控制黑色赛车左右移动,也就是说我们要在黑色赛车这个角色上拼接Scratch积木脚本了。
【问题】为黑色赛车拼接Scratch积木应该在角色区先选中哪个角色?
【讲解】应该在角色区先选中黑色赛车。
在实际的赛车比赛中,所有的赛车都要从起点出发,那在这个赛车游戏中,我们也要为赛车设置一个初始位置。
【讲解】也就是说,当小绿旗被点击后,黑色赛车要移到初始位置。首先要找到事件分类中的“当小绿旗被点击后”Scratch积木,在我们点击舞台区上方的小绿旗后,就会从上到下执行这块Scratch积木下面的Scratch积木脚本,移到初始位置的Scratch积木是运动分类中的“移到x()y()”,它可以移动角色在舞台区的位置。找到这两块Scratch积木之后我们发现,在“移到x()y()”Scratch积木中需要填入数字,那如何确定这块Scratch积木中填入的数值呢?在角色区我们可以看到也有x和y这两个字母。这两个字母呢就是表示角色的位置的。小伙伴们可以尝试在舞台区用鼠标拖动黑色赛车这个角色,看一下角色区x、y后面的数字会不会变化。
- 上一篇
scratch、Python、C++三者之间的区别及相对应的赛事
前几年,机器人教育曾火遍全国,但是随着编程教育的崛起,机器人市场逐渐跌入低谷,很多机构纷纷转型做编程培训,目前机构主要培训的编程语言有三种,scratch、Python、和C++。那么这三者之间到底有什么联系呢?都适合什么样的学生学习呢?以及相对应的赛事出口都有哪些呢?今
- 下一篇
scratch侠盗飞车第三讲
讲解】所以我们只需要在舞台区把黑色赛车拖到一个比较合适的位置,然后把角色区x、y后面的数字填入到“移到x()y()”Scratch积木对应的字母后就可以了。之后把这两块Scratch积木拼接起来。(程序样例见“第五部分 – 程序1-1”)黑色赛车的起点已经设置好了,下面我们就可