080 趣玩贪吃蛇2
编程思路与步骤沿分支从左向右读,再按编号完成
本课作品趣玩贪吃蛇2
1. 作品目标
围绕“趣玩贪吃蛇2”,先拆清角色、事件和运行目标,再决定积木脚本的先后顺序。
2. 核心要点
2 贪吃蛇的程序、蛇身的长度的变化、食物的设置
3. 制作步骤按顺序完成
- 01
2 贪吃蛇的程序
- 02
蛇身的长度的变化
- 03
食物的设置
- 04
读懂“趣玩贪吃蛇2”的任务,明确要看到的运行效果
4. 运行检查
点绿旗完整运行,逐个角色检查事件、顺序和结果,再完成一次创意改造。
3.编程思路与步骤
3.1 编程思路
大家根据思维导图,讲一讲每个角色的编程思路。

3.2 贪吃蛇的程序
(1)设计“蛇身”
绘制一个角色----蛇头。
-使用圆形工具,并按住shift键画出圆。
-使用直线工具,画一个头部。
-添加一个角色-ball(作为蛇身),通过克隆增加蛇身的长度。


(2)让蛇动起来
-通过键盘方向键控制蛇头运动的方向。
-通过判断语句,让蛇头实现“窗墙的效果”

(3) 蛇身的长度的变化
蛇身由小球的克隆体组成。
长度的变化,实际上就是小球克隆体的数量个数的控制。
如果分数越高,那么每个小球克隆体的留存时间就越长,蛇身长度也就越长。

(4)食物的设置
如果碰到蛇头:
-苹果就移动到下一个随机位置(模仿苹果被吃掉,又出现一个新的苹果)
-分数增加1 3.速度增加0.05(难度增加,越往后越难)

课后练习
给贪吃蛇游戏增加更多灵活性:
通过数字键盘控制贪吃蛇更多的运动方向:
按下数字1键,贪吃蛇向左上方移动
按下数字2键,贪吃蛇向正上方移动
……
按下数字5键,贪吃蛇运动速度加快0.1