2013-05-16 378 views
0

我正在研究Pygame中的第一個遊戲,我想製作一個平鋪地圖。如何正確地去做這件事?
我在想什麼只是加載一個瓷磚,並使用一個循環讓它相鄰。Pygame中的平鋪地圖

+0

你通常用整數的二維數組映射到索引中的瓷磚,你然後通過循環 –

+0

這裏的blit的數組開始是一個例子:http://stackoverflow.com/questions/12663764/how-to-load -an-圖像到一個併網使用-pygame的-代替-的-剛剛使用-A-填充色/ 12665286#12665286 – ninMonkey

回答

0

如果你擅長javascript,那麼我會強烈建議移植polymaps,這是基於javascript的基於映射/平鋪庫的python。你只需要負責處理創造一個合適的瓷磚代碼,那麼你可以在你認爲合適的方式加載內瓦數據, 這裏是一個很好的例子http://polymaps.org/ex/tiles.html

0

您可以使用平鋪編輯器(www.mapeditor.pl)進行從瓷磚地圖準備早期的瓷磚(在平鋪中選擇「新地圖」,您可以指定地圖和瓷磚大小),比您可以將地圖導出爲tmx格式並使用pytmx將其加載到python中。您還可以將地圖導出爲ascii文件並編寫加載地圖和渲染切片的分析器。