Changeset 29:af9337dd3cf1
Legend:
- Unmodified
- Added
- Removed
-
main.py
r28 r29 ˆà 7 7 class UI(object):ˆà 8 8 def __init__ (self):ˆà 9 ˆà root = tk.Tk()ˆà10 ˆà root.title("Python Battle")ˆà11 ˆà self.canvas = tk.Canvas( root, background = "black")ˆàˆà 9 self.root = tk.Tk()ˆà ˆà 10 self.root.title("Python Battle")ˆà ˆà 11 self.canvas = tk.Canvas(self.root, background = "black")ˆà 12 12 self.canvas.pack(side ="top", fill="both", expand="yes")ˆà 13 ˆà buttons = tk.Frame( root)ˆàˆà 13 buttons = tk.Frame(self.root)ˆà 14 14 buttons.pack(side ="bottom", fill="both", expand="yes")ˆà 15 15 self.buttons_pack(buttons)ˆà òÀæ òÀæ ˆà 31 31 step_b.pack(side="bottom", fill="both", expand = "yes")ˆà 32 32 returnˆà ˆà 33 ˆà 33 34 def load (self, snake_number):ˆà 34 ˆà file_name = tkfd.askopenfilename(title="Open file")ˆà 35 ˆà snake = self.engine.create_snake(snake_number)ˆà 36 ˆà snake.load(file_name)ˆà ˆà 35 if self.step_id >= 200:ˆà ˆà 36 self.step_id = 0ˆà ˆà 37 passˆà ˆà 38 elif self.step_id == 0:ˆà ˆà 39 file_name = tkfd.askopenfilename(title="Open file")ˆà ˆà 40 snake = self.engine.create_snake(snake_number)ˆà ˆà 41 snake.load(file_name)ˆà ˆà 42 passˆà ˆà 43 else:ˆà ˆà 44 passˆà 37 45 returnˆà 38 46 ˆà òÀæ òÀæ ˆà 47 55 returnˆà 48 56 def step (self):ˆà 49 ˆà self.canvas.after_cancel(self.after_id)ˆà 50 ˆà self.id = self.id+1ˆà 51 ˆà self.engine.step()ˆà 52 ˆà passˆà ˆà 57 if self.id <= 200:ˆà ˆà 58 self.canvas.after_cancel(self.after_id)ˆà ˆà 59 self.id = self.id+1ˆà ˆà 60 self.engine.step()ˆà ˆà 61 passˆà ˆà 62 else:ˆà ˆà 63 self.end()ˆà ˆà 64 passˆà ˆà 65 returnˆà 53 66 ˆà 54 67 def end (self):ˆà ˆà 68 root = tk.Tk()ˆà ˆà 69 end_label = tk.Label(root, text="End")ˆà ˆà 70 end_label.pack()ˆà ˆà 71 root.mainloop()ˆà 55 72 passˆà 56 73 ˆà
Note: See TracChangeset
for help on using the changeset viewer.