摘 要:文章介紹了2D游戲申一種精確實用的碰撞方法——顏色碰撞。一般在游戲中要碰撞的物體不是矩形而是一些不規(guī)則的形狀,像彎曲的山路和室內(nèi)一些不規(guī)則設(shè)備,如果在這種情況下用正規(guī)的區(qū)域碰撞檢測會有很多問題,而解決的方法就是顏色碰撞。顏色碰撞的原理是取角色的圖片像素和當(dāng)前想碰撞場景的蒙板中的像素進行“或”運算,如果結(jié)果全0表示發(fā)生碰撞,否則表示正常。
關(guān)鍵詞:游戲;顏色;碰撞;位圖
0 引言
伴隨著計算機技術(shù)的發(fā)展和個人PC的普及,玩游戲成為很多人休閑娛樂的一種方式,制作游戲更是成為一部分人的職業(yè)。本文介紹2D游戲中一種精確而實用的碰撞方法——顏色碰撞。
對游戲了解的人都知道碰撞檢測對一個游戲來說至關(guān)重要,如果沒有碰撞檢測,人物就可以在場景中任意游走,穿山過墻,讓玩家失去了興趣。合理精確的碰撞對游戲軟件來說是不可或缺的。
注:“本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文”