SHARE
TWEET

Untitled

a guest Aug 23rd, 2019 78 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. from graphics import *
  2. #import math
  3. import time
  4. def xet(win):
  5.     Q=Rectangle(Point(0,480),Point(20,460))
  6.     Q.draw(win)
  7.     Desparos=[]
  8.     Enemys=[]
  9.     HitBox=[]
  10.     Box=Line(Point(335,120),Point(385,120))
  11.     HitBox.append(Box)
  12.     #Não precisa desenhar
  13.     Box.draw(win)
  14.     Enemy=Image(Point(360,100),'Enemy.png')
  15.     Enemy.draw(win)
  16.     Enemys.append(Enemy)
  17.     Enemy=Image(Point(410,100),'Enemy.png')
  18.     Enemy.draw(win)
  19.     Enemys.append(Enemy)
  20.     Enemy=Image(Point(310,100),'Enemy.png')
  21.     Enemy.draw(win)
  22.     Enemys.append(Enemy)
  23.     recarga=0
  24.     EnemyMovement=60
  25.     while True:
  26.         c=win.checkKey().lower()
  27.         if (c == 'd'):
  28.             Q.move(10,0)
  29.             print (c)
  30.         if (c == 'a'):
  31.             Q.move(-10,0)
  32.             print (c)
  33.         if c=='space':
  34.             if recarga==0:
  35.                 x=Q.getCenter()
  36.                 y=Rectangle(Point(x.x-1,x.y-11),Point(x.x+1,x.y-14))
  37.                 y.draw(win)
  38.                 Desparos.append(y)
  39.                 recarga=20
  40.         if recarga!=0:
  41.             recarga=recarga-1
  42.         for y in Desparos:
  43.             if y.getCenter().y>0:
  44.                 y.move(0,-5)
  45.             if y.getCenter().y==0:
  46.                 y.undraw()
  47.                 Desparos.remove(y)
  48.                 del y
  49.             for Box in HitBox:
  50.                 if y.getCenter().x<Box.getCenter().x+25 and y.getCenter().x>Box.getCenter().x-25:
  51.                     if y.getCenter().y+1<Box.getCenter().y:
  52.                         Box.undraw()
  53.                         y.undraw()
  54.                         del Box
  55.                         del y
  56.  
  57.         if EnemyMovement==0:
  58.             for Enemy in Enemys:
  59.                 Enemy.move(200,0)
  60.             EnemyMovement=30
  61.         if EnemyMovement!=0:
  62.             EnemyMovement=EnemyMovement-1
  63.  
  64.  
  65.         time.sleep(1/30)
  66. win=GraphWin('Space', 720,480)
  67. xet(win)
  68. win.getMouse()
  69. win.close()
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top