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. 直接登录游戏就可以看到封号情况,这里有对应的情况显示,还有对应的时间显示,还有对应的时间显示是有七天、30天、10年封号。 2. 封号情况就是有恶意刷屏、使用漏洞、恶意击杀队友、非法组队和开挂情况,这些都是会进行封号的,有的玩家使用过检测机制直接进行过检测,这种辅助也是会封号的。 3. 在官网这里是不能直接查询的,官网这里没有…

    游戏快讯 2小时前
  • 和平精英怎么使用侧面镜和平精英怎么切换侧面镜?

    和平精英怎么使用侧面镜和平精英怎么切换侧面镜? 进入和平精英手游,在游戏中拾取侧面瞄准镜 并不是所有的武器都可以使用侧面镜,只有部分可以装侧面镜,将拾取的侧面镜装到武器中 在右上角的地图下面就可以看到一个【主】字图标,说明当前是使用的主瞄准镜 点击【主】字图标,切换到侧面镜 然后点击开镜按钮,使用侧面镜瞄准 如果侧面镜瞄准看不太清楚可以马上切换成主镜瞄准,点…

    游戏快讯 3小时前
  • 《和平精英》喷涂获得方法及使用技巧?

    《和平精英》喷涂获得方法及使用技巧? 获得方法: 和平精英攻略大全 目前想要获得喷涂只有抽奖,基本上每次抽都会有,所以概率还是非常高的。 作用: 玩家可以在游戏里用涂鸦给建筑物的墙壁强行上色,也就是可以将其喷在墙壁上,既美观同时还有诱导敌人的作用 和平精英抽皮肤小技巧? 和平精英一次就抽到皮肤最新的抽奖技巧:在抽奖之前先抽几发金币军需,如果连续抽到3次左右全…

    游戏快讯 5小时前
  • 和平精英画质怎么调? 和平精英苹果画质设置?

    和平精英画质怎么调? 想要调整画质时打开和平精英游戏主页,然后点击“齿轮” 打开游戏“设置”界面后点击右侧的“画面设置” 打开“画面设置”分类界面后,首先看画面品质设置,这里有5个设置项,分别是流畅、均衡、高清、HDR高清和超高清,点选即可完成设置,需要注意的是画面品质越高则耗电量会大幅增加,如果手机硬件不能支持时还会出现卡顿现象;接着看帧数设置,默认设置是…

    游戏快讯 6小时前
  • 和平精英月兔模式什么时候上线?

    和平精英月兔模式什么时候上线?  和平精英中秋月兔模式上线时间:2019年9月9日开启,每天18:00到23:59开放。 《和平精英》是由腾讯光子工作室群自研打造的军事竞赛体验手游,该作于2019年5月8日正式公测 兔兔鞋和平精英怎么获得? 兔兔鞋和平精英无法获得,因为系统不支持。 商店获得。兔子棉拖鞋这个装扮是需要在商店里面购买才可以获得的。价格…

    游戏快讯 7小时前