2023年11月2日 星期四

今天也好想睡覺 Week08


 Week08-1 碰撞測試 Mario vs. Pikachu

步驟:

 1. 開啟新檔案,先寫個一個點往右下角前進並劃出一條線。 
    (牛頓測試:靜者恆靜、動者恆動)

2.  更改程式碼增加重力加速度,以及更改位置
    (牛頓測試:f=m*a 位置、速度、加速度)

3.  增加程式碼,讓球到達某個高度就無法再持續掉下去。
    (利用 if 判斷,看有沒有到地板 y=350位置)

4.  更改程式碼,讓球有個彈跳感。

Week08-2 瑪力歐遊戲

步驟
 1. 開新檔案,建立個角色、天空、地板。按下左鍵,角色便會往左移動;按下右鍵,角色便會往右移動。

2. 增加放開左右鍵,角色便會停下來不動。

3. 增加按下上鍵,角色便會飛上去,但有bug,角色上去就下不來了。

4. 修改程式碼,可讓角色變成是跳躍模式,而非持續往天上飛,但有個bug為一直按上鍵便會持續往天上飛。

5. 增加只能跳躍一次之程式碼。

6. 增加障礙物,增加碰撞偵測,碰到方塊便會彈回。

7. 增加角色可站在方框上,且撞到方塊會被反彈回到地面,但有 bug 站在方框上後,離開不會掉到地面。

8. 更改上一個 bug,離開方框會直落到地面。

9. 製作迴圈,可製作多個方塊。

沒有留言:

張貼留言