def ocisluj(self, *velikost): # očíslování buněk města if len(velikost) == 0: ivel = 8 else: ivel = velikost[0] livewires.forbid_movables() ivel = livewires.set_textsize(ivel) for i in range(self.svisle): for j in range(self.vodorovne): livewires.move(*self.sour_pole(j, i)[:2]) livewires.text(str([j, i])) ivel = livewires.set_textsize(ivel) livewires.allow_movables()
def zobraz(self): livewires.forbid_movables() # celé město obarvit pozadím - kvůli překreslování i = [self.x,self.y, self.x+self.vodorovne*(self.modul+self.tl_cary)+self.tl_cary, self.x+self.svisle*(self.modul+self.tl_cary)+self.tl_cary] i += [self.barva_pozadi,1] livewires.box(*i) # vodorovné čáry for i in range(self.svisle+1): livewires.box(self.x, self.y+i*(self.modul+self.tl_cary),self.x+self.tl_cary*(self.vodorovne+1)+self.modul*self.vodorovne-1, self.y+i*(self.modul+self.tl_cary)+self.tl_cary-1,self.barva_cary,1) livewires.allow_movables() # svislé čáry for i in range(self.vodorovne+1): livewires.box(self.x+i*(self.modul+self.tl_cary), self.y, self.x+i*(self.modul+self.tl_cary)+self.tl_cary-1, self.y+self.svisle*(self.tl_cary+self.modul)+self.tl_cary-1, self.barva_cary,1) livewires.allow_movables() # namaluj zdi (případně ostatní objekty) for irad in range(len(self.objekty)): for islo in range(len(self.objekty[irad])): if "wall" in self.objekty[irad][islo]: self.maluj_zed(islo, irad) self.je_videt = True