import pygame, plateau, mice

tile_image = pygame.Surface((5,5))
tile_image.fill((255,255,255))
pygame.draw.rect(tile_image,(102,204,102),(1,1,4,4))
tile_rect = tile_image.get_rect()


class tile(object):
	def __init__(self):
		self.image = tile_image
		self.rect = tile_rect

	def draw(self,x,y,screen):
		screen.blit(self.image,self.rect.move(x,y))


grid = plateau.m2(100,100,tile())

grid_window_pos = (40,40)
grid_window_rect = (21,25)
grid_window_draw = (23,2)


if __name__ == "__main__":
	pygame.init()
	pygame.display.set_caption("Martin")
	pygame.mouse.set_visible(1)
	pygame.event.set_blocked(None)
	pygame.event.set_allowed(pygame.QUIT)
	clock = pygame.time.Clock()
	screen = pygame.display.set_mode((128, 128))
	offscr = screen.get_rect()
	end = False
	paused = True
	mice = mice.mice()
#-------------------------------------------------
	while not pygame.event.peek(pygame.QUIT):
		pygame.event.clear()
		clock.tick(20)
		pygame.display.flip()
		mice.update()
	#======================================================
		screen.fill((0,0,128))
		(xx, yy) = grid_window_pos
		(ww, hh) = grid_window_rect
		(xxx, yyy) = grid_window_draw
		for x in range(xx,xx+ww):
			for y in range(yy,yy+hh):
				til = grid.at(x,y)
				til.draw(((x-xx)*5)+xxx,((y-yy)*5)+yyy,screen)		
