On Wed, 5 Sep 2007, pistacchio wrote: > maps are certainly a very common feature in game development. the > easiest way to trace maps (and the one that i've used in other languages > in tha past) is to use multidimensional arrays. so, a tile-map, can be > stored and worked on as a simple array (or list) that goes like this: > > tile_map[x][y] = tile_number
tile_map = {} tile_map[x, y] = tile_number cell = tile_map.get(x, y) or to automatically default cells to None: import collections tile_map = collections.defaultdict() cell = tile_map[x, y] or if you don't want it sparse: tile_map = [[None]*x_dim for i in range(y_dim)] I prefer the sparse approach. Richard