from Tkinter import *

class Niveau:
	def __init__(self, miams, obs):
		self.miams = miams
		self.obs = obs
	def affiche_init(self, princ, LGC):
		self.immiams = []
		for x,y in self.miams:
			self.immiams.append(princ.create_rectangle(x*LGC,y*LGC,(x+1)*LGC,(y+1)*LGC,fill="blue"))
		#for m in self.miams
			#self.immiams.insert(0,m.afficher(princ, LGC))
		self.imobs = []
		for x,y in self.obs:
			self.imobs.insert(0,princ.create_rectangle(x*LGC,y*LGC,(x+1)*LGC,(y+1)*LGC,fill="black"))
	def effacer(self, coord, princ):
            ind = self.miams.index(coord)
            princ.delete(self.immiams[ind])
            self.miams.pop(ind)

	def vider(self):
            self.obs = []
            self.miams = []
            
            
class Obstacle:
	def __init__(self, abs, ord):
		self.abs = abs
		self.ord = ord
	def afficher(self, princ, LGC):
		x,y = self.abs, self.ord
		self.imobs = princ.create_rectangle(x*LGC,y*LGC,(x+1)*LGC,(y+1)*LGC,fill="black")

class Miam:
	def __init__(self, abs, ord):
		self.abs = abs
		self.ord = ord
	def afficher(self, princ, LGC):
		x,y = self.abs, self.ord
		self.imobs = princ.create_rectangle(x*LGC,y*LGC,(x+1)*LGC,(y+1)*LGC,fill="blue")
	def effacer(self, princ, LGC):
		princ.delete(self)
