Category - Scratch基础教程

Scratch    2019-04-07 21:38:05    551    0    0
##**目标** 1.实现道具使用功能:绿色提高移动速度、红色提高爆炸范围、橙色减少放置炸弹的间隔时间 2.能根据碰到不同的造型广播相应的效果 3.效果倒计时15秒,时间过了之后恢复原状 ###**一、修改道具爆率及停留时间** ![](http://magicoj.imwork.net/api/file/getImage?fileId=5cb3e4521d41c807270057fc) 修改是
Scratch    2019-04-01 09:00:35    839    0    0
##**目标** 1.玩家可以被炸死 2.箱子可以被炸掉 3.玩家被炸死时,显示对方赢的信息 4.箱子被炸掉时,随机掉落物品,物品功能将在下一课时讲解。 ###**一、玩家被炸死脚本** 1.首先选中炸弹角色,在**外观**大类中双击**显示**,然后**造型切换到爆炸**,获取角色的颜色。 **玩家A的脚本设计**: ![](http://magicoj.imwork.net/api/fil
Scratch    2019-03-25 09:08:23    911    0    0
##**目标:完成炸弹角色的设计** 思路:当玩家按下指定键后,克隆一个炸弹。炸弹不断膨胀(造型1和造型2不断切换)直至爆炸->切换到造型3。 ###**一、绘制玩家1炸弹角色** ![](http://magicoj.imwork.net/api/file/getImage?fileId=5c982a081d41c80727001a29) 1.绘制好第一个造型,然后复制第一个造型,把造型2缩小
Scratch    2019-03-18 10:42:17    1087    0    0
这次课主要设计炸弹人角色的相关脚本。 ###**一、导入角色作为炸弹人** (1)添加初始化脚本 ![](http://magicoj.imwork.net/api/file/getImage?fileId=5c8efd511d41c807270000c9) ![](http://magicoj.imwork.net/api/file/getImage?fileId=5c8efd511d41c8
Scratch    2019-03-18 10:36:42    1049    0    0
##**前言** **炸弹人**源自早期红白机上的一个游戏,后来腾讯公司以炸弹人为原型设计了**泡泡堂**这个游戏,当年也是热门游戏。 游戏的设计思想: 1.有两个玩家控制自己的炸弹人,可以进行上下左右移动。 2.按下放置炸弹的键后,屏幕上会出现一个逐渐膨胀的炸弹直到爆炸形成十字冲击。 3.爆炸后的炸弹也能把自己炸死。 4.地图上的箱子可以被炸掉,随机出现一些物品:例如提速的道具,或者增加爆炸范
Scratch    2019-02-25 09:49:35    643    0    0
目标:做成多关卡版本的迷宫地图。 ##**一、建迷宫地图** 把舞台背景做成迷宫地图。 ![](http://magicoj.imwork.net/api/file/getImage?fileId=5c7349b71d41c806500004e2) 地图名称取为“第一关”。 ##**二、导入角色** 利用**广播机制**,设定好第一关角色的初始位置。 1.**舞台脚本设计** ![](http:
Scratch    2019-02-23 14:42:08    619    0    0

Scratch】第三课:大鱼吃小鱼(克隆版)(2课时)

一、克隆鱼的制作

1.从角色库中导入一条小鱼。使用克隆技术时,本体一般隐身即可,初始化脚本如下。

脚本含义:当绿旗被点击时,角色隐藏且缩小到原来的30%,并移动到指定坐标。
:你可以先移动角色到指定位置,这时候“移到X?y?”脚本中就会自动填上当前坐标值。
2.利用重复执行克隆当前角色,补充脚本如下:

二、克隆鱼的脚本编写

通过上面的脚本,我们克隆了10条“死鱼”,如果想让鱼动起来,需要用克隆事件的脚本(其他事件触发对克隆体都无效),克隆体事件脚本如下:

三、克隆鱼的个性化

虽然克隆鱼会动了,但是方向都一致的,接着我们让每条鱼都与众不同吧!
1.游向不同方向的鱼。
需要用到数字和逻辑运算的脚本命令,添加后如下:

需要注意的是,面向用的是面向?方向

2.不同颜色的鱼,利用外观颜色设定的脚本,添加后如下:

:记住,颜色变化不要放在重复执行里面,会超级卡
3.不同大小的鱼,利用外观中的大小设定脚本,添加后脚本如下:

4.不同造型的鱼。
点击角色的造型面板,角色库中上传其他角色的鱼,作为当前角色的造型。

添加造型后:

利用外观中的造成切换脚本命令结合随机数脚本,实现克隆出不同造型的鱼。

四、创建大鱼角色

1.从角色库导入鲨鱼
使用上次课的移动脚本,如下:

记得添加将旋转模式设定为“左-右翻转“,否则大鱼肚子会朝上。
2.增加事件:造型切换。
让鲨鱼嘴巴动起来,脚本如下:

五、大鱼吃小鱼的脚本设计

最简单的做法,就是克隆鱼重复侦测是否碰到大鱼,如果碰到了,则删除克隆鱼
判断我们可以使用控制类别中的如果….那么….脚本,是否碰到大鱼,可以使用侦测类别中的碰到?
所以,克隆鱼脚本修改如下:

因为一直要判断是否碰到大鱼,所以应该把脚本放入重复执行脚本中。

六、引入积分系统

数据和指令中的变量,可以用来记分。

Scratch    2019-02-23 14:42:08    603    0    0

Scratch】第四课:吃苹果(普通版)(2课时)

一、新建“苹果”角色,设置随机出现位置

1.删除自带的角色,导入苹果角色。
2.认识Scratch舞台的坐标范围:

X表示横坐标,它的范围是-240~240(从左往右).
Y表示纵坐标,它的范围是-180~180(从下往上).
3.知道了坐标的含义后,我们来设计从顶部随机位置出现的苹果,看脚本理解:

苹果在顶部出现,所以Y一定是180(最高了),左右随机出现,所以可以使用在-240到240间随机选一个数


二、设计自由落体脚本

1.利用坐标移动
可能有的同学会向用移动,不过移动的方向需要控制好,这里我们用更简单的脚本来实现。

2.设计循环掉落
师:如何判断掉到底部?
生:判断是否碰到边缘
师:可以是可以,但你要做预处理,即角色不能碰到”上“”左“”右”这3个边缘,也就是要修改一开始的随机位置这条脚本,要保证初始位置不会碰到这3个边缘
或者我们也可以利用坐标来判断是否碰到底部,使用“<”来比较。

为什么是Y坐标小于170?
最下面Y坐标不是-180吗?
因为角色可能到Y坐标=-180的位置停下来,所以稍微提高一点。
整个脚本不能理解:如果角色Y坐标小于-170的时候,那么移动到顶部的随机位置

三、接苹果角色脚本设计

1.导入角色魔棒
2.设置好初始化位置:移动到底部

3.让魔棒鼠标同步移动

角色

2019-02-23 14:42:08    447    0    0

Scratch】第五课:射击小游戏(克隆版)(2课时)

一、新建角色蝙蝠
1.隐藏蝙蝠且随机位置克隆

2.克隆事件1:面向随机方向移动

3.克隆事件2:切换造型
分开写,放一起容易卡,因为要逐条执行。

二、新建角色:瞄准镜(手动画)
一共2个造型,用于区别按下和松开。

1.跟随鼠标事件

初始化为松开造型:即造型1
2.造型切换事件

三、积分系统&克隆蝙蝠击中事件
1.添加积分变量并初始化
这个就不截图了。
2.克隆事件3:被击中

如果鼠标按下且碰到瞄准镜,则积分累计1分。同时隐藏克隆体,在等待1~3秒后显示

Scratch    2019-02-23 14:42:08    314    0    0

Scratch】第一课:会动的眼睛

目标:做一个眼珠会转动的动画。

(1)绘制角色-脸

新建项目,删掉自带的角色。

绘制一个圆(脸),然后设置造型中心到圆心的位置。

(2)绘制角色-眼睛

用同样的方法绘制一个角色-眼睛(注意,是重新画一个角色,而不是在原角色上画)

(3)给角色“眼睛”添加脚本

移到合适的位置,添加如下脚本:

(4)“眼睛”复制一个

选中要复制的角色,按右键。

调整好位置,点绿旗,看一下效果。

玩Scratch关键是想象能力,你能想出其他创意吗?

1/2