scratch案例——贪吃蛇 -金沙1005

一、角色设置设置两个角色。一个是蛇,分成蛇头和蛇身。蛇的身体由一块一块组成。蝙蝠:蛇的食物,可以挥动翅膀(,也可以飞翔移动)。二、蛇头的制作这是scratch标准角色库中提供的球,有不同颜色的球。我们以这个球为基础,制作蛇头。蛇头造型1:在角色中,使用“变形”,出现出现几个可以拉动的小点点。拉动圆形右边的点,最后形成尖尖的蛇头形状。蛇总要有眼睛,因此使用用粗线点两下,或者用画圆的功…

大家好,我是你的好朋友思创斯。网站金沙1005首页:https://ispacesoft.com

一、角色设置

设置两个角色。一个是蛇,分成蛇头和蛇身。蛇的身体由一块一块组成。

蝙蝠:蛇的食物,可以挥动翅膀(,也可以飞翔移动)。
二、蛇头的制作
在这里插入图片描述
这是scratch标准角色库中提供的球,有不同颜色的球。我们以这个球为基础,制作蛇头。

蛇头造型1:在角色中,使用“变形”,出现出现几个可以拉动的小点点。拉动圆形右边的点,最后形成尖尖的蛇头形状。
在这里插入图片描述
蛇总要有眼睛,因此使用用粗线点两下,或者用画圆的功能,画两个圆,填充红色。这是蛇的造型1.
在这里插入图片描述
蛇头造型2:因为蛇在上下左右移动时,要保持头的方向一致,因此复制一个图,然后上下翻转,形成另外一个蛇头,造型2.

三、让蛇头运动起来

因为一个多月没有做运动类的程序了,今天已经比较生疏。为了让蛇头前后左右移动,显示使用了右边的x或y坐标增加一定位置的循环指令。

后来改成左边的运动和方向。
在这里插入图片描述
重复循环,每次都移动1步。默认的时候,蛇头是往右边移动的。如果按了上箭头,面向0度,即往上走。如果按下箭头,面向180度方向,即往下走。

测试。

但这时候我们会发现,蛇头的方向是不对的,因此,下移的时候,需要将蛇头的造型切换为2. 除非蛇头上下对称,否则就有这个问题。

用类似的方法,处理左右移动。
在这里插入图片描述
现在,这个蛇头可以顺畅的动起来了。

四、蛇身体的制作-让蛇长出身体

也不能只有这一个蛇头啊。怎么做出蛇的身体呢?那就一节一节克隆吧,没格一段时间,克隆出一节“蛇身体”来,然后间隙小一些,看上去,就成一条连续的蛇了。
在这里插入图片描述
五、蛇身体的制作-一节一节的蛇身

为了解决复制出来的都是蛇头的问题,我们需要一节蛇的身体,就是没有眼睛的头。
在这里插入图片描述
六、蛇头变成蛇身
在这里插入图片描述
七、蝙蝠角色-随机出现

本来贪吃蛇的游戏是让蛇吃掉球或豆子的,结果说要吃掉蝙蝠。就加了一个蝙蝠角色。

首先让蝙蝠挥动翅膀,这个只要不停更改造型就可以了。

然后,让蝙蝠出现在屏幕的随机位置上。 x和y都使用一个随机数,当然不能太靠近边缘。
在这里插入图片描述
八、蛇吃蝙蝠:侦测碰到某种颜色

这是关键的一步。我们使用了碰到某种颜色,蝙蝠则隐藏。选择“碰到颜色”以后,可以在屏幕中点击蛇的眼睛, 这样能够获取的红色。

当碰到红色的时候,蝙蝠隐藏。蛇将蝙蝠吃掉了。

九、蛇吃蝙蝠:游戏得分

吃掉蝙蝠以后,分数增加。因此设置一个全局变量。开始时,将分数设置为零。蝙蝠被蛇吃掉后,分数增加。

十、蛇吃蝙蝠:蝙蝠在蛇的肚子里

吃掉蝙蝠以后,蛇的肚子有一节会变成黑色,甚至那一节还可以变大一点。这个实现稍微复杂一点。

首先制作一节黑色的蛇的身体,还是蛇的角色,造型2.

其次,设置一个黑色的全局变量。默认是0.如果被吃掉了,设置为1.

在克隆体启动时,读取合格黑色的全局变量标识,如果是0,则为普通蛇身,造型为2.如果是1,即刚吃掉一只蝙蝠,需要变成黑色,造型3。切换成造型3以后,需要将黑色的变量设置为0,否则后面就全是黑色的了。
在这里插入图片描述
转自:

js555888金沙老品牌的版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由思创斯整理,转载请注明出处:https://ispacesoft.com/4911.html

(0)

相关推荐

  • 【项目解读】玩家通过键盘左右键控制帆船移动,按下空格键发射炸弹,消灭水中章鱼,得分高的获胜,如果被章鱼或炸弹波碰到帆船,帆船炸毁,游戏结束。涉及模块:动作,造型切换,条件,循环、变量转自:http://www.china-scratch.com/news/2112…

  • scratch教程——完整的跳跃

    目的目的:跳跃是很常用的游戏功能。不少游戏都是通过跳动前进、躲避障碍物,获取得分。这一次我阅读了scratch上关于跳跃的说明和举例。以此为蓝本,由浅入深,练习各种跳跃运动。适用对象:适合有一定编程和数学基础的用户,例如一二年级学生。通过之前约10次的练习,一年级学生能够独立完成本课程中多数功能,或者在家长指引下完成练习。实现方式本程度使用简单的猫咪角色,同时在屏幕最下方放置一红线,即地板…

  • 少儿编程网站测评和源码下载(附scratch课程和教学方案)「建议收藏」

    少儿编程网站测评和源码下载(附scratch课程和教学方案)「建议收藏」少儿编程网站也可以称为教培管理系统,平台分为学生端和教师端。学生端供学生看教学视频,写作业并提交,创作作品,分享作品等使用。教师端供教师管理学生账号、班级、作业,课程、设置等使用。当然获得了少儿编程网站的使用账号并不等于真正拥有了属于自己的教学系统,因为通常情况下获取的都是有限的账号和功能,后续会更复杂,而且期限已过就会继续投入。那么如何拥有真正属于自己的少儿编程网站呢?就是拥有系统的源文件,即源代码。这样就能终身使用,也没有门店和用户数量上的限制,并且数据加密,logo,icon等都可以自..

    2022年12月17日
  • scratch编程记忆力小游戏[通俗易懂]

    scratch编程记忆力小游戏[通俗易懂]今天我们来做一个非常有意思的小游戏,屏幕上会出现一个不同颜色方块的组成的九宫格,它们会按照不同顺序闪烁,你需要按闪烁的顺序点击它们:是不是非常有趣呢?接下来我们就来开始编程吧!首先我们画出九个角色,每个角色有三个造型,第一个造型可以改变:第一个造型可以改变,其他两个不行。方块一的程序:也就是第一个方块有点复杂了,因为他要进行初始化一类的工作,因此看上去会有点庞大,下面是方块1的其他程序,承担点击顺序对错判断、输赢提示、正确率等等等等,另外,正确率也是方块一独有的程序,在九宫格的正上方,计算

  •     在做实例的过程中,一般的单个图片的展示都比较简单,而一旦牵扯到图画,就算有一秒钟移动到指定位置的功能,也会有一种不流畅感,而为了让图片连接而成的动画更具自然感,我们则需要在每一个点上加上时间差,并且让人物与景色在一起同时动造成人眼所无法识别的滞后动法,下方就是对比图。前一张图是假设的鸡兔同笼的模版案例,其中鸡和兔的数量可以由孩子自己输入,但鸡和兔的数量一旦大了,如何将它们的…

  • scratch教学大纲

    工欲善其事,必先利其器。我们先来学习一个scratch工具,然后再学习游戏开发有关知识。1。scratch安装2。scratch界面介绍3。scratch背景区4。scratch角色区5。角色-造型区6。角色-声音区7。角色-脚本区7.1角色-动作7.2角色-外观7.3角色-事件7.4角色-控制7.5角色-侦测7.6 角色-画笔7….

  • scratch炫酷格斗游戏

    (本篇文章共有13张大图,1200余字,阅读需要一点时间)今天我们来看一个非常炫酷的单人格斗版游戏,整个画面以黑白两色为主,所有角色造型均为本小恐龙手绘出来的,还加入了背景音乐,音乐是在酷狗音乐上免费下载的“動天”循环播放。下面是游戏实际操作的效果:注意一下,按下绿旗后屏幕上方显示的“minidinosaur”不是指游戏的名字,是作者名字(类似水印,程序启动后也会时不时有作者的名字拼音飘过,不影响使用体验)好了,首先介绍一下游戏的基本操作:本游戏在战斗过程中全部使用键盘完成!游戏中玩家操控

  • scratch案例——俄罗斯方块

    我们观察一下这个程序的特点,也就是比较独特的部分:1:首选我们看这个程序里有哪些角色,前面7个就是7个方块了,不好理解的是detecter这个角色。剩下的角色都好理解。我们一会再去单独谈detecter这个角色。2:就是这个方格背景了,所有的方块都要严格的在这个方格背景里移动,这个看着简单,大家学scratch这么久了,应该知道还是有点难度的,如何做到,我们一会讨论。3:第三个就是每个方块…

发表回复

您的电子邮箱地址不会被公开。

联系金沙1005

关注“java架构师必看”公众号

回复4,添加站长微信。

附言:ispacesoft.com网而来。

关注微信
网站地图