Äîêóìåíò âçÿò èç êýøà ïîèñêîâîé ìàøèíû. Àäðåñ îðèãèíàëüíîãî äîêóìåíòà : http://kodomo.cmm.msu.su/trac/snake/changeset/29
Äàòà èçìåíåíèÿ: Unknown
Äàòà èíäåêñèðîâàíèÿ: Sun Apr 10 01:13:24 2016
Êîäèðîâêà: IBM-866
Changeset 29:af9337dd3cf1 òÀÓ Python Battle

Changeset 29:af9337dd3cf1


Ignore:
Timestamp:
12/19/10 15:43:53 (5 years ago)
Author:
Alex Martynov <martiran@òÀæ>
Branch:
default
Message:

corrected UI.load(), corrected UI.step(), UI.end(), root made self.root

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main.py

    r28 r29 ˆà
    77class UI(object):ˆà
    88    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")ˆà
    1212        self.canvas.pack(side ="top", fill="both", expand="yes")ˆà
    13ˆà        buttons = tk.Frame(root)ˆà
    ˆà13        buttons = tk.Frame(self.root)ˆà
    1414        buttons.pack(side ="bottom", fill="both", expand="yes")ˆà
    1515        self.buttons_pack(buttons)ˆà
    òÀæ òÀæ ˆà
    3131        step_b.pack(side="bottom", fill="both", expand = "yes")ˆà
    3232        returnˆà
    ˆà33    ˆà
    3334    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ˆà
    3745        returnˆà
    3846ˆà
    òÀæ òÀæ ˆà
    4755        returnˆà
    4856    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ˆà
    5366ˆà
    5467    def end (self):ˆà
    ˆà68        root = tk.Tk()ˆà
    ˆà69        end_label = tk.Label(root, text="End")ˆà
    ˆà70        end_label.pack()ˆà
    ˆà71        root.mainloop()ˆà
    5572        passˆà
    5673        ˆà
Note: See TracChangeset for help on using the changeset viewer.