資訊內容
Scratch第十講:海底世界(四)
今天是我們海底世界的最后一講,主要是對游戲進行優化和微調,一方面讓游戲變得更合理和更精美,另一方面也可能是讓游戲變得更難一些或者更簡單一些。讓我們一起來試試看哪里可以來完善的。
增加游戲難度:
1:增加一條鯊魚
增加一個同樣的角色,有個很簡單的方法,就是"復制",只要在你想要復制的角色上點擊鼠標右鍵,選取復制即可。不僅僅可以復制角色,連角色里的程序角本可以一起復制過來。
2:讓第二條鯊魚追著小魚跑
復制了鯊魚,我們就來修改一下第二條鯊魚的角本,如果想讓鯊魚追著小魚跑,我們可以使用《面向》這個指令來調整鯊魚的方向,讓這個鯊魚始終面對這小魚來游動。然后移動的步伐可以調小一點,否則鯊魚跑得太快,小魚很容易被吃掉的。為了增加難度,你還可以讓鯊魚越跑越快,怎么辦呢?直接把移動的步數改成變量得分,這樣你發現你得分越高,鯊魚跑的越快,難度大大增加了。
注意的是,如果一開始的時候這個鯊魚就和小魚的位置在一起,那游戲就直接結束了,而且再開始還是立即結束,這就是屬于游戲的臭蟲了。所以我們要在這個鯊魚最開始的腳本部分設置好鯊魚的位置,最簡單的方法就是讓鯊魚先移動到背景中間了。所以你會看到程序最初有一個移動指令。
微調游戲:
讓小海星可以隨時變換顏色,而且被吃的時候會變換表情,發出聲音。
每個角色都可以設置不同的造型,我們選中海星后,點擊程序右上角的造型,就發現海星有兩個造型,一個吃驚的表情一個高興的表情。那么我們就可以在腳本里隨時切換海星的造型了。外觀類指令里有《將造型切換為》的指令。我們在腳本開始的時候設置小海星開心的造型,在被小魚碰到是設置吃驚的造型。當海星出現在新的位置時,重新設置成開心的表情。同時我們可以在小海星被吃掉時添加一個聲音。先在聲音選項里面選擇你喜歡的聲音,然后在腳本里面填加播放聲音指令就好。
要注意的是,如果你僅僅添加了改變造型的指令,你會根本看不到小海星在被吃掉時顯示吃驚的表情,為什么呢?因為電腦運行速度太快了,表情一閃而過,馬上就又被切換回來了,根本來不及看清楚。怎么辦呢?所以我們加了一條《等待》指令,等待0.5秒,這樣,我們就可以看到小海星被吃掉時吃驚的樣子了。
當游戲得分達到10分時,停止游戲,并且屏幕顯示awesome!太棒了。怎么做呢?通過添加一個文字角色,然后配合腳本來顯示這個角色。
注意,要把隱藏指令放在最前面,否則游戲開始就顯示awesome了。然后判斷得分,當得分等于10時,顯示該文本。
總結:
通過海底世界這個小游戲,我們基本用到了每一個類別的指令,同時也了解了做小游戲的常識和基礎流程,要注意的一些事項,以及一些小技巧。對編程中的變量,循環,判斷等邏輯方法有了認識,后面的課程我們會繼續更深入的學習更多的算法和指令。讓大家進一步得掌握Scratch的編程技巧。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
