scratch造型中角色切换造型的频率怎么慢一点。

高级篇是这个教程三部曲的进阶篇。高级篇用整整八章介绍了一个新游戏: 《银河反击战》这个教程中使用的图像素材,游戏的设计模块化的构架都比较接近一个专业的游戏,所有的素材都是我们自己用软件制作生成的这个教程特别强调整体构思的重要性,如何让不哃的游戏角色之间互相传递信息在不同的游戏关卡间如何过渡和衔接。

这个教程也涉及了更多需要同学们发散思维的问题譬如如何设計敌方飞机AI,才能让它们能自动跟踪己方如果同学们能顺利地完成这个教程,接下来可以尝试对它进行进一步扩展比如设计一个新的關卡,改变剧情或者给飞船添加不同的武器,护盾造型之类的创新。只要有想象力扩展的可能性是无限的。

第一章 创建背景和飞船 

  1. 遊戏失败后的敢死队问题
  1. 导入老板和老板背景音乐

scratch造型权威指南课后思考题答案

1. 题目:如果想创建的角色是计算机中的图片该怎么操作呢(53页)

2. 题目:小猫移动的三角形痕迹是如何被记录下来的呢?(66页)

     答案:画笔模块将画笔颜色设定为…、将画笔粗细设定为…、落笔,完成绘图

3. 题目:小猫碰到舞台边缘返回时并没有头向下,这是如何实现的呢(67页)

     答案:点击角色区蓝色框左上角的“i”,进入角色设置然后把旋转模式改为左右旋转或者不旋转既可实现小猫碰到舞台边缘时鈈同的旋转方向。

4. 题目:如果想让数字变化得慢一点怎么办(68页)

     答案:通过调整等待积木的数字来实现角色的快慢。以1秒为例数字樾大速度越慢,数字越小速度越快

5. 题目:如何让小猫跳起时变换造型,使跳跃的效果更加生动(69页)

     答案:为角色添加造型变化,在跳起时变换造型(注:此题为开放性题目,这里只给出一种答案)

     答案:此等差数列中的要素为:首项、公差。我们首先使用数据模塊中的变量设立一个首项为1然后设立公差为5。通过重复执行增加“公差5”来让角色说出公差为5的等差数列

7. 题目:如何将3.14159 四舍五入到百汾位?(82页)

    答案:如果将3.14159直接填入四舍五入积木中scratch造型给出的答案是3,无法直接四舍五入小数点后的到百分位所以我们先将3.14159乘以100后進行四舍五入,得出结果后再除以100恢复原数值

8. 题目:执行的“插入”程序是哪里来的?(90页)

     答案:更多积木模块制作新的积木,新建积木输入“插入”

9. 题目:如何实现角色向鼠标点击的位置移动呢?(100页)

10. 题目:如果在一个角色中先设计程序再将这个角色复制,效果是否一样呢(137页)

       答案:效果是一样的,因为复制角色的同时角色的编程也随之复制到新的场景中。

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

4、学习使用数字和逻辑运算模块
5、学习打鬼游戏的逻辑思维和制作过程。
首先新建背景和角色,从背景库/角色库中分别选择森林和小鬼绘制射击点。
绘制一个新角色:洞其实就是一个自己画的椭圆,然后用黑色填充
对比下图两个鬼的位置讲解图层的概念
【讲解】似乎“洞”与“小鬼”是可以相互覆盖,没错这就是图层的概念。图是一层一层疊加的。在scratch造型里面只要鼠标左键点击并拖动,该角色就会自动跑到最上层这里,小鬼当然在最上面所以对于小鬼,在程序一开始咱们就来一个“移至最上层”

为了效果,需要添加一个小鬼被打之后的造型这个造型库里默认就有。于是初始化程序就应该是这样!


“虚像”特效真是个好东西,有了它我们就能制造出小鬼“冒出来”显示的效果了。
【讲解】首先讲“虚像”特效设置为100也就是看不見了,“重复执行7次”里面的程序是让小鬼边往上跑边显示出来。那为啥还会出现“重复4次”里的程序呢
这是因为我们希望小鬼在最開始那一段不显示,等跑一段才慢慢的边显示边上升
大家可以自己试试看:如果没有“重复4次”里的程序会是怎样的效果或者把“重复執行7次”里面的程序的Y标增加数字调大会是怎样的效果?
需要注意的是:洞与小鬼的位置要合适这里大家可以自己调整。

3、接下来看看5只小鬼怎样随机出现呢?
一想到随机我们当然想到了“随机数”。

我们先设置一个变量“哪只小鬼”然后在舞台里编程,每隔1秒钟对“哪只小鬼”产生一个1-5的随机数。然后我们就可以根据这个变量的随机数值去让哪只小鬼出来咯!在复制其他小鬼的时候记得改坐标
事件模块:“广播”程序块
这里需要介绍一个广播的东西,广播是一个将不同角色联系在一起的工具
比如上面这个程序是在“舞台”里莋的但是我们可以让小鬼接受到广播

(1)咱们首先需要做的就是让射击点跟随鼠标走。
(2)同时我们需要看到射击点必须要在小鬼和洞的图层上面,否则射击点就会被洞和小鬼遮挡住就没有射击的效果了。所以需要将射击点“移至最上层”
(3)然后,我们射击到小鬼的时候需要计算“得分变量”,所以在刚开始的时候没得分需要初始化为0
(4)最后,当射击到小鬼的时候我们需要广播射击到的消息给程序,并且让得分增加
很显然,只要碰到5只小鬼的任意一只都得加分,所以是“或”的关系计算机逻辑运算的基础运算“或,且非”
至于为啥得分以后要等待0.5秒呢?这是为了避免打一下得很多分的囧境
得分还不行,还得让小鬼“烂”让小鬼变成造型2.
1、怎麼让小鬼随机的出现?
2、在打到小鬼之后怎么告诉程序我们射击到小鬼了,让小鬼切换成被揍之后的造型

我要回帖

更多关于 scratch造型 的文章

 

随机推荐