面向3-8岁的幼儿儿童
免费编程入门启蒙网站

scratch教程-第三课 迷宫程序

  scratch

  完整程序如上,等一下我会说明整个程序的细节部份,首先先在画布上画出一的路径,可以是直线也可以是曲线,接着在终点处 画上一个黑色的区域。

  (1)点选背景,接着点选编辑,使用绘图工具画出一个路径,画笔的粗细自行调整,不要太细。

  scratch

  scratch

  2)点选角色,接着点选程序开始撰写程序

  先由控制指令分类拖曳,「当绿旗被点一下」至程序区,也就是当绿旗点一下开始程序执行移到到x:y,就是角色置于x:-220,y:150处。在侦测指令类点一下计时器,在舞台会多个什时器一直计时。

  在控制指令分类中拖曳「重复执行」至程序区,表示「重复执行」内的程序会一直重复执行。

  scratch

  整个舞台的坐标如下图,中心在正中央,左右x轴是240,往右是(+),往左是(-),上下y轴各180,往上是 (+),往下是(-)。

  image074

  scratch

  在重复执行中包含有四部份:

  (1)角色有可能走出舞台就看不到了,所以先从动作指令类拖曳「碰到边缘就反弹」,接着拖曳「面向..」下拉点选「鼠标 游标」,也就是让角色都一直面向鼠标的游标,最后拖曳「移动2步」,就是一次移动2步。

  (2)在控制指令类拖曳「如果 < >」至移动2步之下,接着从侦测指令类拖曳「碰到颜色□」点选□会出现滴管,请选取舞台的空白区,「碰到颜色□」就会变成白色,接着拖曳角色置于 x:-220,y:150处,也就把角色移回原点。

  (3)在控制指令类拖曳「如果 < >」,从侦测指令类拖曳「碰到颜色□」点选□会出现滴管,请选取舞台的黑色终点区,「碰到颜色□」就会变成黑色,在外观拖曳「说…..」() 秒,也就碰到黑色终点就说过关,接着止停止执行程序,程序就不会往下执行。

  (4)控制指令类拖曳「如果 < >」,接着拖曳数值与逻辑类的() >(),接着把计数器拖曳到前面(),后面的()填上15,也就大于15秒就会秀出「时间到…」然后停止程序执行。

  可以让小朋友自行设计路径,角色自选,事件也可以自订,例如有些小朋友会在路径再加上一些小蓝点增加过关难度。

分享到: 更多 (0)