Advertisement
Guest User

Untitled

a guest
Dec 14th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.66 KB | None | 0 0
  1. while True:
  2.     window.update()
  3.     delay_time = random.randrange(100)
  4.     delay = delay_time
  5.     if delay < 1:
  6.         enemy_missile()
  7.  
  8.     for info in enemy_missiles:
  9.         en_state = info['state']
  10.         en_missile = info['missile']
  11.         if en_state == 'launched':
  12.             en_missile.forward(4)
  13.             if en_missile.distance(x=BASE_X, y=BASE_Y) < 20:
  14.                 info['state'] = 'explode'
  15.                 en_missile.shape('circle')
  16.         elif en_state == 'explode':
  17.             info['radius'] += 1
  18.             if info['radius'] > 5:
  19.                 en_missile.clear()
  20.                 en_missile.hideturtle()
  21.                 info['state'] = 'dead'
  22.         else:
  23.             en_missile.shapesize(info['radius'])
  24.  
  25.     dead_missiles = [info for info in enemy_missiles if info['state'] == 'dead']
  26.     for dead in dead_missiles:
  27.         enemy_missiles.remove(dead)
  28.     for info in our_missiles:
  29.         state = info["state"]
  30.         missile = info["missile"]
  31.         if state == "launched":
  32.             missile.forward (4)
  33.             target = info["target"]
  34.             if missile.distance (x=target[0], y=target[1]) < 20:
  35.                 info["state"] = "explode"
  36.                 missile.shape ("circle")
  37.         elif state == "explode":
  38.             info["radius"] += 1
  39.             if info["radius"] > 5:
  40.                 missile.clear ()
  41.                 missile.hideturtle ()
  42.                 info["state"] = "dead"
  43.             else:
  44.                 missile.shapesize (info["radius"])
  45.  
  46.     dead_missiles = [info for info in our_missiles if info["state"] == "dead"]
  47.     for dead in dead_missiles:
  48.         our_missiles.remove (dead)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement