ここで初めて。Pythonのネストされたリストについてアドバイスをお願いします。私は実際に python と pygame を使用して単純なグリッド ベースのゲームを作成しようとしています。リストのリストを使用して、char が移動しているマップを保持したいと考えています。ここに私の地図があります:
basic_map=[['NW',1,1,1,'NE'],
[1,0,0,0,1],
[1,0,0,0,1],
[1,0,0,0,1],
['SW',1,1,1,'SE']]
それぞれに方向がある正方形の四隅。次に、ネストされた for を使用してマップを描画します。
for x in range (5):
for y in range (5):
str3=str(basic_map[x][y])
text3=font.render(str3,True,white)
screen.blit(text3,(100+40*x,100+40*y))
ここで問題を開始します。マップが反転した行と列で表示される理由がわかりません。表示時に x と y を反転するという解決策がありますが、北 (x=0,y=-1) が東として動作するため、移動はうまくいきません。
なぜ私はこの基本的なことで 1 週間も立ち往生しているのか理解できません。私はインターネットで多くのことを検索し、IRC を通じても尋ねましたが、幸運ではありませんでした。
私はすぐに使用できるコードを求めませんが、私の過ちを理解するための簡単な説明を求めます.私は英語のネイティブではないので、私が言っていることを理解してくれることを願っています.
事前に感謝