2023年11月2日 星期四

ziiiiitg-Week08

 Week08

一開始先畫一顆靜止不動的球


加上vx和vy,讓球會一直移動


加一個重力,讓球可以往上拋下落


做一個碰撞偵測,設y=350為地板位置,用if判斷式判斷球是否碰到y=350

若碰到,球不會繼續往下落 ( 但不會反彈 )


加上vy=-vy*0.5,表示能量耗損、速度變慢,讓球可以反彈且能量越來越弱


建立一個靜止的主角 ( 紅色圓球 ),讓他可被鍵盤控制移動


我們讓他可以上移,( 但球現在上移會直接移動不見 ),再給他一條程式碼

放開鍵盤球就會靜止,不要一直移動


用if判斷,如果球飛了給他一個重力下落,如果下落碰到地上,會站在地板上不繼續飛


再加上一個條件,讓球不能接著跳,只能沒有在飛了才能再跳


畫一個方塊,讓主角碰撞偵測


再修改一下程式碼,讓球可以更好的作碰撞偵測


但現在球還是怪怪的,會飄在空中


再修改,加上stand_box和leaveBox,讓球離開方塊時不要飄在空中


最後修改好的程式碼,讓程式三合一,只要加上方塊數量不用多加程式碼也能正常執行

















































































































沒有留言:

張貼留言