python - argument 2 to map() must support iteration -


hi i'm making basic raycast engine think nice start minimap problem class map ask mapgrid in constructor , when pass python give me error argument 2 map() must support iteration

this code: main part

import pygame def map(object):     def __init__(self,grid,scale):         self.grid= grid         self.mapwidth= len(grid[0]) #number of map blocks         self.mapheight= len(grid)          self.minimapscale= scale #how many pixels draw map block         self.miniwidth= self.mapwidth * self.minimapscale #size of minimap         self.miniheight= self.mapheight * self.minimapscale          self.rectgrid= grid          y in range(self.mapheight):             x in range(self.mapwidth):                 self.rectgrid[y][x]= pygame.rect(x,y,self.miniwidth,self.miniheight)      def blitminimap():         pass 

data file

mapgrid= [     [1,1,1,1],     [1,0,0,1],     [1,0,0,1],     [1,1,1,1] ]  size = [640, 480] 

map class

import pygame def map(object):     def __init__(self,grid,scale):         self.grid= grid         self.mapwidth= len(grid[0]) #number of map blocks         self.mapheight= len(grid)          self.minimapscale= scale #how many pixels draw map block         self.miniwidth= self.mapwidth * self.minimapscale #size of minimap         self.miniheight= self.mapheight * self.minimapscale          self.rectgrid= grid          y in range(self.mapheight):             x in range(self.mapwidth):                 self.rectgrid[y][x]= pygame.rect(x,y,self.miniwidth,self.miniheight)      def blitminimap():         pass  

thanks.

map python built-in function. using map function name leads confusion, should consider renaming map function different.

also, call "map class" defines function, not class. did perhaps confuse def class in class definition?


Comments

Popular posts from this blog

google chrome - Developer tools - How to inspect the elements which are added momentarily (by JQuery)? -

angularjs - Showing an empty as first option in select tag -

php - Cloud9 cloud IDE and CakePHP -