scratch编程小猫接球anghaowei

2、学习指定坐标随机环境设置;

3、学习角色触碰反应设置;

4、学习坐标边界值判断。

小猫在舞台的底部,可一个跟着鼠标左右移动,上下不能移动;

小球在舞台的顶部随机位置出现(高度一致),按照一个随机方向,向下移动;当碰到边缘时,可以反弹移动;

碰到小猫时能够反向向上移动;

当小球碰到舞台底部的时候游戏结束停止。

保留小猫角色;添加Beachball与背景Blue Sky。

将小猫移动到舞台底部,球在舞台顶部,完成角色的初始化。

在这里,小猫咪可以跟随我们说标左右移动即可,也就是移到鼠标位置;

但是在这里如果执行的话会发现,小猫会跟随鼠标在整个舞台上移动,并不是左右移动;

那我们应该如何控制小猫只能左右移动呢?

其实在这里,我们移动的过程只是想让小猫能搞在一个高度上固定,

那根据我们学过的坐标,也就是说让y的坐标固定下来,让x坐标变动起来。

在scratch中我们可以通过下面两个程序,来感知鼠标在舞台上的x坐标,y坐标。

那我们就让角色小猫的x坐标,跟随鼠标的x坐标。

这个时候就可以实现水平移动,高度不变了。

这里还可以单独设置x与y的值;

这样也可以实现同样的效果,但是为了让程序更简便,我们能使用一个程序完成的还是用一个程序完成,

首先球应该从舞台的顶部随机位置出现;

那如何实现在舞台顶部随机位置?

我们知道角色在舞台上是有坐标的,前面小猫的程序中我们让小猫完成了在一定高度上移动;只用把y坐标固定即可,前面我们让角色在舞台上随机位置出现使用到了随机数,所以在这里我们也可以单独的让x取随机数,让y固定值。

这个时候我们每次执行,小球都可以在舞台顶部的随机位置出现。

但是在这个过程中同学们有没有发现,小球只能竖直下落,并不是我们想象的可以向哪里落下。

球在下落的时候是按照不同的方向去变动的,那这里我们就需要改变球的方向。

这里要想一个问题,就是当我们取到0 的时候方向是向上的,球是可能向上的,只能向下移动,

所以这里要区分,方向的范规律:

注意:想让角色向下的随机方向不能写成-90~90的范围,因为这中间取得值(如:-60,-30,0,60等)都是指向上的,下的范围,可以使用-90的正数表示270 ,90~270,便表示的是向下的。

所以在这里我们需要向下,就把方向随机设定在90~270之间。

但是在这里方向虽然改了,角色还是在竖直的下落,为什么?

这里要区分坐标的移动与角色的移动之间的区别。

其实在调座位时或者下棋时,也可以发现,物体的移动都是按着一条线去移动的与面向的方向是没有关系的,如:

所以这里就要区分坐标的移动与移动10步最大的区别,就是方向。这也是我们判断应该使用什么程序让角色动起来的关键。

这时会发现,如果球碰到舞台边缘时,会沿着边缘下落移动,

这时候我们需要当碰到舞台边缘是,让他再反弹回去,

这时小球便可以在舞台上来回移动,但是会发现,碰到我们小猫并没有任何反应,这时因为,我们没有对球进行碰触侦测行为程序,

接下来我们要判断碰到小猫;

这里注意由于角色名称不一样,出现的名字选项也不一样,根据自己设置的即可。

那接下来碰触到后应该做什么行为呢?

当然不行,我们分析一下,在我们行走的过程中,我们碰到了然应该怎么办,当然是改变一个方向继续走了,

所以这里我们需要改变角色的运动方向,这里应该是向上移动的所以范围是-90~90

但是要注意,在改变方向时,我们尽量不要写太满,以免出现平行移动情况,例如出现90,-90这样转来转去还是横向移动,所以我们需要把方向的值缩小。

好了,一个基础的小游戏已经制作完成。但是我们在玩游戏的时候是有结束的,那我们也写一个结束信号;

什么样的情况为结束能?当然是球落到地上,那如何让程序知道碰到了地呢?

当球在移动的过程当中坐标也是在移动的,球的主要移动是上下移动便是y坐标在减少,那么如果我们在舞台设一个界限,y的值小于到一定程度时候,

小于我们边缘这条线,也就是y的最小值-180;就游戏结束。

但是执行程序会发现还是没有结束,因为角色会有中心点的,

这时候中线的永远不会超过舞台的边界的;

这时候我们需要提高我们设置的线。

提高到这也就可以超过了;y为-140(可更具实际情况调整)

这时候我们可以为球增加上音乐效果;触碰到小猫时候,以及落地时

1、完成以下选择题;

①1格的长度是100,小猫当前面向90度方向,下列代码可以让小猫走到星星的位置的是?(  )

THE END
0.探索Scratch编程:超级小猫项目实战简介:Scratch是一个旨在教育儿童的图形化编程平台,由MIT开发。本课程素材集包含了游戏“超级小猫”的Scratch项目源代码文件,适用于初学者学习Scratch编程的基础概念和技巧。用户可以深入理解Scratch的界面元素、编程积木块的运用、游戏机制设计以及源代码结构,从而掌握编程逻辑,培养创新思维和解决问题的能力。 jvzquC41dnuh0lxfp0tfv8|gkzooa=7798:228ftvkimg8igvcomu86659898;<
1.谁有Scratch3.0编程猫学习资源吾爱破解https://pan.baidu.com/s/1jOm0g1dNoCVMi6tzVwcv9A 编程猫Scratch3.0视频 包含课件、书籍,视频jvzquC41yy}/7;uqlkk/ew4vjtkbf66248?9666/30nuou
2.Scratch编程实战案例:可爱小猫咪游戏开发简介:Scratch是由麻省理工学院开发的图形化编程工具,专为儿童设计,通过拖拽积木式代码块帮助孩子轻松学习编程。本资源包“可爱小猫咪”是一个Scratch游戏项目案例,包含完整的.sb2源代码文件,内容涵盖角色动画、背景切换、事件处理、控制结构、变量使用、交互逻辑和音效设计等核心知识点。适合初学者通过实际项目掌握Scratch编jvzquC41dnuh0lxfp0tfv8|gkzooa<;3459128ftvkimg8igvcomu86738>7:>9
3.kitten编程猫学习教程(一)学习笔记kitten编程这两款工具都是为了让儿童在早期阶段就能够接触编程,并通过创造性的方式培养他们的计算思维和解决问题的能力。无论是 Scratch 还是 Kitten,它们都在教育领域中广泛使用,并且被认为是有效的少儿编程工具。 编程猫联CTO孙悦曾评价说,“Kitten是介于C++、Python和Scratch之间,具有优秀的运算功能、广泛的第三方类库、开放的jvzquC41dnuh0lxfp0tfv8n264:288ftvkimg8igvcomu86374>7;@5
4.小猫编程软件Scratch中文版官方版v3猫编程软件Scratch中文版官方版是一款专业的编程软件。小猫编程软件Scratch中文版最新版构成程序的命令和参数主要通过积木形状的模块来实现,用户使用时用鼠标拖动模块到程序编辑栏就可以了。小猫编程软件Scratch中文版官方版支持中文语言,方便所有国内用户使用。 基本简介 小猫编程软件Scratch中文版是一款由麻省理工学院针对jvzquC41o0€vkz0eqs0fx|p18798@:0jvsm
5.scratch少儿趣味编程2.0儿童编程scratch游戏设计书小学生《编程猫 孩子们写的编程入门书 scratch少儿趣味编程2.0 儿童编程scratch 游戏设计书 小学生编程真好玩-6岁开始学scratch入门教程》,作者:编程猫 孩子们写的编程入门书 scratch少儿趣味编程2.0 儿童编程scratch 游戏设计书 小学生编程真好玩-6岁开始学scratch入门教程编程jvzq<84rtqjve}3o0fgoimfpi0ipo8;989;45>70jvsm
6.《编程猫:孩子们写的编程入门书》(编程猫教研团队)简介关联商品 动手玩转Scratch2.0编程 动手玩转Scratch3.0编程 Scratch编程趣味卡 动手玩转ScratchJr编程 Scratch编程乐园 Scratch超人漫游记 Scratch从入门到精通 Scratch编程权威实战指南 创客实践 酷课创乐园 小小的Python编程故事 编程猫孩子们写的编程入门书 读故事学编程 官方Scratch3.0编程趣味卡 jvzq<84fgvgjn7icpijbpp3eqo537;>776?/j}rn
7.喵爪scratch迷宫游戏sb3项目核桃编程猫通用源码游戏源码相关主题 :scratch 爱给网提供海量的游戏源码资源素材免费下载, 本次作品为喵爪scratch迷宫游戏sb3项目核桃编程猫通用源码, 本站编号60422757, 该游戏源码素材大小为311k, 该素材已被下载:21次, 更多精彩游戏源码素材,尽在爱给网。 压缩包内容概览: Scratch项目 jvzquC41yy}/crlgk0ipo8nvgo5nkjta|jgpa|htcv4ivvq