A 分析階段
01 課程目標(biāo)
星星在水中出現(xiàn)骤宣,玩家角色跟隨鼠標(biāo)移動(dòng)隅很,抓到星星即可得分温数,但要小心水中的鯊魚和章宇绣硝,被他們抓到游戲就會(huì)結(jié)束,來挑戰(zhàn)你的最高分吧帆吻。
02 按角色分析
游戲包含四個(gè)角色域那,一個(gè)玩家角色,若干個(gè)隨機(jī)運(yùn)動(dòng)的小怪猜煮,一個(gè)在固定區(qū)域移動(dòng)的怪次员,一個(gè)玩家捕捉的星星。玩家角色通過鼠標(biāo)控制王带,碰到星星增加得分淑蔚,碰到怪物結(jié)束游戲。
- Crab : 玩家角色愕撰,游戲開始后跟隨鼠標(biāo)移動(dòng)刹衫。
- Octopus :敵人角色,章魚搞挣,游戲開始后在水下做隨機(jī)運(yùn)動(dòng)带迟。
- Shark 2 : 敵人角色,鯊魚囱桨,游戲開始后以固定方式運(yùn)動(dòng)仓犬。
- Star : 目標(biāo)角色,星星舍肠,玩家碰到星星增加得分搀继。
03 難點(diǎn)分析
難點(diǎn)一 :角色跟隨鼠標(biāo)運(yùn)動(dòng)
角色跟隨鼠標(biāo)運(yùn)動(dòng),只需要把移到鼠標(biāo)位置的積木嵌套到循環(huán)中翠语,這樣每時(shí)每刻鼠標(biāo)就會(huì)往鼠標(biāo)指針方向運(yùn)動(dòng)叽躯。
積木位置 : 運(yùn)動(dòng) -> 移到隨機(jī)位置(點(diǎn)擊下拉修改成移到鼠標(biāo)指針)
難點(diǎn)二: 怪物隨機(jī)運(yùn)動(dòng)
- 隨機(jī)初始方向,我們可以面向一個(gè)隨機(jī)方向肌括,讓每局游戲都不相同点骑。
- 重復(fù)執(zhí)行,運(yùn)動(dòng)和碰到邊緣反彈就可以自由運(yùn)動(dòng)了谍夭。
難點(diǎn)三:在固定路徑運(yùn)動(dòng)的怪物
選三個(gè)坐標(biāo)點(diǎn)畔况,讓怪物在這些點(diǎn)之間滑動(dòng)即可。
難點(diǎn)四:小星星的處理
星星是有無窮多個(gè)的慧库,這個(gè)怎么處理呢跷跪。星星在碰到玩家后,重新在一個(gè)新的隨機(jī)位置出現(xiàn)就行了齐板,同時(shí)把得分增加1.播放音效
B 實(shí)踐階段
01 玩家螃蟹
- 不斷切換造型揮舞它的大爪子
-
不斷移到鼠標(biāo)指針位置
02 章魚
- 不斷切換造型
-
在水下不斷運(yùn)動(dòng)吵瞻,原理同彈球
03 鯊魚
- 不斷切換造型
-
在三個(gè)點(diǎn)之間滑動(dòng)
04 星星
- 碰到后移到隨機(jī)位置就行了
-
避免卡入邊緣,分別限定了x和y的范圍