On 8/6/07, Jérôme Brilland <[EMAIL PROTECTED]> wrote:
>
> Hello,
>
> I would like to develop a strategy game using Python and Pygame. I would
> like to know if it's possible to generate a random map divided into
> regions with Pygame. Is there a tutorial for this feature ?
>
> Thanks
> Jérôme Brilland


I don't know of a tutorial to do this, but you could make an array of tiles
and add instances of a terrain class at an x and y coord.:
pseudocode:

class terrain:
  def __init__(self,x,y,terrain_type):
    self.x = x
    self.y = y
    self.terrain_type = terrain_type
terrains = []
x_dimension = 5; y_dimension = 5 #This can obviously be changed

y_coord = 0
while y_coord < y_dimension:
  x_coord = 0
  while x_coord < x_dimension:
    terrains.append(  terrain(x_coord, y_coord, math.randint(1,6))  )
    x_coord += 1
  y_coord += 1

#(later)

for terrain in terrains:
  if terrain.terrain_type == 1:
    #draw terrain type 1 at pos (terrain.x,terrain.y)
  elif terrain.terrain_type == 2:
    #draw terrain type 2 at pos (terrain.x,terrain.y)
      .
      .
      .
      .

Reply via email to