[python] dotaz-mřížka
p.kosina
gen2n na seznam.cz
Pondělí Únor 14 07:31:02 CET 2005
Ještě jedno řešení, jestli tu ještě jsi, tentokrát okenní:
from Tkinter import *
import random
KROK=30 # velikost jednoho ctverecku
OKRAJ=20 # velikost okraje
DELKA=10 # pocet poli
BARVA={0:'white',1:'red', 2:'lightgreen'} # barvicky (free bonus)
def ctverec(x,y,vypln):
"Vytiskne ctverecek v souradnicich x,y a s vyplni"
x=x*KROK+OKRAJ
y=y*KROK+OKRAJ
canvas.create_rectangle(x,y,x+KROK,y+KROK,fill=BARVA[vypln])
def sachovnice():
"Vymalovani sachovnice bunek"
for y in range(DELKA):
for x in range(DELKA):
bakterie=(random.randint(0,2))
ctverec(x,y, bakterie)
# inicializace Tkinter
root=Tk()
root.title("Sachovnice")
frame=Frame(root)
frame.pack()
canvas=Canvas(frame, bg='white', height=DELKA*KROK+2*OKRAJ,
width=DELKA*KROK+2*OKRAJ)
canvas.pack()
# vykresleni sachovnice
sachovnice()
root.mainloop()
PAvel
David Kvasnička napsal(a):
> Mám dotaz, jak se udělá v pythonu mřížka s devíti čarami svisle a devíti čarami vodorovně. Vznikne z toho vlastně taková síť.
> Díky za odpověď
> ____________________________________________________________
> http://www.bezpecnyinternet.cz
> http://ad.seznam.cz/clickthru?spotId=80833
Další informace o konferenci Python