在推箱子游戲中實(shí)現(xiàn)剛體系統(tǒng)
一個(gè)剛體包含3個(gè)屬性:占據(jù)坐標(biāo),力,力來源
實(shí)現(xiàn)剛體包含4步驟:
初始力的來源獲得力(通常是游戲主角,主角也是剛體)。
每個(gè)剛體的力賦予對應(yīng)方向上的剛體。(循環(huán)此步直到無變化)
對于每個(gè)剛體,檢測目標(biāo)方向是否有障礙物(無力的剛體也視為障礙物),若有,則該剛體失力。同時(shí),需要檢測每個(gè)剛體的力的來源是否全部消失,若全部消失,則自己也失力。(循環(huán)此步直到無變化)
根據(jù)剩余力結(jié)算移動(dòng)
標(biāo)簽: