2013年5月1日 星期三

簡易打磚塊製作

打磚塊成品圖 
打磚塊角色:舞台背景橫桿磚塊報分員時間分數兩個變數。
 
一、橫桿的程式設定如下圖。
  提示:當滑鼠的X標小於-200,表示超出左邊範圍,就讓橫桿停留在-200的位置。
     當滑鼠的X標大於200,表示超出右邊範圍,就讓橫桿停留在200的位置。
     當滑鼠的X標介於-200與200之間,就讓橫桿的X座標跟隨滑鼠移動。
     橫桿的Y座標,固定於-160。 
 
 二、球的程式設定如下圖。
  提示:球一開始要顯示出來,因為遊戲結束時球會隱藏消失掉。
     球一開始在橫桿中央,Y座標加10,球不致沒入橫桿中。
     按滑鼠,球從橫桿向上轉30度移動出去,碰到邊緣救反彈。
     當球碰到橫桿及磚塊用(180-方向)的方向移出,來製造反彈效果。
     當球的Y座標小於-160表示球掉下去,此時廣播失敗訊息,同時球隱藏消失掉。
     當接收到過關訊息或時間到訊息時,球就隱藏消失掉。
 
三、磚塊的程式設定如下圖。
  提示:磚塊一開始要顯示出來,因為遊戲過程中會隱藏消失掉。
     磚塊碰到球,磚塊要隱藏起來消失掉 ,並為變數分數加一分。
     磚塊的Y座標一樣,複製適量的磚塊,再依相同間隔配置好天上的磚塊。
 
四、舞台的程式設計如下圖。
  提示:通常會將變數設置在舞台這邊。
     在此設置分數變數,當分數=設定值,且時間大於0時,廣播過關訊息。
     在此設置時間變數,時間結束時廣播時間到訊息。
 
五、報分員的程式設計如下圖。
  提示:報分員就是遊戲最後的結果顯示,所以一開始要被隱藏起來。
     遊戲結束有三種結果,所以報分員要有三種造型。
     當報分員接收到相關訊息,以相關造型(文字)顯現,並令遊戲程式全部停止。
 
六、進階思考:可以加入背景音樂、球碰磚音效、磚消失音效等。
       磚塊的數量可增加,兩層、三層......

沒有留言:

張貼留言