ローグライク ゲームの表示をレンダリングする次のコードがあります。これには、マップのレンダリングが含まれます。
def render_all(self):
for y in range(self.height):
for x in range(self.width):
wall = self.map.lookup(x,y).blocked
if wall:
self.main.addch(y, x, "#")
else:
self.main.addch(y, x, ".")
for thing in self.things:
draw_thing(thing)
毎回エラーになります。画面からはみ出しているからだと思いますが、height と width の変数は self.main.getmaxyx() から来ているので、そうすべきではありませんよね?私は何が欠けていますか?Ubuntu 14.04 で実行されている Python 3.4.3 が問題になるはずです。