少儿趣味编程Scratch综合实战《迷宫程序》(教学案+源文件)两课时

资源下载
  1. 二一教育资源

少儿趣味编程Scratch综合实战《迷宫程序》(教学案+源文件)两课时

资源简介

制作迷宫 maze
第一步:点选舞台,选择—绘图:
用刷子工具绘制出如下图形:
第二步:挑选一个你喜欢的角色,比如:
第三步:我们要实现的效果是角色 1 跟随鼠标指针移动, 沿着红 色的路线移动到黑色圆圈位置。如果在移动过程中角色一偏离路
线碰到了白色的区域,则失败!
(
一开始角

1
从“起点开始”,注意下图
x
:和
y
:的大小
!,
x
)
(

y
的数值就代表角色
1
的位置!
)
(1)一开始, 我们需要确定角色 1 出现的位置:
(2)然后我们让角色 1 跟随鼠标移动,速度我们设为 1:
(3)在移动过程中,碰到黑色圆圈胜利, 碰到白色区域失败:
(4)最后别忘了, 只允许水平翻转。
你可以把整个程序编出来么? 自己试试看, 如果不行的话,再看
最后的完整程序:
(
难度提升一:
)
如何在游戏中增加一个新角色?碰到新角色 game over?
(
新程序!红




程序较之
前程序有
变化,请注
意!
)
难度提升二:如何在游戏中碰到某个角色后角色 1 大小增加+1,
碰到某个角色后角色 1 大小减小-1?
提示:
或迷宫设计
第一步:点选舞台 ,绘图:
用刷子工具绘制出如下图形:
第二步:挑选一个你喜欢的角色,比如:
第三步: 我们要实现的效果是角色 1 可以按照键盘指令进行移
动。如果在移动过程中角色一偏离路线碰到了迷宫墙壁则失败!
(
移动到终点则成功!
)
(
一开始角

1
从“起点开始”,注意下图
x
:和
y
:的大小
!,
x
)
(

y
的数值就代表角色
1
的位置!
)
(1)一开始, 我们需要确定角色 1 出现的位置:
(2)然后我们让键盘控制角色 1 移动:
(3)在移动过程中,碰到迷宫黑色墙壁则失败,碰到终点城堡
则成功,但是无论成功还是失败后角色 1 都将重新返回至起点!
(4)最后别忘了, 只允许水平翻转:
你可以把整个程序编出来么? 自己试试看, 如果不行的话,再看
最后的完整程序:
想让我们的游戏更加完整一些?我们可以在游戏中增加计时器
的功能:
第一步:勾选侦测指令中的计时器
第二步:在程序中增加了计时器后,完整程序如下:
(注意红色方框内的程序为新添加的脚本,此游戏中我设定了
30 秒内不通关则失败重玩!)(
第一步:
点选舞台
|
舞台
,选择—绘图:
用刷子工具绘制出如下图形:
)
键盘控制迷宫
(
今日任务:
)
今天我们将利用 scratch 制作一个迷宫游戏,游戏人物通过 键盘的上、下、左、右键控制移动,如果人物碰到迷宫墙壁则会
游戏失败!同时!如果碰到游戏中的巡逻兵也会失败!
(
任务拆解:
)
(1)利用什么工具绘制迷宫
(2)人物如何接收键盘指令
(3)如何判断碰到迷宫墙壁失败
(4)如何判定游戏胜利
(4)如何让巡逻兵角色开始“巡逻”
(5)如何判断碰到巡逻兵失败
(
动手操作:
)
第二步:挑选一个你喜欢的角色,比如:
第三步: 我们要实现的效果是角色1 可以按照键盘指令进行移
动。如果在移动过程中角色一偏离路线碰到了迷宫墙壁则失败!
(
移动到终点则成功!
)
(
一开始角色1从“起点开始”,注意下图
x:

y:
的大小!,
x
)
(

y
的数值就代表角色1的位置!
)
(1)一开始,我们需要确定角色1出现的位置:
(2)然后我们让键盘控制角色1移动:
(3)在移动过程中,碰到迷宫黑色墙壁则失败,碰到终点城堡
则成功,但是无论成功还是失败后角色1都将重新返回至起点!
(4)最后别忘了,只允许水平翻转:
(5)再添加一个角色3做为巡逻兵
(6)为角色3添加脚本,让角色3巡逻兵满屏幕移动
(7)最终,角色1的完整程序如下:
这两个指令可以通过键盘的 B 和 S 键控制角色1变 大和变小,同学们自行实验!
(1)为了增加游戏的趣味性一:可否增加时间限制功能 在规
定时间内没有过关就失败!
(2)为了增加游戏的趣味性二:在游戏中能否增加“传送门”
角色? 当主角碰到传送门的时候可以被“传送”?

展开更多......

收起↑

资源列表