Changeset 40:f99022ca6336
Legend:
- Unmodified
- Added
- Removed
-
tk_ui.py
r38 r40 ˆà 3 3 import bodyˆà 4 4 from game import Gameˆà ˆà 5 from user import Userˆà 5 6 from vector import Vector, nullˆà 6 7 ˆà òÀæ òÀæ ˆà 39 40 self.init_game()ˆà 40 41 self.init_ui()ˆà 41 ˆà self.step()ˆà42 42 ˆà 43 43 def init_game(self):ˆà 44 44 self.user = User(keys)ˆà 45 ˆà tank = Tank(null, self.user)ˆà 46 ˆà self.game = Game(bodies, users=[], *game_size)ˆà ˆà 45 w, h = game_sizeˆà ˆà 46 self.game = Game([], [self.user], w, h)ˆà ˆà 47 tank = Tank(null, self.user, self.game)ˆà 47 48 ˆà 48 49 def init_ui(self):ˆà 49 50 root = self.root = tk.Tk()ˆà ˆà 51 root.bind("<KeyPress>", self.on_key)ˆà 50 52 canvas = self.canvas = tk.Canvas(root, background="black")ˆà 51 53 canvas.pack(fill="both", expand="yes")ˆà 52 ˆà canvas.bind("<Keypress>", self.on_key)ˆà53 54 ˆà 54 55 def on_key(self, ev):ˆà 55 ˆà self. game.tanks[0].on_keypress(ev.keysym)ˆàˆà 56 self.user.on_keypress(ev.keysym)ˆà 56 57 ˆà 57 58 def step(self):ˆà 58 59 self.root.after(100, self.step)ˆà 59 ˆà self.game.step( 1)ˆàˆà 60 self.game.step()ˆà 60 61 self.redraw()ˆà 61 62 ˆà
Note: See TracChangeset
for help on using the changeset viewer.