scratch《贪吃蛇》改编版——设计方案

一、设计思路

设计想法来自《贪吃蛇》游戏改编。《贪吃蛇》游戏的背景源自古老的瑞典神话,讲述一条巨蛇在世间蔓延,吞噬一切的传说。游戏的玩法很简单,玩家通过上下左右键控制蛇的方向,使其在地图上移动并吞噬食物,随着蛇的长度增长,玩家的分数也会增加。本游戏在设计上与传统的《贪吃蛇》不同的地方主要有:

  1. 当蛇碰到边界不会死亡,而是会穿墙从另一侧出来;
  2. 吃到苹果分数会增加,同时速度增加;
  3. 分数与长度无关,但速度增加会延缓长度的缩减;
  4. 设置了简单、中等和困难三种难度。

当碰到自身时,游戏结束。

二、编程思路

将蛇头和蛇身绘制出来,方向向右定位在背景中间。为游戏设置“分数”和“速度“变量。游戏开始前询问玩家选择的游戏难度,调整变量的数值。

  1. 让蛇头根据键盘操作而移动,蛇尾运用克隆跟随蛇头,并设置2s后消失克隆体,以达到蛇头蛇身都根据键盘而移动的效果。
  2. 游戏难度不同,改变初始速度和克隆体消失的时间,以达到蛇尾增长的效果,同时吃苹果后增加的速度也更多。
  3. 蛇头上的舌头部分充当侦测器,碰到蛇身则游戏结束。
  4. 当蛇头的坐标处于边缘时,跳转到另一侧边缘出来,以达到穿墙的效果。
  5. 如果分数到达30、50、100时,分别说”good!””wonderful!””unbelievable!!!”(大于100分时速度过大,较为困难)
  6. 苹果碰到蛇头后随机移动到别处,并带有声效。

三、程序清单

蛇头:

scratch《贪吃蛇》改编版——设计方案_第1张图片

 蛇身:

scratch《贪吃蛇》改编版——设计方案_第2张图片

apple:

scratch《贪吃蛇》改编版——设计方案_第3张图片

四、游戏效果:

scratch《贪吃蛇》改编版——设计方案_第4张图片

按下绿旗,可以开始选择游戏难度,选择好后就可以开始游戏了。试试玩到30、50和100分吧!

你可能感兴趣的:(学习,人工智能,scratch)