#教學 #心得
在想這個專頁其實大概也會出一些程式的教學了
還有分享一下心得啦
這次就說這個啦,是關於碰撞箱的
什麼是碰撞箱呢? 玩Minecraft的可能會聽過
就是兩個物體接觸,會以這個箱的邊緣作為定位,而不是圖像的形狀
碰撞箱都是隱藏不顯示的
這在動作的遊戲上是非常之重要呢
以這遊戲為例,紅色的框就是籃子
綠色是身體
設定為,當物件的底部正中間的一點觸碰到這個範圍,就會當成是觸碰到了
遊戲方面就,所以接觸到籃子的物品就被接了
而炸彈,只要一碰到身體或者籃子都會爆掉
程式方面
首先要對應角色的位置,設定一個offset的一點(例如左上角)
然後再設定碰撞箱的長闊
當然應可以設定兩點 x1 x2 y1 y2
有範圍之後,只要在每個影格中掃描每一個物件
如果有出現在這個範圍中,就算是觸碰了
之後就可以設定令這物件消失,計分之類
如果是其他遊戲,例如要製造物件實體的效果
就設定成,如果下一影格物件會進入這個範圍中,就不前進,或者就設定座標為剛好在碰撞箱邊緣上
這樣就好了
#繪海接物遊戲
Search