from gamedata.objects.base import BaseObject class TilesetRenderer(BaseObject): def __init__(self,x,y,game): super().__init__(x,y,game) self.tilew = 64 self.tileh = 64 self.sprite = game.sprite_lib["solid.png"] self.collisiongrid = [ [0,0,0,0,0,0,0], [0,0,0,0,1,0,0], [1,1,0,0,0,0,0], [1,1,0,0,0,0,0], [1,1,0,0,0,1,1], [1,1,0,1,1,1,0], ] def draw(self): for y in range(len(self.collisiongrid)): for x in range(len(self.collisiongrid[y])): data = self.collisiongrid[y][x] if data==1: self.game.window.blit(self.sprite,(self.rect[0]+x*self.tilew,self.rect[1]+y*self.tileh))