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