title: TypeError: 'int' object has no attribute '__getitem__'
body: <p>I'm trying to make a play surface out of rects in pygame.  I'm not sure what the problem is exactly but I believe it has something to do with the actual iteration of the list when creating the rects.  Sorry, noob here. :)</p>
  
  <pre><code>import pygame
  
  w = 800
  h = 600
  board_pos = 0, 0
  tile = 27
  playfield = 0
  
  class Board(object):
      def __init__(self, surface, pos, tile_size):
          self.surface = surface
          self.x, self.y = pos
          self.tsize = tile_size
          self.color = 50, 50, 50
  
          playfield = [list(None for i in xrange(22)) for i in xrange(10)]  
  
      def draw(self):
          for i in xrange(10):
              for j in xrange(22):
                  playfield[i][j] = pygame.draw.rect(self.surface, self.color,
                                                    (self.x + (i * self.tsize),
                                                     self.y + (j * self.tsize),
                                                     self.tsize, self.tsize))
  
  pygame.display.init()
  screen = pygame.display.set_mode((w, h))
  
  board = Board(screen, board_pos, tile)
  board.draw()
  
  while __name__ == '__main__':
      pygame.display.flip()
  </code></pre>
  
  <p>I keep getting this error:</p>
  
  <pre><code>Traceback (most recent call last):
    File "C:\Documents and Settings\Administrator\My
  Documents\Dropbox\Programming\DeathTris
  \test2.py", line 30, in &lt;module&gt;
      board.draw()
    File "C:\Documents and Settings\Administrator\My
  Documents\Dropbox\Programming\DeathTris
  \test2.py", line 24, in draw
      self.tsize, self.tsize))
  TypeError: 'int' object has no attribute '__getitem__'
  </code></pre>
  
  <p>Any help would be appreciated.  Thanks!</p>