Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  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()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement