3
我使用Python 2.x和Pygame編寫遊戲。 Pygame有一個內置rect(Rectangle)類,它只支持ints而不是float。所以我做了我自己的rect類(MyRect),它支持浮動。現在我的問題如下:2D遊戲中的運動(blitting時的圓形位置)
2D平臺變形器字符移動它的位置(x,y - >兩個浮動)。現在,當我將字符輸出到屏幕上時,位置是四捨五入到int(int(round(x)))還是剛轉換爲int(int(x))?我知道這可能聽起來有點愚蠢,但我有這個問題,我想知道這通常如何處理。
由於轉換爲
int
回答。這是好的,或者我應該在blitting之前首先繞過這個位置?在遊戲編程中將這個位置變成整數是否是常見的方式? –大多數人只是使用'int()'。爲什麼一個像素差異很重要?只是一個完美主義者? – Cplusplusplus
好吧,在pixely 2D遊戲中,1個像素可以產生影響。是的,我有點完美主義者。但是,謝謝,這有助於 –