Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.04 KB | None | 0 0
  1.  
  2. import g2d
  3. from p3_oop_bounce import Arena, Rover
  4.  
  5. arena = Arena((480, 360))
  6. rover = Rover(arena, (0, 360))
  7. sprites = g2d.load_image("sprites.png")
  8.  
  9. def tick():
  10.     arena.move_all()
  11.     if g2d.key_pressed("ArrowUp"):
  12.         rover.go_up(True)
  13.     elif g2d.key_released("ArrowUp"):
  14.         rover.go_up(False)
  15.     if g2d.key_pressed("ArrowRight"):
  16.         rover.go_right(True)
  17.     elif g2d.key_released("ArrowRight"):
  18.         rover.go_right(False)
  19.     if g2d.key_pressed("ArrowDown"):
  20.         rover.go_down(True)
  21.     elif g2d.key_released("ArrowDown"):
  22.         rover.go_down(False)
  23.     if g2d.key_pressed("ArrowLeft"):
  24.         rover.go_left(True)
  25.     elif g2d.key_released("ArrowLeft"):
  26.         rover.go_left(False)
  27.  
  28.       # Game logic
  29.  
  30.     g2d.clear_canvas()
  31.     for a in arena.actors():
  32.         if a.symbol() != (0, 0, 0, 0):
  33.             g2d.draw_image_clip(sprites, a.symbol(), a.position())
  34.         else:
  35.             g2d.fill_rect(a.position())
  36.  
  37. def main():
  38.     g2d.init_canvas(arena.size())
  39.     g2d.main_loop(tick)
  40.  
  41. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement