2023年11月2日 星期四

Doing Nothing Losing Life Week08

 Week08


開新的檔案,碰撞偵測、牛頓力學 (1)靜者恆進、動者恆動


牛頓力學(2) f=m*a 位置、速度、加速度


利用if判斷,看有沒有碰到地板,當y超過350的時候維持在350


讓他碰到地板的時候有能量耗損的感覺


給他有摩擦力的感覺


開新檔案,按下方向鍵左往左移動方向鍵右往右移動,同事畫出背景和地板,但現在還無法讓他停下來


新增放開方向鍵會停下來,並新增跳躍功能,但因還沒有重力所以會飛走


新增一個flying函示並新增地板的碰撞體積



沒有在飛的情況下才能夠開始飛


創建一個hitBox函氏,並利用碰撞偵測,碰到的時候往回掉


碰撞偵測判斷馬力歐的高度和寬度





新增一個新的leaveBox函式,並用判斷式判斷是否離開箱子,如果離開的話掉落讓馬力歐不會卡在箱子上

將前幾堂課寫的三合一函式放入一個新的函式,呼叫新的函式畫出新的方塊





























沒有留言:

張貼留言