基本上,需要的角色有4個,2個對戰角色,1個球,1個隔網。以下是個角色的程式碼說明:
-------------------------------------------------------------------------------------
1. 對戰角色:兩個對戰腳色的程式碼,差不多一樣,只是方向不同,需要小做修改而已。對戰角色的基本行為是,不能超過隔網和邊緣,可以跳躍,能夠左右移動。所以,角色要能夠用鍵盤操作。
@ 對戰角色的程式碼主要有三段:
(1) 不能超過隔線,隔線也是在舞台上的一個角色,所以我們可以繪製一條紅線當作隔線的角色,當在設定程式時,可以選擇偵測 《碰到顏色-紅色》,就定位 到指定座標,這樣就不會超過隔線了。
另外在設定碰到 邊緣就反彈 ,這樣角色就不會超過邊緣。
(2) 這是我們在跳跳外星人那裏學到的部分。這裡需要建立一個 變數 ,當偵測 到 《鍵盤上鍵被按下》時,角色會出現跳躍的動作。
(3) 鍵盤控制方向,這是我們一開始學習時,最基本的程式碼設計。當偵測 到 《鍵盤左/右鍵被按下》時,角色會左右移動。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第二個對戰角色的程式碼,只要小小修改一部份,就可以了。需要修改的部分為:
<1> 碰到紅線後的定位:定位的X座標應該為 -48(以這邊的圖為例,須看個人需求修改)。
<2>控制的鍵盤按鍵:鍵盤的上、左、右鍵只有一組,所以,另外一個角色的控制,就需要改為其他的按鍵,這邊會修改為 上鍵會改為W,左鍵會改為A,右鍵會改為D(以這邊的圖為例,須看個人需求修改)。
-------------------------------------------------------------------------------------
2. 球:
球的基本行為就是,會向下掉落,碰到地板(咖啡色)會停止,碰到邊緣會反彈,碰到隔板反彈,碰到對戰角色也會反彈。
@ 球的程式碼也有三段
(1) 球在定位完後,讓球面朝180移動,碰到邊緣反彈,碰到咖啡色(地板),等待0.3秒停止全部程式。
(2) 碰到隔板反彈,設定隔板時,將隔板顏色設為紅色,當球碰到紅色的隔板後,會隨機反彈。
(3) 碰到對戰角色,這跟之前學過的,讓球碰到板子反彈的設定方式一樣,當球碰到對戰角色的隔板後,會隨機反彈。
沒有留言:
張貼留言
若有問題請留言,會盡快回復