粉丝1052获赞1074
scratch 给二和维度互动编程案例,使用距离传感器制作一个互动小游戏火眼金睛,一起来看看吧。本案例共计三关,每一关都需要选出不同类的物品。
零基础三分钟学会这个小猫快乐障碍的游戏制作,我们使用的是少儿编程师,太久做开发,有兴趣的小朋友可以跟我一起学。我们先把开发流传说一下,根据流传做开发。第一步,先上背景 啊,还有角色,这个小猫跟树啊,把那个位置给他调整一下,还有大小控制一下小猫瘦脸大小也需要控制一下 后盖这个绿皮,这个绿皮呢相当于启动开关啊,我们把绿皮那个代码放大一点,大家能看的清楚一点啊。初始化 一下小数的起指位置,通过同步直行移动,然后让小数然后向左移动起来,这个地方要填一个复数,然后小数小数,然后向左移动 啊,这里有一个逻辑的条件判断,就是说小数碰到边缘之后啊,他要缓和一段时间位置,哎,然后碰到小数到小时候,我们要给他一个位置,他拿回去啊,我们试一下这个效果,可以了。 第三步,通过键盘控制小猫的跳跃,那这里前几个跟设置一样的,也需要一个特色化,那么这个地方我们需要有一个键盘的输入,通过键盘的输入,然后来控制小猫,小猫这个 跳跃的功能我帮忙做一个说明一下,他是通过控制小猫位置的外坐标来控制跳跃,外的坐标变大,他就往上,外的坐标变小,那个他就往下掉落。 好,我们看一下这个字啊,写这个码,然后试一下效果,哎,对,然后可以了,我们把这个大码拼接在那个按空格键的那个大码下面,然后可以了 进来的。第四步,小猫跟树碰撞,然后结束游戏,那这里呢有一个逻辑条件判断,还有侦测,侦测那个小猫跟树进行碰撞,那么这段代码呢,可以写在小猫身上,也可以小树身上,那么我目前选择的是 写在小数身上。第五步,小猫的分数,我们这里面需要加一个参数记录小猫的分数,然后呢我们这个位置需要先把 当分数设置为零,当初始化会设置为零,然后我们对分数的判断逻辑是当 树碰到了墙壁之后,那么我们给他加一根,好,全部都写完了,然后我们最后的时候来测试一下这个效果。 ok, 没有问题。觉得我这个讲的有用的麻烦点赞、收藏、转发,谢谢大家!
这一次我们给小猫添加一个向下的重力,再添加一个功能,当按下空格键的时候,小猫可以向上飞行, 给小猫托一个小绿旗,加一个,将外坐标增加负五, 让小猫会往下掉,再嵌套一个重复执行, 这个时候小猫就会有一个向下的重力,然后我们添加一个如果按下空格键,小猫就会往上飞的功能, 添加一个如果纳闷模块,再添加一个,如果按下空格键模块,在这个模块里面添加 一个,将外坐标增加十五,这个时候小猫会受到重力的影响往下掉,我们也可以通过按空格键让小猫持续的飞起来, 小猫的尺寸有一点大,我们将它改小一点,添加一个,将大小设为百分之五十, 再给这个游戏添加一个背景,我选这个蓝色的天空。 这就是本期的内容,你学会了吗?我是大熊老师,关注我,我来教你少儿编程。
同学们大家好,我是梁老师的小助手萌琪琪,很高兴认识大家。在正式学习之前,我们先来欣赏一些 scratch 的作品, 这些好玩的游戏都是用 scratch 制作的,你想不想也来制作自己的小游戏呢?下面我们就一起走进 scratch 的世界。 目前我们常用的有两个版本,分别是 scratch 二点零和 scratch 三点零。双击图标,打开软件, 首先让我们一起来认识 scratch 界面的主要区域。在界面右上方就是舞台区,当程序运行时,角色会在舞台区中表演,这里的小绿旗表示开始,八边形的红色按钮表示结束。 舞台区的下方是角色区和背景区,在角色区中我们发现这里默认是一只小猫,如果不需要他,我们可以在这里来添加新的角色。可以通过上传角色、随机绘制、 选择角色这四种方法来设置角色。单击选择角色按钮可以进入角色库。在角色库中有多种角色,而且还做了分类展示。这里我们选择这个走路的小女孩。 对于不要的角色可以先选中,通过鼠标右键点击删除或单击右上角叉号按钮直接删除。 同样的,设置背景也是通过这四种方法,我们仍然打开背景库,选择一个合适的背景,将角色拖动到合适的位置。 那我们应该如何让角色按照我们的意愿行动起来呢?这个时候就轮到我们的指令模块区出场了。在 scratch 中编写程序就像是搭积木一样,只需要简单的拖拉操 操作,将指令叠加在一起就可以完成,而我们放置指令的区域就是脚本区了,下面我们就来尝试让小女孩动起来吧。既然是要让他动起来,那首先我们需要在动作模块中将移动十步这个指令拖拽到脚本区, 我们点击舞台区的小绿旗运行,看看小女孩为什么不动呢?原来是我们还缺一个指令,那就是世界模块中的。当小绿旗被点击,将他同样拖拽到脚本区,同时与移动这个指令拼接起来,我们再来试一下,大家看, 小女孩真的动起来了。不过大家有没有发现这个小女孩走路的样子很奇怪,怎样让他有走路的动作呢?我们可以在外观模块中找 找到下一个造型。指令拖动到脚本区,再看看效果。这次小女孩移动的是不是比较真实了呢?如果我们不小心拖拽了错误的指令到脚本区,同学们可以右击鼠标选择删除,也可以将这个指令拖动回到模块指令区。 完成作品后,同学们一定要记得单击文件菜单中的保存到电脑命令,选择要保存的位置, 将作品进行命名,单击保存按钮,我们的 scratch 作品就完成了。同学们快来动动手搭建你的作品吧!
今天我们来讲一下消防安全这个作品,首先这个作品打开的话是运行起来,对吧?我们点击小绿鞋啊,首先界面是长这个样子,黄色的一个背景,然后这个有一个人物,对吧?这里有一个按钮,在一直 变换造型啊,再一直变大变小,然后同样的这里有个箭头,好,我们来演示一下,看一下效果。 箭头和这个人物都是点不了的啊,我们可以点一下这本书,当点到这本书的时候,他会出现一个这样的一个目录, 对不对?这样一个目录,然后告诉你这个书,然后这里有箭头啊,我们点击上一页下一页,对吧?他会显示上一页下一页,同样的上一页下一页都是可以的,然后这上面有个红色的箭头,红色的箭头,我们点击他就会返回到 主菜单啊,返回到这个首页,好,我们点击开始游戏,开始游戏的时候,这个人物会说,对吧?我是你的消防助手啊,请问你的名字是什么?比如说我们就说我们叫小明,好, 他们说什么?小明,你有没有看到封面上面的这个书,对吧?我们刚才这本书有没有看啊?我们看了,对不对?好,那我们说一下,假如我们没有看,我们说没看, 他会显示什么?那你回去看吧,好,他会先重新回到这个界面,好,那我们如果说我们看了呢?对不对?好,我们来试一下,如果我们说我们看了,我们首先说我们叫小明,好,我们说我们看了 好,看了之后他会干什么?他说让我们玩一个小游戏,是不是?好,然后告诉我们游戏规则啊,告诉我们游戏规则。好,然后这里这个时候他同样的会出现 点按钮啊,就是说让我们来玩一个小游戏,同样会出现点按钮开始闯关和这个啊,点这个他会弹出来一个东西,对不对?你是不是退出啊?如果点退出,那就游戏就退出了啊,点否就没关系啊,我们点击试, 同样的回到这里,对不对?好,然,这里其实是有一个小问题啊,还没有做好的,对不对?好,这样,等一下老师把这个修复一下啊,好,我们说看了,然后我们来玩一个小游戏,这个时候我们再进入游戏,我们看一下效果是什么? 开始我闯关他会出现一个进度条加载,是不是?好,然后出现一个新的背景,这里我们有个消防员,消防员可以上下左右移动,看到了吧?好,然后获得这个灭火器的话,他这个 的水灭火器的剩余量他会减少啊,好,然后我们得分,现在是三分,对不对?我们按空格,对吧?我们碰到这个水了,我们就可以,是不是加分了啊?就这样子。 好,好,然后最后我们可以加个判断,比如说当我们到达某一个分数啊,就胜利啊,好,整个作品是这样子的。 好,那么我们来一步一步的去完成啊。首先第一步,首先第一步, 第一步的话背景是什么?背景应该是一个黄色的背景,是不是背景应该是个黄色的背景啊?那么就是小绿奇被点击的手换成这个黄色的,无标题是吧?啊?黄色无标题,然后第二个这个人物是, 是不是得隐藏呀?对不对啊?我们小滤芯被点击的时候他应该是隐藏状态啊,很多东西都是隐藏状态啊,然后还有什么?这个,这个, 这个东西,对吧?这个灰对不对?他应该是显示状态啊,也就是说小绿心被点击的时候,他应该是显示啊,小绿心被点击的时候是显示,好,还有什么?还有一个人物,对不对?这个人物啊,那这个人物是不是和这个灰是一样的?他也是要显示出来啊?这个人物 好,还有呢?是不是还有一个箭头啊?这个箭头对不对?好,那我们也让它显示出来 啊,这个箭头也让它显示出来。还有一本书啊,是不是还有一本书啊?这本书是不是也要显示出来?还有一个什么?还有一个按钮, 好,我们先把这些按钮全部显示出来,然后第二步这个按钮是不是会变大变小啊?会变大变小,也会变大,也会变小,就是这个效果比较酷炫,对不对?好,那么我们来继续,就是说我们点击小绿旗的时候,它会出现这样的一个界面 啊,然后我们比如说这个时候我们写一个叫正式开始,对吧?我们可以这样子啊,点击小绿旗显示,我们让他广播一个开始,比如说开始作品啊,开始作品,然后当我们这些 按钮和这个箭头接收到开始作品的时候会干什么啊?他会干什么?接收到开始作品的时候,他是不是就可以开始变大变小啊?变大 变小。好,我们就这样子吧,这样子写,让他们全部都显示啊,用开始作品变大变小、变大变小的话,其实我们以前有讲过,怎么办? 不能直接在这个外观上面让他大小增加啊,不能这样子,你不能说你直接把他的大小增加,增加十,对吧?增加一百啊,然后再加大小干什么?增加负一百,这样子是没有效果的,为什么?因为他的速度非常快,对不对? 我们可以怎么办?我们让他一次增加十,比如说一次增加五,对吧?然后我下一次就慢慢的减少, 对不对?这样是不是可以啊?当然这个太大了啊,我们来缩小一点,比如说两百啊,一百吧,就一百啊。 好,然后我们让他最开始的时候你的大小要固定,不然的话他是不是一会大一会小?现在是不是可以了? 一定要注意啊,点击小绿旗就会让他广播啊,当他自己接受到广播的时候就可以开始了,对不对?包括其他的作品呢?包括这个按钮是不是也是一样的?我们是不是可以把它拖过来就可以? 好,点击小滤芯,现在是不是就可以了,对不对?好,然后第二步,第二步,第二步,我们这个书是不是可以点?点击,对不对?但我们点这个书的时候,他是不是应该就是打开这个书啊?但是我们看一下,并不是说这个书他会有一个造型,而是有另外一个角色, 有另外一个角色,这个角色有很多的造型,怎么办?是不是有个广播呀?对吧?当角色被点击, 我们让他广播一个什么,打开书,对不对?好,那我们就让他广播一个,打开书啊,打开, 打开书,好,打开书,那他自己需要干什么?这个书接收到消息的时候是不是就可以显示出来? 是不是好?显示出来,然后而且有没有注意的,刚才其实打开书的时候,他有一个白色的背景, 是不是白色的背景?好,那么我们怎么办?我们点击,对吧?打开书对不对?好,那你书最开始的时候也是隐藏的啊?书最开始的时候也是隐藏的,这些同学们都是需要注意的,我们可以最开始的时候只要立即隐藏,也可以说什么什么时候隐藏, 开始作品的时候隐藏,对不对?然后你看当接收到打开书的时候,这个人物是不是也应该隐藏呀?对吧?而且这个背景是不是也隐藏啊?背景我们可以这样子,我们换一个白色的背景,我们来添加一个白色的背景, 也就是说当小滤镜被点击的时候,当他接收到打开书的时候,我们这个背景我们要换成这个背景一,对不对 啊?这样就可以了,是不是?然后这个人物当他接收到打开书的时候,是不是应该隐藏啊?包括这个书也隐藏。嗯?箭头也应该隐藏,是不是好?当他接收到 打开书的时候,他应该隐藏啊,包括这个消防员,对吧?消防员。二、 然后包括这个箭头,这个箭头也应该隐藏,对吧?包括这个后面有按钮啊,包括这个后面有一个按钮,他也应该隐藏的。 好,我们来重新开始看一下啊,点击对吧?这个时候都隐藏了,对不对?重新点击一下就行啊,点击是不是都隐藏了?好,然后第二步,第二步是不是还有一个上一页下一页的这个箭头?是不是这里有两个箭头啊?首先这两个箭头正常来说 小绿奇被点击的时候应该是隐藏,对不对啊?小绿奇被点击的时候应该是隐藏,只有接收到打开书的时候他才会干什么 显示出来,是不是啊?当他接收到打开书的时候显示同样的这个箭头也是啊,接收到打开书的时候显示啊,看啦,对吧? 好,还有一个什么?还有个这个退出箭头,是不是?我们都让他显示出来,都让他显示出来, 是不是都出来了吧?啊?都出来了,然后接下来我们点击小绿旗 a, 他们没有隐藏,对不对?所以我们所有的这个箭头也好,包括那两个小箭头也好,都是干什么?当他们接收到开始作品的时候都应该隐藏啊,就是最开始状态他都应该是隐藏的状态, 对吧?这事是不是隐藏了?点击对不对?好,然后接下来我们就可以做上页下一页啊,上一页下一页,如果我们这个箭头被点击的话,是不是就相当于下一页? 如果我们这个箭头被点击的话,就相当于上一页,对不对?那上一页下一页,我们让另外一个角色发生造型变化,这个时候我们是不是应该用广播啊?对吧?当我们 角色被点击的时候,这个箭头应该是下一页啊,我们怎么办?我们就广播一个下一页,同样的,如果我们这一个箭头被点击的时候,他是什么?广播上一页 啊?好,广播上页,广播下页,对吧?包括我们这个红色的退出箭头,如果被点击了,那是不是就回到主界面?那主界面是什么? 主界面是主界面,是不是就相当于开始作品?好,我们试一下点击返回,哎,是不是就开始作品?但是你们看到一个问题,对吧?当这个背景, 当这个背景他接收到开始这个作品的时候,他应该是什么背景?他应该是 黄色,无标题,对不对?好,我们让它换成无标题,来试一下啊,返回是不是可以了?同样的,我们这个消防员,当他接收到什么也应该显示啊,对吧?好,当他不是这个时候,就不是点击小绿旗显示了,对不对?应该是什么? 当他接收到开始作品的时候,先是,是吧,我们来看一下啊,点击返回,好,包括这本书,这本书也是一样的,这本书也是一样的,他们最开始都应该是以隐藏状态, 最开始的应该隐藏状态,包括这本书啊,这本书,对吧?这本书也应该是接收到这个开始作品的时候,显示我们返回是不是可以了, 对吧?现在这个功能可以了,对不对?好,好,然后我们来开始做上页,下一页啊,当我们点击这个角色下一页,当我们点击这个角色上一页,对吧?当我们点击这个箭头返回,啊,这些我们都做好了,好,下一页其实很简单, 下一页的话,我们让这个书干什么?当他接收到下一页,是不是往下切换下一个造型就可以,对不对?因为我们有下一个造型,这个积木看好了, 可以了吧?好,但是还有个问题,上一页怎么办?是不是他并没有切换上一个造型这个机 啊?那其实这个也是可以做的,怎么做?仔细看啊?当我们接收到上页这个造型的时候,上页这个,呃消息的时候,我们怎么办啊?我们可以通过造型的 编号,因为我们所有的造型都是有编号的,对吧?我们可以写一个如果,那么啊,写个如果,那么,如果我们的造型编号,比如说, 对吧?如果我们的造型编号是一啊,你们看一下最开始造型编号是一,对不对?那我们干什么?我们是不是让他换成指定的九就可以了?我们换成造型九,我们来看一下,可不可以啊?这个时候他是造型一,对不对?我们看上一页 是不是变成九了,对不对?但是下一个就不行了吧,那我们要继续写啊,如果我的造型编号是二,我是不是就换成造型,换成翻书的就可以了,我们来再看一下啊?啊,然后 切换方式,下一页我们换成这,是不是造型二,换上一页是不是可以了,对不对?好,那我们这一页换就不行了,是不是?好,那我们再继续 完成啊。同样的,如果我们的造型编号是三啊,我们换成三数二,对不对?如果我们是四,换成三数三啊,如果我们是五, 换成翻数四,对吧?然后如果我们是六,换成翻数五啊,如果我们是七,这样我们把它指定好,它就可以达到同样的一个效果了啊。造型七,一二三四五六 一二三,我们来看一下这个地方,同学们千万要注意,不能弄乱了,三对二,四对于三五对于四六对于五 七零七,对吧?好,现在应该是可以了,他这里有个名字是不一样的,你们要注意一下, 只要我们能正常的切换第一页,第二页就可以了,可以了吧?好,好,然后接下来我们是不是就要点开始游戏了,对不对?好,这个是开始作品,我们还有一个叫开始游戏啊。首先,首先 这个角色被点击的手,他会干什么?当角色被点击,那我们是不是应该去开始游戏啊?开始游戏和开始作品不一样啊?好,我们来开始游戏, 但是这个游戏开始的话,他并不是说正式开始,对不对啊?他其实是一个什么?另外一个人物会问你问题,我们回顾一下,我们来回顾一下这个作品, 仔细看,当我们点击开始游戏的时候,他会说话,是不是?而且会变成红色的一个背景,而且会变成红色的一个背景。好,那我们这个手 应该是开始游戏的准备环节。准备环节,同学们,这个地方就是为什么要打这些字啊?同学们可能觉得打字不好打,是不是?所以你们可以平时要练一 好准备环节。准备环节的话,首先哪些东西需要隐藏?他换成这个颜色的背景是不是?好,那我们背景接收到这个 开始准备的时候,换成哪个背景?换成这个红色的,是不是无标题二吧?是不是换成无标题二?我们来看一下啊?开始游戏是不是换成无标题二了啊?第二个,第二个,我们这个这个灰是不是也要隐藏,对不对?好,那同样的, 我们这个灰在这,我们也让他隐藏,当他接收到这个开始游戏准备的时候,我们让他隐藏第二个这个 按钮,是不是也要隐藏,对吧?这个书是不是也要隐藏啊?这个箭头对吧?是不是也要隐藏?然后这个书呢? 是不是都要隐藏?所以同学们要注意一下,好,我们开始开始是不是都隐藏了?好,这个时候他是不是可以开始说话了啊?他就可以开始说话了,对吧?他自己接收到这个干什么? 他自己接收到这个开始准备的时候,他就可以开始说话了,他说什么呢?说,我们来看一下他说什么啊? 对吧?他说你好,对不对?你好,我是你的消防助手啊,请问你的名字是什么?好,那我们就开始说啊,你好啊,然后 我们打很多句吧,我是你的消防助手,请问你的名字是什么?最后一句他会让我输入一句话,对不对?这里要用什么?是不是询问呢?啊?然后请问你的名字是什么? 我们这个时候我们会回答,对不对?我们来看一下效果啊,我们会回答,而我们的回答会存在这个答案里面,是不是?我们会存在答案里面?他最后会说,让我们去问我们有没有读这个书吗?是不是?所以我们这个地方需要用到一个拼接啊?拼接?什么? 拼接 g 啊?应该是这我们的回答,比如说我叫张三,对吧?那就是张三啊,然后你好,然后,呃, 请问这本书你看了吗?对吧?好,然后我们让他用这一句话把他说出来啊,也是把他说出来啊,我们来看下效果啊, 比如说我们叫 s, 对吧? s, 你好,请问这本书你看了吗?是不是?好,接下来我们是不是就会说,我们这个书看了还是没看呀?对不对啊?如果比如说你看了,那你就说看了,没看你就说没看好。同样的,我们,呃,会让他会有一个答案,对不对?我们还是要用询问并等的。 就是说,呃,回答就是回答,就比如说回答这个 yes 或者 no 啊,比如说 no 啊,而且我们这里打的是大写,我们用小写吧。 yes 或者 no 啊,就是说,如果我们看啊, 如果我们回答了 yes 啊,如果我们回答了 yes, 请问你的名字叫什么?比如说我叫一对吧,请问这本书我看了吗?对不对啊?然后,呃,请问这本书我看了吗?然后回答什么?回答 yes 或者 no, 对不对?我们把这个放在这个里面, 回答 yes 或者 no, 我们是这样子让它用这个, 比如说我叫一对不对?请问这本书我看了吗?对不对?这个时候我们的答案是不是应该在什么里面?在回答里面,对吧?那也就是说如果我们的答案 和他给的答案相等,对吧?如果我们的回答等于 yes 啊,那否则是不是就不等于 yes 了呀?那是不是就是我们可以用如果,那么,否则,如果我们回答等于 yes, 好,那看了,看了,我们是不是就可以进行下一步了?那如果没看呢?没看我们是不是要重新回去看,对吧?好,那否则重新回去看,怎么回去看?是不是就是最开始的状态, 对不对?比如说我们可以回到,呃,最开始的时候,开始作品,是不是?我们可以重新让他广播一个开始作品啊?开始作品 回到最开始的状态啊?我们可以看一下,如果我们的回答不等于 yes, 我们来看一下效果。对啊,我们回答一个 no, 我们回到最开始的状态,是不是 啊?好,咱同学们看到了最开始的状态,这个灰,对吧?当他接收到开始作品的时候,也应该显示出来啊,也应该显示出来, 对吧?我们回答一个 no, 是不是也就可以了啊?那我们就回去看,对不对?好,那这个地方其实它可以说一句话,好,比如说,嗯,那你先回去看一下吧,对不对?那你先回去看一下吧, 然后再回到刚开始的,对不对?回到刚开始的,好,也就是说目前我们这个作品已经完成一大半了啊,这些功能都已经完成了啊?这个功能已经完成,对吧?比如说我们回答一个一 啊,只要是 no, 只要不等于 yes, 它都是可以的啊。比如说我们回答了一个 no, 那回去看一下,然后回到最开始的状态啊?那如果回到 yes 呢?好,回到我们 yes 的话,是不是就是?好,那我们就可以开始玩一个小游戏,对不对? 啊?那我们就可以开始玩一个小游戏了,好,很好,对吧?很好。我让他说一个很好,那我们,呃,准备开始玩一个小游戏吧, 是不是?那这个时候我们是不是又要广播一个新的消息呀?对吧?好,那么后面这个部分我们下一次视频我们再来讲。好。
好,上一节课我们已经把这个答案还有这个按答案出的题目已经写出来了,我们生成五个,他就有对应的五个, 而且这里的编号就是他的第几个造型的编号,那接下来我们就要做一个按键来按照这一个问题去把它解决, 那我们先把这个公共序号这个变量先隐藏起来,我们不需要看到了啊,这个列表先放着。好,我们做一个, 我们随便写一个啊,这个空白的,我们不需要写东西,我们这里就叫做按键吧,我们这里就负责操作的,这里就写操作的代码。好,我们操作的时候我们要操作什么内容呢?好,那我们这边克隆完之后 呢,我给他开一个命令吧。呃,广播一下,请开始你的表演啊,请开始按键,就说你现在要开始操作了, 那这边按键就收到命令哦,你叫我开始按了,那我就请开接,收到请开始按键的时候,我就开始重复执行啊,我们先用这一个,那是不是我们按键经常是怎么做的?那就如果,那么 啊,如果我们按下上一个一个来写,先写好一个啊,但是我按下上的时候呢, 我怎么知道我按的是第几第几个答案了,所以呢,我这时候呢,我需要去建立一个变量,按到第几个 啊?要问一下你做题做到第几题啊?对不对?那我们开始的时候按到自己第几题肯定是零啊,一开始还没做题,那我们当我们按下第一个按下键的时候, 是不是我们就马上就说,哦,你按下了一次键,我就把按到第几个键,我们加一,这时候是不是指向第一个答案, 我们现在马上来看看你按的对不对。所以呢,我们现在进行一个判定啊,如果那么对不对,还有一个,否则就说前面就写,如果你对了啊,后面就写如果你不对了怎么办?好,我们来分别写一下, 怎么确定的对不对呢?我们现在是不是按到第一个键了,就看看这个列表里面的第一项是什么,所以呢,我们进行一个判断等于 什么呀?我们的第一项,我们的列表里面的, 我们列表的第一项,第一项是不是,是不是上啊?我们刚才按的是上,对不对?上的话就问你,你第一项是不是一啊?是吧?上代表一嘛,我们的这个箭头里面,对吧?第一个就是第一个, 第一个造型就是上,对吧?所以我们先看看他是不是一问你是不是一好,但是这时候这个一是固定的,但是刚才我们不是说第几个,这一个按到第几个是个变量吗?我们把这个放进来,好,就问你啊,第一个 啊,你按到第几次啊?你是不是按到一啊?那这个肯定不是啊,我们来 来确定一下,如果说他是对的啊,我们我们随便播一个小声音,好,就要拿这个声音,然后,但是如果我错了呢?啊,我错了也给他发个声音,我先看看,把声音给他弄好, 然后声音我录一个吧,嘟嘟 嘟嘟,好粗糙一点错了啊,上面这一个给它叫对了,这两个声音,一个是错了,一个是对了,那我们错的时候就按这一个。 好,我们来试一试啊,把这个放到重复执行里面去啊,我们啊,因为我们只写了一个上啊,我们 不停的键啊,把第一个写到上为止啊,好,这个是上了,那我如果这时候如果是按下上呢? 好,他我听到了两个声音,一个是嘚,然后对了,然后一个嘟嘟,还有一个错的声音,那我为什么呢?因为我们看到没有,我们的刚才这一个只要我按一下嘟嘟, 这个已经增长到一千多了,但是我每次只增加一啊,这是因为我们的计算机啊,他计算的非常快的,你按一下,他一直在加的,所以呢,这时候呢,我们按下的第一下这里的操作的时候,我们进行判断完之前, 他进行下一次之前,我们需要加一个等待啊,注意,这个是等待什么条件啊?等待什么?这个按下上, 我们的按向上弹起来,怎么叫按向上弹起来?按向上不成立, 就说已经没按到它了,对不对?等待,实际上这句话叫做,呃,等待啊,那个上键被弹起来啊,才进行下一次,我们放进来看看 嘟嘟,好,我每按一次他只会加一。好,我们来看看,随便这个下,如果我按下上,他应该是错的。嘟嘟啊,对吧?如果我按下选一个上呢?如果这时候我按一下上,好,他只有那个对的那个声音, 好,那现在这一个判定对错就能写出来了,但是呢,这只是判定第一个,那后面我每按一次他是不是往后 数啊?但是如果我错了呢?错了,这就让他们重置,就说,哎,我点这个对了,点这个对了,点第三个对了,点第四个错了,马上就要你重新写,是吧?所以我错了,这里这里放我错了,对吧?然后呢, 这里错的时候,我就让这一个变量啊,我们按到第几个,让它归零,你重新来吧,你错了,你就重新来,对吧?好,这就是上。好,我们这里把这个上拿,拿出来, 还有我希望啊,还有一个,呃,后面我需要他变颜色的,所以呢,我在这里判定完之后,无论你对错,我发个广,发个广播去那边,我说让你啊变个颜色,就说,因为我会告诉箭头,如, 如果你已经按完这一个,我就让你换一个颜色,对吧?好,这个颜色我一会再换,我先把上下左右四个全写完,我们复制一个出来。 好,那这里写的是下下,有哪些地方要改呢?这里把方向改成下,因为下是第二个造型,我们把这个等于几改成二,然后把这个 等待什么不成立啊?我们把它改成下。好,这就 ok 了,其他不需要变了。好,我们接下来接着他,好,继续我们同样的方法复制一下上下左右啊,还有个左左,是不是第三个 啊?这边要改成左,然后呢把这个数字改成三。好,这是左,还有一个右,这就是为什么我前面要把它顺序提 调过来,方便我这样子去系啊,上下左右啊,那这里是应该是第四个,然后再把这一个按键 改成,又好留意啊,我们每复制一份有三个地方要改一个上面这个判定条件,一个是等待的这一个判定条件,还有这个数字级是第几个造型的意思?好,那这样子我们的上下左右四个字连在一起了,比较长, 这个不用管,你只要会一个写就可以了。好,我们再把这一个放进来。好,我们来看看, 我们来试试啊,第一个是左,对不对?左声音对的,好,第二个是四,右也对,上,也对,左也对,好,第五个我故意按错他,嘟嘟好,他就变成零了,对不对?我错了。第五, 如果我故意错了,好,我重新来按左按右,好,第三个我故意错了,嘟嘟好,他变成零了,对吧?但是呢,这样子来看,我们的顺序不好看,对不对?所以呢,我就 刚才这里有一个广播,每按完一次,我需要让他亮颜色,对不对?通知那边,变颜色的话我去箭头这边,好,我们的箭头刚才不是说了吗,他前面是记住了自己的号码,那我们就来看了啊,那当你收到叫我变个颜色, 那如果你已经按完我了,按完我之后,你是不是这时候按到第几个?是不是叫第二个呀?所以呢,我们就进行一个判断,那就如果我自己的 id, 自己的号码, 如果是小于,小于你现在啊,所以那空口变量那里刚才按到第几个?如果你按到第二个,那我是不是第一?这个一号的是不是应该变个颜色?好,那我们 啊,每次这个变颜色之前,我先把这个图形特效先清一清,然后呢在下面给他变颜色,变颜色特效增加个六七十吧。好,我们来试试看, 好下,哎,没有变颜色上, 哦,不对了,我按下第二个他才会变,所以呢,这里应该是什么?我按完第一个的时候,他应该是下一个,我让他加一,其实小于等于啊, 好,我们再来试一试,好,这时候我点第一个,好,第一个变颜色了,好,这个也变了,第三个, 第四个,好,我第五个,我故意按错好,全部没了,对不对?而且呢,我希望我按下去的时候他有个,呃好看一点的特效啊,我们在这里再弄一个小特效,在他变这个颜色之前啊,我们先来看看,刚才不是有一个等于的吗?好,我,那我写一下, 如果我自己的号码等于你现在按到了第几个, 我等于,你就说我是你刚刚按的这一个。好,我给他做点小动画在里面,例如重复执行,嗯,三次吧, 总部执行三次,然后我让他大小增加,嗯,大小增加五,然后让那个虚像特效把他虚像特效啊增加十五,这样子吧, 因为我现在是把它的大小调了。那我,呃用完它的大小之后,是不是把它的大小归归回原来的样子啊?原来是大小是六十五,对不对? 好,把它的大小设回六十五,就说我把它变大之后我们变回正常,否则的话它又有大有小,我们把这一个放进来,好,我们看看这一个效果会怎么样?哦,还有一个要把它的虚像特效也变回去,所以呢,我把它虚像特效也 设回零,虚相特效设回零,对吧?我们刚才是动过他了,然后把它变回去,我们来看看他是什么效果。好,我按下上下右上,好,他就稍微大一点,好,看来不明显,我们要他搞大一点,搞个 大小增加个十吧。这里搞五次,我们来看看 下右下右下。哎,好像可以,好像又太大小变得太大了,我们调一下这个大小,改成个七吧, 不要太大遮住。我看旁边的那一个啊,好,现在的效果啊,基本上出来了, 对吧?好,这个答案我们暂时也不用看了,因为他每出的题目我们只要按下它,上下左右去写。啊,这个基本上不用看了。 you, you, 好, ok, 现在能基本上能完成了。如果我写错了呢?哎呀,这个又对了,好,如果我写错了,好,他又变回去。好,你不能乱按,乱按他就错,他又回去归零了。 好,这时候呢,我需要把这一个答案和这一个第几个也给我。呃,隐藏起来了,我不需要看了这个答案就偷看答案。这个,其实这个答案偷看里面也没什么用。 那现在已经可以简单的玩耍了,那下节课我们再把时间和关卡做好,那就可以完成一个小游戏了。那这节课就先讲到这里。
今天我们来做一个很多人玩过的游戏,来看一下效果,刚开始时得分为零,然后可以让这个针头插到上面 来统计针头插的数量,如果插的针头越多,那我们的得分也会越多,就是考的是一个眼疾手快,手眼配合能力。那我们来看一下这个小游戏是怎么做的,好吧, 先把它最小化,因为这些角色是我之前添加的,就是在我们的绘制里面把需要的角色画出来就行,像刚才这个圆, 按住 shift 键会出现一个很标准的圆,然后用就这种绘制的方法来把大头针和这个绘制出来就行了。那现在我们把不需要的角色删除掉, 把之前写过的程序代码也扔掉,我们重新来写一下 任何程序。开始前最先做的一件事就是现初始化,我们也跟这两个角色进行一下初始化,让圆圈移动到零零点, 我们发现零零点的时候有点靠下,那么我们让 y 坐标升高一下, 这个高度差不多吧,那么我们跟大头针找到位置,也让他回到初始化的位置,当角色被点击,当绿奇被点击, 移动到移动到 x 坐标为零, y 坐标要靠下一点,在下面改成负七十吧,我们试一下,好像不太靠下,可以再低一点。 ok, 好了,这样角色的初始化就完成了。整个游戏的过程中,圆圈需要不停的在转动,那么我们跟角色一来写转动的程序, 这里有左转右转,看喜欢哪个,我就随机拖了一个左转需要不停的旋转,那么就是控制力的重复执行,便是不停的旋转。我们来看一下效果,可以看出来在转,但是速 有一点太快,可以把数值改小一些,改成三。 好了,这样我们这个圆圈的程序就写完了,那么我们跟大头针写程序,当我们点击某个键的时候,大头针会克隆自己,然后会飞到这个圆盘上和圆盘一起活动。首先来写克隆自己, 重复执行,去判断是否我们按到某个键,就是如果,那么如果按到这个键怎么样,对吧? 我选择的是空格键,如果按到空格键,那么克隆自己,当然这里键盘上所有的键都在,可以自己选择喜欢的,我就选 选空格了,如果按下空格键克隆自己,在控制里面找到克隆自己 和克隆自己一直在一起的是两个,当克隆体启动时还有删除此克隆体,因为今天我们这个克隆体上去之后需要跟着圆盘一起活动,所以不需要删除,那么我们把这一条扔掉, 需要移动到圆盘的位置,那么在运动里面有在一秒内滑行到随机位置, 拖出来,点开随机位置可以找到角色一,那么就是在一秒内滑行到角色一,我们来看一下, 发现会有很多个大头针一串,对吧?所以在这里我们需要加一个矫正的条件。什按下空格键克隆自己,那按一次克隆一次,所以他克隆的时候应该是按下空格键不成立的时候, 所以在控制里面找到等待,等待什么呢?等待按下空格键不成立。运算里面找到不成立, 按下空格键不成立,是在侦测里按下空格键放进去。好了,现在测试一下是不是一个一个的可能问题, 现在发现是一个一个克隆体上去的,没有问题,那么在克隆 体运行的时候,上去之后会需要跟着圆盘一起动,我们来写一下程序,一起动就是保持和圆盘相同的动作,也就是说左转三度, 不停的在执行,重复执行左转三度。好,链接上测试一下效果, ok, 没有问题。那么现在我们需要统计一下一共插上去多少根大头针,大头针每插上去一次,数量就会变化一次,它是一个不停变化的质,所以点到变量这里我们来建立一个变量, 我把大头针的数量统计为得分,就把它的边点叫做得分吧。 好啦,那么每一次游戏开始的时候,圆盘上是没有大头针的,同样得分需要设为零,也就是初始化的时候放到初始化的位置。 什么时候得分增加呢?也就是说碰到了我们的角色一的时候得分增加,那么将得分增加一放到碰到角色一,这里好来测试一下。 现在可以看到得分的变化,上去几根大头针就会得到得分是几?统计完得分 之后,总得有一个输赢,对不对?那他什么时候这个游戏就失败了,就输了。当我们的大头针再一次碰到大头针的时候,说明没有插进缝里面,直接两个大头针重叠了,对吧?怎么来判断?我们来看一下大头针的造型, 发现大头针他的针头是一个紫色的,所以我们可以写当大头针的克隆体碰到这个紫色,所以就输了。在大码里面就是如果 碰到紫色,碰到紫色的侦测,在侦测条件里找碰到颜色怎么去找紫色,点开有一个取色器,可以来右侧这里 提取颜色,不过由于我们的大头针太小了,不太好取色,取的时候需要细心。好了,如果碰到紫色游戏就输了,输了那么就是结束全部脚本在控制里面 我们可以找到停止全部脚本放进来,这时我们的游戏就整体结束了。可是如果碰到这个颜色放到哪里呢? 是到角色一那里看看是否碰到紫色,对吧?所以放到一秒内滑行到角色一这里,判断一下是否碰到紫色。停止全部脚本,如果没有 他就会将得分增加一去重复执行,跟随转盘一起去转动,那么整个游戏就是这样的一个步骤,小朋友可以自 自己尝试一下。我们现在来看一下效果。 好啦,就是这样的一个游戏效果,你快去试一下吧。
大家好,今天给大家上新一节 sure 结合 v 度的课程拍球游戏,将传感器看到的数值减一百,视为将外坐标增加的数值让弹球弹起,同时设定变量记次数,即使次数为零,添加弹球的声音。最后让小猫说出锁记次数。欢迎关注我,我是 siri 老师。
好,上节课我们已经把 boss 的移动和啊,我们的战斗喵啊都已经准备好了,而且我还可以打他啊,不,实际上我还没打得到他。好,既然能对打啊,我们也不希望他一招被我毙命啊,我被他一招毙命啊,所以呢,我给他们来做一个血量系统啊, 我们先来画一个空白的,嗯,我们先随便在上面画一个点吧。啊,我这个为了方便我们一会去确定他的位置啊,我们把这个变回黑色,我们就随便画一个点,一个圆圈就可以了, 画个什么都可以,因为这个我不打算显示出来的。好,那这个角色呢,我们改成血量系统。好,这个血量系统呢?当然先给我们两个重要的人物加点血量 线。好,我们啊,力气被启动的时候先给他负几个变量啊,我们来建立一些变量,例如啊, boss 血量上限,就说他一共有多少血,对吧,既然他有多少血,那肯定有 boss 血量, 对吧?当前的血量啊,这一个我们写清楚,当前血量。好,这里有两个。好,那既然他有血,我也有血呀,对吧,那我就呃喵的血量上限, 然后呢?当然我还有我喵喵的当前血量。好,这些都有。好,我们那一开始先把他们初始化一下,嗯,我们 游戏一开始的时候,我们先把 boss 血量上线啊,我们先定个两百血量吧。啊,后面你们觉得他不够打的话,你可以把它提高一点,然后呢,他初始化的血量呢?当然, 那 boss 当前的血量呢?啊,一开始肯定是满血的,对吧?我们把它把它的血量上限 给他,就说你说血量上限两百,那当前血量就是两百,然后呢?同样的道理啊,我们把自己改一改啊,我们给我们的喵的血量上限啊,喵没那么多血啊,只有二十滴血吧啊,如果我比 他血多,那到底谁是 boss 呢?对吧?把喵的血量上限设为二十,那现在我们喵的当前血量是不是应该是喵的血量上限,对吧?这是我们,呃自身 的血量好,那一开始之后呢,我们就有自己的血量好,这四个东西我们都不要,不需要显示出来啊, 那怎么来看我们的血量呢?呃,那当然,我需要把它画出来。好,我们把 boss 的血量血量条画在上面啊,方便我们去观看啊,我们打他打到什么时候了啊?打到快没血了啊,我们要看得到,而且为了方便看到呢,我们 用画笔工具把它给画出来,添加扩展里面,把画笔工具拿出来。好,我们 画的时候啊,我们需要不停的画,所以呢,我们,呃给他来个重复执行。 重复执行?执行什么呢?呃,我们的画笔,我们这里建个自制积木啊。呃,这里叫画 boss 血量。好,我们先把 boss 血量画出来,运行时不刷新。好,那我们重复执行,不是不是不停的画 boss 的血量啊,好,慢慢来画 boss 的血量。第一个,我们先把它画笔移动到这里,这里大概是我们看看现在的坐标,负一百六,一百六。好,我们 来把它写清楚一点啊,这个一百六十一改成一百六十,这个位置大概就可以啊。然后呢,我们先把我们的画笔粗细决定一下,画笔粗细 我们设成十啊,然后我们的颜色,我们先画一个黑色的, 这个是底色,其实是一个边框啊。好,然后我们这时候呢,准备好这个东西,我们就开始落笔,从这里按下去,往右边划 啊,右边滑, x 坐标增加,因为我们这里是负一百六,我希望他画到另外一边的一百六去,所以是移动了三百二十步,那画到右边去了,那我们是不是应该抬笔了?好,我们来抬笔看看。 好,我们来看看现在的效果,看看他是不是怎么画好。画了一条黑色的在这里,对吧?画过去了,我们的血条就画在这个位置 啊,偏一点的也无所谓啊,如果正宗就好看一点,这个 y 的高度你可以随你决定啊。好,后面的我要画一个黄色的啊, 这个东西跟这一块啊,是一模一样的啊,所以呢,我把它复制一遍,对吧?但是稍微东西改一改,我们的笔画不用使了,我们用八颜色,我们改 成黄色。好,改成黄色画下来。好,我们来看看现在又是什么效果。 好,有一杠这样子的黄的了。好,那还有一,还有一轮,我们还有第三轮,第三轮呢,跟前面两块也是一样,先复制出来这一份 啊,粗细呢?不改了,我们用红色,这里用红色,但是呢,最后一个移动三百二就不是移动三百二了,我们改一改, 我们这时候就跟我们的 boss 的血量,当前血量有关了,我们把变量拿出来,一个叫 boss 的当前血量,一个叫 boss 的血量上限。我们这里要用求百分数的方法啊,然后呢,先除,先求一,求用个除法,当前的血量是总血量的百分之 几啊。啊,知道你是百分之几了,那我们这乘以用多少啊?三百二十,乘以你刚才除出来的这个百分数。好,这就是我们要画的长度。 好,把这一个接到我们最下面啊,这条比较长,但实际上就是三部分,而且三部分非常类似的,我们来看看现在的效果。 好,有一个红色的血条了。好,既然 boss 有血条,我也有啊,对吧?好,顺便把我的也给画上, 那我也要建一个字字积木啊,喵的血量啊,喵的血条。好,运行是不刷新。好,这个要怎么写呢?当然要写的东西跟我们刚才写的 非常类似啊,我大概要让他画在右下角,嗯,这个位置吧,我们把它移动到 一百二十吧。哦,一百,我们就用一百一百到负一百六,对吧?我用这一个。好,那其他部分呢?我们几乎一样啊,但是要注意,我们要改了啊,这里要开始改,我们这里既然是一百的话,我们设成 右边是二百四,那我就一百二十吧,这里加一百二十。好,我先把下面拆了,我们来看看现在的效果 啊,先把这一个自制积木拿出来,喵的血条我们先放进来这里,我们现在来看看。哦 哦,这里右边还有哦,因为我没有擦除,所以呢,在画水量条之前啊,我们要先要把它擦除一遍,这里把它擦除,每次都擦除一下,然后再画 好,我们大概就这么长,对不对?我们的血条短一点。好,那后面的几乎都是一样了,但是需要把东西改一改,我们把这个一百这个位置改成全部改成一百,不要 low 啊,负一百六十, 这里改成一百二十,他要画一百二十长度。好,这是画成黄色的,对不对?好,后面还有一个,我们把这个改 移动到一百,然后呢?他的坐标是负一百六十这一个呢?当然了,我们上面用了一百二,这里的三百二也改成一百二 这两个变量,把它改成喵的血量和喵的血量上线啊,这时候不是 boss 啊,你别拿 boss 来画啊。好,同,这里几乎是同样的结构啊,我们画三笔,我们来看看,现在 好,红色,红色,你我都是红色了。好,这个时候我们这个黑色的圈我们不需要了,这时候就把外观里面拿个隐藏放在前面, 这样子我们就看不到那个黑点了。好,这样子,他有血条,我有血条,是不是?好,那我先把他给打受伤一下啊,我们的激光炮是激光炮,让他受伤, 那我们就先把它打,怎么打呢?很简单啊,打到他身上,我们这里是不是有一个激光炮是碰到边缘就 删除此刻笼体啊?那我们来给他一个,如果碰到我们的 boss 啊,我们先喊一句,我们通告一个消息,广播消息, 打到 boss, 好,这个有什么用呢?其实他一个只是做个动画用的啊。然后呢?我打到 boss, 当然我就让你 boss 的血量扣一啊, boss, 血量当前血量增加负一,好,对不对?好,我们先来试一试,我能不能让他扣一, 好,我们去揍他。嘟嘟嘟,嘟嘟,好,你看看,看到了血条了没有啊?他跑那么快,好,看到没有?他的血量一直在被我打,我打到他,他就扣血, 好,打到他了,我让他做一个闪烁的动画啊, boss 说,哎, boss, 刚才我们不是说激光炮说打到 boss 吗?那 boss 这边说,哎呀,既然你说打到我了,打到 boss 了,那我就呃意思意思闪烁一下吧。嗯, 我们来一个重复执行啊,两次吧,然后呢,我们的 颜色特效啊,不对,把我们的虚相特效增加个八十,然后呢,我们停留稍微停留个零点零一, 等待时间零点零一秒,我们然后再把这个虚相,然后我们把再把这个虚相特效 减八十,再把它减八十。呃,增加减一下,然后呢?呃, 每次收到这一个消息之前,我们先把它的呃颜色特图形特效先清除一下, 我们再来做这个动画,我们来看看我打到他他会不会闪烁。好打到他一下,他闪一下啊,应该说闪了两下,对吧,这样子看得到我是打到他了,对吧?如果你觉得打到他还不过瘾,你可以给他配点音乐啊,在这里加个音乐就可以了。 现在只有我打他,没有他打我啊,是吧,所以呢,我现在给 boss 做一些最基础的啊,子弹啊,基础的子弹,我们先画一个啊,小小的子弹头啊,圆圈吧,这里我们不需要这么 大啊,二吧,颜色我们随便搞到个红色吧。好,我们小小的圆圈就可以了。好,这子弹这么大,好像还会大一点,那我们再来控制一下大大小,我们希望再小一点,五十 哦,五十会不会太小呢?啊,可以了啊,那就五十吧。呃,这个叫呃普通子弹。 好,我们先给他普通子弹做点什么呢?我们的发射不是有 boss 发射啊,就是我们子弹发射好,我们就给他一个啊,我们先把本体隐藏起来,因为发射的子弹有很多个,所以呢,都会用啊克隆体来发射啊所以呢我们接下来的 请就不停的重复。重复干什么呢。嗯每次重复执行十个吧看看多不多啊。我们先克隆十个 克隆自己每次克隆十个克隆十个干什么每次克隆十个之后呢我们稍微等待一下等待个 五秒吧。好每次就干这种事情。呃克隆完之后我们是不是克隆体被启动啊他要往下达我们就克隆体被启动时我们先去移动到 boss 身上 移动到 boss 身上但是呢如果从它中间出来不好啊从它屁股下面出来那我们先把它的 y 坐标呃减少个二十吧。 好然后呢我不希望他直着下啊我们来给他呃调个方向我们先让他面向 九十度吗。啊斜一点吧一百二十度吧。好我准备下面他的角度是一百二十度到这边的负一百二这有六十那我们先固定一百二然后让他右转右转一个随机数。 刚才我说一百二到负一百二是不是这边是六十度这边是负六十度那就是一共一百二所以一到一百二十。 好这样子他就会向下不同的角度这样子呢我就可以显示出来开始进攻然后 重复执行啊这个子弹嘛重复执行多快不快。好呢啊每次移动两格吧。 好我们来看看现在他是怎么样的呜这是子弹好像会不会有点慢呢。 好他现在会啊这个还是很好躲的啊。好既然他能移动了他是不是能伤害我那这里是不是要写一个如果我碰到了战斗喵啊对吧给他一个碰到如果碰到了战斗喵 我们也跟打到 boss 一样啊,发一个消息 发一个消息,打到喵了。好,确定一下,这里就打到喵了碰到战斗喵我就打到你然后呢,我就让你的血量啊,喵的当前血量仅一对吧, 减了一之后呢,啊,我就完成使命了啊,我的子弹就够了,我就勿忘此生了啊,那就删除此刻龙体,好,我们来看看,我们来中, 哎,中一蛋啊,扣一滴血啊,吃几个哇,这血瞬间就剪掉了,哎,这里啊,有个问题,血是能扣了这个蛋在边上不消失对吧不消失的话普通子弹。那我们这里还有一个,如果碰到了舞台边 圆碰到了舞台边缘 啊,是不是我也很删除此刻问题啊,你碰到边就没有用了,你个废物啊,把这一个放进来这里呢,就是我们的子弹在做移动的时候一个是碰到舞台边缘删除,如果碰到喵就打到喵,好,打到喵了啊,我们的喵,呃,稍微叫一叫吧啊,嗯,那我们就 当我收到打到喵了啊,那我就我也闪啊闪的方法跟我们的 boss 一样啊,我们把 boss 这一个啊拿过来给我们复制过来给我们的战斗喵拖到这里来,放手。 好,这边就会有这一块,这块积木呢,我们接到这里来,嗯,这个几乎一样啊,那我们 顺便给他加点声音,我们来录一个声音。哎呀好,你录什么都可以啊,哎呀哎呀,好,我们就用这个, 好,被打中了,好,那我们的代码里面我们在这里闪烁之前我们播一个播放声音被打中了。好,我们来看看。吃一刀,哎呀哎呀哎呀,中了好几刀了, 哎呀哎呀哎呀,好,对吧,你会掉血我也会掉血。 好,现在实际上啊这里已经可以开始战斗了。 好,那为了。呃胜负啊,那我先把输赢的系统先做一做输赢的界面啊, 我们来画一个绘制一个啊,这个也是一个简单的啊胜负,我们只做简单的事情啊, 游戏胜利啊,这个就是做快一点了,把它放大。 游戏胜利,我们顺便给他一个黄,我们画一个黄色的, 把它移动到中间并且往后放。嗯这个就可以了。然后呢我们呃 呃还再来一个把它复制一下,然后我们把它直接改了 game over 好像不够大。调大一点。好, ok, 一个输一个赢啊。输的颜色我们也弄他不一样吧。呃用什么颜色好呢?浅蓝色吧。 好,这样子先把区分开来。好,那我们什么时候呢?那我们肯定律企被启动的时候。那我们稍微 等待一下啊,我们等待个等他其他数字都弄好,等待个两秒,然后呢我们就用了等待就可以了。 我们等待一下。我们的等待什么呢?我们等待一个变量啊,喵的当前血量对吧?喵的当前血量小于一我们进行判断一下。喵的血量小于一, 对吧。那我们这时候是不是应该我们的喵输了?那我们切换成外观啊,我们外观是第二个是输的,我们外观里面切换成第二个外观。对,然后呢让他移动到中间来, 移动到零零,并且把它的大小设为一啊一的时候呢,我们就让它显示出来了,显示出来。这时候呢拨个声音啊,我们来两个声音选择啊 啊效果里面的 loose loose 摇鲁开头好用这一个。嗯,轻松一点。好,我们就播放一个 loose, 然后呢,让他从小变大, 重复执行十次。之后呢,让它大小增加十啊,增加回百分之一百。 对啊,然后呢,我们稍微等待一下啊,这录的声音播了大概可能两秒吧,这声音是多长的?三秒,那我们就等待个四秒吧,然后呢,游戏结束。 好,同样的方法,我们用来复制一下这一个。等待两秒之后呢,如果 boss 的当前血量小于一,我们就 换成造型一,对不对,这时候呢,就不是呃, lose 的声音了啊,我们去把 wind 的声音拿出来,效果里面最下面 w 开头。 好,我们把这个命的声音拿出来。好,这时候为了做测试呢,我先把血量系统里面的 boss 的血量啊跟我的血量都改一改。呃,如果他的只有十滴血啊,我的只有五滴血啊,我的只有三滴血吧。好, 我们来试试这个胜负能不能正常哦,一开始怎么都露出来了,那一开始我先把它隐藏起来, 对吧?一开始都是隐藏起来的。好,我们来看看,我先把 boss 打死。 好,这个 boss 的血量并不多。 好,这里有个问题,胜利是胜利了,看到的血量了没有?往左边去画了。好,因为是这时候是负数了,那我们画血条的时候我们修正一下啊,这里我们画到最后面的,这里, 最后面我们不是有一个,还有一块是画他的血量的吗?所以呢,这里我们给他多加一个判定, 就是如果你这个 boss 的血量是吧,大于零,对吧?就如果你大于零我才画。不是大于零,我画都不画了啊,我就画了个框在那里就好了,对吧?如果 boss 血量大于零,我才画 第三笔这一个,对吧?我们把它复制些,复制一下。好,同样把它复制一份出来线,然后呢,我们把它接回去, 这里太长了,我们挖到一边去啊,这边呢?我们这个左边。这个不要啊,我们要的就是这个框,把这里改一改,这里是喵的血量啊, 如果喵的血量大于零,我才画最后这一个红色的部分啊,否则的话我就不理了,否则的话我会出现一个负的,他会往左边画,我们再来一次啊,我们把 boss 打残, 看他会不会往左划好。不会了,现在他是空的,十秒钟之后游戏结束好没了。好,那我试一下,我被打死啊,我看看。好了,这就电摩宝了。 好,现在这个游戏啊,最基本的操作啊,已经可以玩了,说实话他已经是可以玩了,你可以当一个游戏来玩了。但是呢,作为一个呃,弹幕游戏啊,他应该 boss 不仅仅是这么简单啊。所以下节课我来 啊,最重要的讲讲那一个啊,非常非常多的子弹啊,是怎么画出来啊,怎么发射啊?我们希望他有个流程啊,有个流程我们可以好好的去安排一下。好,那这节课就讲到这里。
大家好,我是陈学妈妈,欢迎收看我的视频,今天我将会教大家如何下载 scratch 二点零离线编辑器。首先我们打开浏览器, 在浏览器的地址栏里,我们输入 scratch 点 mit 点 edu 这一个地址,这是 scratch 的全球官网地址, 由于网络原因,所以有时候打开的时间会比较长,那么需要大家稍微耐心的等待一会,有时候呢还会提示访问失败,那么也请多试几次。 这里呢,我已经提前加载好了网页,官网界面出现以后呢, 大家可以看见我的网页显示的是中文,但是可能有些人的网页显示的是英文,不用着急将网页滚动到最下面, 我们看见底部有一个语言选择框,点击后面的小三角, 你可以根据自己的需求选择页面显示的语言,这里有一个简体中文,点击选择就可以了。 首先这里呢我给大家介绍一下 scratch 二点零的在线编辑器, 在线编辑器就是不需要下载任何的安装软件,只需要在网站上进行开发 scratch 就可以了。那么我们将网页拉到最前面, 找到创建这两个字,点击就进入了 secret 二点零的在线编辑界面, 但是呢,由于网络的原因,这个界面有的时候打开会很慢,所以大家可以耐心的等待一会,好的,因为他一时没有 出来,这里呢,我提前加载好了一个呃在线的编辑器,大家可以看一下子它是这个样子的,然后我们就可以在 网上可以直接的开发 scratch 的程序了,不过呢,为了方便学习,不太推荐大家使用在线的编辑器, 所以最好我们都下载 scratch 二点零的离线编辑器来进行开发学习。