Scratch第3期-中阶查看课程总览

080 趣玩贪吃蛇2

PROGRAM MAP
编程思路与步骤沿分支从左向右读,再按编号完成
本课作品趣玩贪吃蛇2
1. 作品目标

围绕“趣玩贪吃蛇2”,先拆清角色、事件和运行目标,再决定积木脚本的先后顺序。

2. 核心要点

2 贪吃蛇的程序、蛇身的长度的变化、食物的设置

3. 制作步骤按顺序完成
  1. 01

    2 贪吃蛇的程序

  2. 02

    蛇身的长度的变化

  3. 03

    食物的设置

  4. 04

    读懂“趣玩贪吃蛇2”的任务,明确要看到的运行效果

4. 运行检查

点绿旗完整运行,逐个角色检查事件、顺序和结果,再完成一次创意改造。

3.编程思路与步骤

3.1 编程思路

大家根据思维导图,讲一讲每个角色的编程思路。

3.2 贪吃蛇的程序

(1)设计“蛇身”

绘制一个角色----蛇头。

-使用圆形工具,并按住shift键画出圆。

-使用直线工具,画一个头部。

-添加一个角色-ball(作为蛇身),通过克隆增加蛇身的长度

(2)让蛇动起来

-通过键盘方向键控制蛇头运动的方向。

-通过判断语句,让蛇头实现“窗墙的效果”

(3) 蛇身的长度的变化

蛇身由小球的克隆体组成。

长度的变化,实际上就是小球克隆体的数量个数的控制。

如果分数越高,那么每个小球克隆体的留存时间就越长,蛇身长度也就越长。

(4)食物的设置

如果碰到蛇头:

-苹果就移动到下一个随机位置(模仿苹果被吃掉,又出现一个新的苹果)

-分数增加1 3.速度增加0.05(难度增加,越往后越难)

课后练习

给贪吃蛇游戏增加更多灵活性:

通过数字键盘控制贪吃蛇更多的运动方向:

按下数字1键,贪吃蛇向左上方移动

按下数字2键,贪吃蛇向正上方移动

……

按下数字5键,贪吃蛇运动速度加快0.1