scratch编程课件,scratch编程课程介绍

Scratch 软件编程基础第2 课:侠盗猎车手你见过赛车游戏吗?几辆汽车从一个起点出发,竞相看哪一辆先到达终点线。看到汽车在赛道上飞驰、转弯、漂移,是不是特别令人兴奋?我有一个朋友叫凯兰特,他这几天很喜欢看比赛,他想体验一下在赛道上加速的感觉,但是凯兰特太年轻了,其他的我还年轻,和大多数人一样,我不能去做。他也喜欢赛车,但觉得有点危险。所以他知道我可以做游戏,想通过这个游戏体验一下驾驶赛车的感觉,所以他就让我帮他做一款赛车游戏。我为彩燕儿制作了一款赛车游戏。玩完之后,您想与您的朋友分享这个游戏。然后我们将在这堂课中一起创造一辆侠盗猎车手赛车。首先我们来看看这个游戏的效果,分析一下要通关这个游戏应该怎么做。 [问题] 上面的效果视频中,黑色赛车向哪个方向行驶? [提问]如果黑车撞到硬币,左上角的数字会改变吗? 【摘要】一辆黑色赛车左右移动,遇到硬币时,左上角的钱增加100枚。 【讲解】本课我们将通关其中两款赛车游戏。任务1:识别方向使用按键左右移动汽车。 任务2:记录汽车收到的金额。首先,一位朋友上传了最初的侠盗猎车手程序。初始程序被赋予了一些游戏功能。我们只是实现了刚刚解析的任务1 和任务2 的功能。首先,我们来完成任务1。使用箭头键控制你的黑色赛车并向左和向右移动。这意味着我们需要将Scratch 块脚本连接到黑色赛车角色。 [问题] 组装黑色赛车刮块时,我应该在角色区先选择哪个角色? 【说明】首先选择人物区域的黑色赛车。在真正的赛车游戏中,所有赛车都需要从起点出发,因此这款赛车游戏还需要您设置赛车的初始位置。 【说明】也就是说,当你点击绿色小旗时,黑车就会移动到初始位置。首先,您需要在“事件”类别中找到名为“单击绿色小旗时”的Scratch 块。单击舞台区域上方的小绿色旗帜将从上到下运行此Scratch 块下方的Scratch 块脚本。移动到初始位置的暂存块可用于使用移动类别中的“移动到x()y()”来移动舞台区域内的角色位置。找到这两个暂存块后,我意识到我需要在“Go to x() y()”暂存块中输入一个数字。那么我们如何确定输入到这个临时块中的值呢?您可以看到文本区域中有两个字符:x 和y。这两个字符代表了字符的位置。小伙伴们,用鼠标在舞台区域拖动黑色赛车角色,看看角色区域中x和y后面的数字是否发生变化。 【说明】所以只要将黑色赛车拖到舞台区域更合适的位置,并在文本区域“移动到x()y”对应的字母后面输入x和y后面的数字即可。 ()\’\’ 暂存块就是这样。接下来,合并两个Scratch 块。

(示例程序请参见第5 部分- 程序1-1)黑色赛车的起点已设置。现在您可以使用键盘上的箭头键左右移动赛车。使用右箭头键加入。方向键控制将赛车向右移动的刮擦块。 【说明】使用方向键让小车向右移动也就是说,如果将句子转换为“按右方向键让小车向右移动”,就会找到对应的语句。刮擦积木区域刮擦。您需要找到构建块,首先是“控件”类别中的“If.Then.”暂存块,然后是“按 键”。在检测类别中将空格更改为“”,最后转到“向右移动”。我在暂存区找不到“向右移动”。在这里,我们将使用“运动”类别中的“增加x 坐标()”临时块。这个暂存块允许您将角色移动到右侧。 (有关程序示例,请参阅“第5 部分程序1-2”。)“如果.则.”直接对应于语句“如果按 键,则向右移动”。而“按键”Scratch积木最后向右移动则使用了“增加x坐标()”。那么为什么增加x坐标就意味着向右移动呢?在这里我们将学习关于——坐标的新知识。 【说明】该图左右方向的黄线是x轴,x轴上的数字就是x坐标,也就是说x坐标代表位置。字符的左右方向,绿线为上下方向。这个方向上的线的名称是y轴,y轴上的数字称为y坐标。坐标表示字符的垂直位置。 (坐标图见第六部分-附录1。) 【提问】朋友们,从左往右看,x坐标是从小到大,还是从大到小变?从左到右从小值到大值。也就是说,当角色向右移动时,x 坐标增加。因此,使用“增加x 坐标()”草稿块会将您的角色移动到右侧。 [问题]当角色向上移动时,y坐标增加还是减少?[解释]当角色向上移动时,y坐标增加,所以草稿块“y坐标增加()”可以用来移动你的性格向上。 [问题]角色向左移动时坐标如何变化? [解释]当角色向左移动时,x坐标减小,但在运动类别中找不到临时块“减小x坐标()”,怎么办?现在,如果您使用“增量x 坐标()”暂存块并在输入的值前面添加一个减号,则角色将以相反的方向移动,即向左移动。我已经将Scratch 块串在一起,介绍如何使用 键控制角色向右移动。我们还提到,如果你的角色向左移动,你需要使用“增加x坐标()”。创建一个草稿块并在数字前面添加一个减号,如下所示。请朋友尝试完成“按键将字符向左移动”的组合吗? [说明]“如果.则.”、“按()键”你需要找到一组新的“按\’\’,“增量X坐标()\’\’。更改参数后,将它们组合起来。下面是一组Scratch 块。

(有关示例程序,请参阅第5 部分- 程序1-3。) 大家好,请单击绿色小旗来运行它,看看当您按箭头键时它是否向左或向右移动。我刚刚组装了这套Scratch 积木,但是当我按箭头键时,我的角色不会移动。 【解说】上一课提到过,scratch块是从上到下依次执行的,这些scratch块只执行一次,当你点击绿色小旗时,黑色小车就移动到起点位置。然后依次判断左箭头键还是右箭头键被按下,并且不再执行这一系列的暂存块。同时,Scratch积木运行速度非常快,在你反应过来之前就跑完了。所以车子不动了。如果您想使用方向键来控制您的汽车,则需要保持这两组“如果.则.”Scratch 块运行。也就是说,它总是判断方向键是否被按下。我可以使用哪个Scratch 块来连续运行脚本? [说明] 这个Scratch 块是“控件”类别中的“重复运行”。这个暂存块,顾名思义,会继续循环运行,直到执行完里面的暂存块。第一次完成后,从上到下运行下一次。现在,这两组Scratch块“if.then.”需要连续执行,所以“重复执行”应该放在这两组Scratch块之外。 (教师演示操作并等待学生连接)(示例程序请参见第5 部分- 程序1-4) 我们为一辆黑色赛车连接了一组Scratch 积木。我们来看看上一组Scratch块的整体效果。 [问题] 你能告诉我你之前创建的Scratch块脚本有什么样的效果吗? 【总结】游戏开始后,小车移动到初始位置,可以通过左右方向键左右移动小车。 [问题] 如何实现移动到初始位置并用方向键控制移动的效果? [总结] 先移动到x()y(),然后按左右方向键判断是否。 [问题] 设置角色初始位置的暂存块是什么? 【总结】“移动到x()y()” 【问题】只有按下方向键时角色才会移动。“按()键”和“增加x坐标()”的草稿块是什么?刮擦块? 【摘要】“如果……那么……” 【问题】左右移动角色的草稿块是什么? [总结]《增加x坐标()》[问题]可以连续执行脚本的Scratch块是什么? 【摘要】“重复任务”你的朋友很好地完成了任务。 在这里,老师给同学们布置了一个小任务,看他们能否完成。 【说明】要让角色在按空格键时移动到画面中的某个位置,即“按空格键移动到指定位置”,用“if.then.”按空格键“键”和“移动到x()y()”确定暂存块的值时,必须先将字符移动到指定位置,然后再移动到字符区域观察x。最后,需要将这一系列的暂存块拖到“运行重复”中。

(有关示例程序,请参阅第5 部分- 程序1 – 小挑战)在任务1 中,您注意到可以使用箭头键左右移动黑色汽车。我摸了摸硬币,有什么变化吗?硬币将会消失。这意味着黑色赛车已经收集到了金币,但是我们不知道它收集了多少金币,所以任务2就是记录赛车收集到的金币数量。 [问题] 一场比赛中收集的金币数量是固定的还是变化的? 【说明】一场比赛中收集到的金币数量是一个变量值,可以使用变量来存储。变量可以存储变化的值,例如游戏分数或生命。首先需要进入变量分类,点击新建变量,命名为“Money Number”。 (等待学生创作)【提问】之前创建的变量“钱数”什么时候会改变? 【说明】当黑色赛车与硬币碰撞时,金钱数量会增加。黑色赛车角色没有可以检测他们遇到的硬币的刮擦块。之后,您需要点击角色区域中的硬币。请到钱币文字区域一次。在硬币角色的脚本区域中,有一个Scratch 块可以检测与黑色赛车的遭遇,因此我添加了一个Scratch 块,为该角色添加变量。可以增加变量的暂存块是“增加(钱数)()”暂存块。将这个刮擦块放入“如果你遇到一辆黑色赛车.”。 (程序示例请参见“第5部分程序2-1”。)为什么不尝试实际玩游戏,看看从第二次开始游戏时钱数是否从0开始增加,不是吗? 【说明】第二次运行游戏时,金钱数量会比上次停止时增加,但为了正确记录金钱数量,需要将初始值设置为0。这意味着每次游戏运行时金额都必须初始化为0。设置变量初始值的Scratch 块是“将(金额)设置为()”。该Scratch 块应放置在包含“单击绿色小旗时”Scratch 块的Scratch 块组下方。带有硬币字母。 (有关示例程序,请参阅第5 部分- 程序2-2。)任务2 已完成。 【提问】我们来整理一下任务2中实现的功能效果。 【摘要】变量“钱”。 “计数”记录了比赛中收集到的金币数量。 [提问]剧本中添加了哪个角色?另外,怎样才能让钱数从0开始增加呢? 【概述】为硬币角色添加脚本并设置数值。金钱值初始值为0,当硬币碰到黑色汽车时,金钱增加。 【总结】“Set () to ()”脚本是什么? ”[问题]增加变量的值。较小的Scratch块是多少?[摘要]“将()增加到()。”你刚刚学习了变量,你的老师给了你一个关于变量的小作业。我们来比较一下】黑车随着在赛道上行驶,得分不断增加。这意味着如果一辆黑色汽车撞到你角色的轨道1 或轨道2,你的分数就会增加。您需要先配置它。将初始分数设置为0,检查您是否触摸了泳道1 或轨道2,如果触摸了,则将您的分数增加1(有关示例程序,请参阅第5 部分- 程序2 迷你挑战))。

本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/597148.html

(0)
上一篇 2024年5月27日
下一篇 2024年5月27日

相关推荐

  • 和平精英雨林衣服怎么配?

    1、红色皮裤 皮肤总评:这款皮裤看起来就很有运动的风格,穿上这种皮裤,整体看起来是非常的好看,但是千万别小看了这个皮裤,红色的皮衣都很好看,但是配色就非常好看了,不过非常怕各种的黑色皮裤和发色,有时候不知道在哪进行搭配。 2、白色衬衫 皮肤总评:白色衬衫可以搭配很多的服装,非常的好看,白色衬衫搭配也是非常好看的,但是白色衬衫搭配一般都是绿色的,有的时候就差一…

    游戏快讯 1小时前
  • 和平精英箱子怎么开? 和平精英飞艇箱子怎么开?

    和平精英箱子怎么开? 1.进入游戏【大厅】点击右侧的【军需】按钮; 2.在军需中有两种【无畏军需】和【金币军需】等,无畏军需需要使用荣耀勋章抽取、金币军需使用金币可以抽取 和平精英飞艇箱子怎么开? 和平精英飞艇上的箱子可以通过,靠近,找到屏幕上的点击打开箱子,点击打开就可以了。 衣服特效和平精英怎么开? 衣服特效和平精英开启方法如下: 1. 打开游戏点击仓库…

    游戏快讯 2小时前
  • 和平精英怎么换头像? 和平精英如何换头像?

    和平精英怎么换头像? 和平精英换头像的方法: 1.打开和平精英游戏,进入后在主界面点击右下方设置的图标。 2点击进入设置界面,在左下方可以看到退出登录的选项。可以查看到自己的账号是用微信或者QQ进行登录。 3如果使用微信进入后,只需要将微信的头像更改即可。打开微信点击我的,选择头像。 4点击后在个人信息界面,选择头像的选项进入。 5点击后在个人头像界面,选择…

    游戏快讯 4小时前
  • 和平精英充20点劵咋花? 和平精英兔子管家怎么卡推车?

    和平精英充20点劵咋花? 在和平精英里有很多皮肤都要点卷买皮肤。20点券的话,大约是可以买一个服饰的,因为20点居然在和平精英里面,也是可以买很多东西的,而且我觉得20点券的话,买车也很好,我们抽一次的话,需要六个点券,然后的话20个点券除以6个点券等于五次机会。五次机会的话,基本上就可以保底拿下一辆车钥匙了。 和平精英兔子管家怎么卡推车? 在游戏中,和平精…

    游戏快讯 5小时前
  • 和平精英躲猫猫等级怎么升级?

    和平精英躲猫猫等级怎么升级? 和平精英躲猫猫快速升级方法 1、每日任务 完成新手指引后,会开启每日任务,根据任务提示去完成,可以获得大量的经验。 2、完成主线和支线任务 前期主线支线任务的升级速度很快,在有体力的情况下选择优先完成。可以用钻石去购买体力加快任务完成进度。 3、副本经验 副本可以获得大量的经验以及各种材料,这里也是提高等级的方法。 4、每日限定…

    游戏快讯 6小时前