追逐奶酪

A 分析阶段

01 课程目标

玩家控制小猫去吃地图中不断刷新的奶酪,但要小心四处乱串的敌人,还有不受地形限制的幽灵,尽可能的挑战最高分数吧。


追逐奶酪

02 角色列表

地形:绘制的地形角色,发挥自己的想象力去绘制就行。
玩家小猫:可以用方向键移动,不能穿越地形墙壁。
奶酪:目标角色,能被小猫吃掉并加分,然后在新的位置刷新。
甲虫:敌人角色,快速在地形内移动,不能穿越地形。
幽灵:隔一段时间就出现的敌人角色,出现后不断向玩家移动,速度较慢,但不受地形限制

03 难点分析

难点一:玩家穿墙问题解决

这里我们要记住一个技巧,首先按下方向键,角色会像对应方向移动10步;如果碰到墙壁,我们可以让角色后退10步,这样前进了10步,又后退了10步,在视觉上就是没有穿过墙壁。


穿墙问题

难点二:地形迷宫绘制

地形迷宫的绘制不是一次能够完成的,当角色动起来后,如果有问题大家记得回来及时调整。

难点三:甲虫转向问题

甲虫碰到迷宫后,可能往两个方向转头,这里我们要借助1和2之间的随机数,为1的时候左转90,2的时候右转90.

难点四:不受地形约束的幽灵

  • 幽灵时隐时现,显示一段时间,再消失一段时间。
  • 慢慢面向角色,移向角色,每次移动一步就行了

B 实践阶段

01 迷宫绘制

自由发挥就可以了,注意线条不要太细,也不要太粗。


迷宫

02 玩家角色

做好移动控制,加入防穿墙代码,然后测试一下。


玩家

03 敌人甲虫

  • 和玩家不同,甲虫自己是会不断移动的。
  • 做好转弯控制,见难点分析
  • 做好一只后,直接复制角色,然后调整位置就可以了


    敌人

04 幽灵

  • 做好时隐时现
  • 向玩家移动


    幽灵

05 奶酪

  • 先指定一个位置
  • 碰到玩家后移到一个新的位置


    奶酪

你可能感兴趣的:(追逐奶酪)