A 分析阶段
01 课程目标
星星在水中出现,玩家角色跟随鼠标移动,抓到星星即可得分,但要小心水中的鲨鱼和章宇,被他们抓到游戏就会结束,来挑战你的最高分吧。
02 按角色分析
游戏包含四个角色,一个玩家角色,若干个随机运动的小怪,一个在固定区域移动的怪,一个玩家捕捉的星星。玩家角色通过鼠标控制,碰到星星增加得分,碰到怪物结束游戏。
- Crab : 玩家角色,游戏开始后跟随鼠标移动。
- Octopus :敌人角色,章鱼,游戏开始后在水下做随机运动。
- Shark 2 : 敌人角色,鲨鱼,游戏开始后以固定方式运动。
- Star : 目标角色,星星,玩家碰到星星增加得分。
03 难点分析
难点一 :角色跟随鼠标运动
角色跟随鼠标运动,只需要把移到鼠标位置的积木嵌套到循环中,这样每时每刻鼠标就会往鼠标指针方向运动。
积木位置 : 运动 -> 移到随机位置(点击下拉修改成移到鼠标指针)
难点二: 怪物随机运动
- 随机初始方向,我们可以面向一个随机方向,让每局游戏都不相同。
- 重复执行,运动和碰到边缘反弹就可以自由运动了。
难点三:在固定路径运动的怪物
选三个坐标点,让怪物在这些点之间滑动即可。
难点四:小星星的处理
星星是有无穷多个的,这个怎么处理呢。星星在碰到玩家后,重新在一个新的随机位置出现就行了,同时把得分增加1.播放音效
B 实践阶段
01 玩家螃蟹
- 不断切换造型挥舞它的大爪子
-
不断移到鼠标指针位置
玩家螃蟹
02 章鱼
- 不断切换造型
-
在水下不断运动,原理同弹球
章鱼
03 鲨鱼
- 不断切换造型
-
在三个点之间滑动
鲨鱼
04 星星
- 碰到后移到随机位置就行了
-
避免卡入边缘,分别限定了x和y的范围
星星
网友评论