Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from graphics import *
- #import math
- import time
- def xet(win):
- Q=Rectangle(Point(0,480),Point(20,460))
- Q.draw(win)
- Desparos=[]
- Enemys=[]
- HitBox=[]
- Box=Line(Point(335,120),Point(385,120))
- HitBox.append(Box)
- #Não precisa desenhar
- Box.draw(win)
- Enemy=Image(Point(360,100),'Enemy.png')
- Enemy.draw(win)
- Enemys.append(Enemy)
- Enemy=Image(Point(410,100),'Enemy.png')
- Enemy.draw(win)
- Enemys.append(Enemy)
- Enemy=Image(Point(310,100),'Enemy.png')
- Enemy.draw(win)
- Enemys.append(Enemy)
- recarga=0
- EnemyMovement=60
- while True:
- c=win.checkKey().lower()
- if (c == 'd'):
- Q.move(10,0)
- print (c)
- if (c == 'a'):
- Q.move(-10,0)
- print (c)
- if c=='space':
- if recarga==0:
- x=Q.getCenter()
- y=Rectangle(Point(x.x-1,x.y-11),Point(x.x+1,x.y-14))
- y.draw(win)
- Desparos.append(y)
- recarga=20
- if recarga!=0:
- recarga=recarga-1
- for y in Desparos:
- if y.getCenter().y>0:
- y.move(0,-5)
- if y.getCenter().y==0:
- y.undraw()
- Desparos.remove(y)
- del y
- for Box in HitBox:
- if y.getCenter().x<Box.getCenter().x+25 and y.getCenter().x>Box.getCenter().x-25:
- if y.getCenter().y+1<Box.getCenter().y:
- Box.undraw()
- y.undraw()
- del Box
- del y
- if EnemyMovement==0:
- for Enemy in Enemys:
- Enemy.move(200,0)
- EnemyMovement=30
- if EnemyMovement!=0:
- EnemyMovement=EnemyMovement-1
- time.sleep(1/30)
- win=GraphWin('Space', 720,480)
- xet(win)
- win.getMouse()
- win.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement