Advertisement
Guest User

Untitled

a guest
Dec 10th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. if self.mousepress[0]: #эта штука создает новые объекты и помещает в лист (кстати, мне кажется что здесь и ошибка)
  2. self.allBullets.append(game_objects.bullet.regular.RegularBullet([ self.pos[0], self.pos[1] ], list(self.mouse)))
  3.  
  4. for bullet in self.allBullets:
  5. bullet.blit(canvas)
  6.  
  7. import phisic.vector
  8. import pygame
  9. from serving.cord import *
  10.  
  11. class RegularBullet:
  12. posi = [0, 0]
  13. vector = phisic.vector.Vector()
  14. color = [167,34,46]
  15. speed = 2#30
  16. isInit = False
  17.  
  18. def __init__(self, start = [0,0], end = [0,0]):
  19. self.posi = start
  20. self.vector.changeXEx(end[0] - start[0])
  21. self.vector.changeYEx(end[1] + start[1])
  22. lenth = self.vector.getLenth()
  23. self.vector.changeXEx((self.vector.posX)/lenth)
  24. self.vector.changeYEx((-self.vector.posY)/lenth)
  25. self.isInit = True
  26.  
  27.  
  28. def blit(self, canvas):
  29. pygame.draw.line(canvas,self.color, [self.posi[0], -self.posi[1]], [self.posi[0]+self.vector.posX*self.speed*10, -self.posi[1]-self.vector.posY*self.speed*10], 4)
  30. self.posi[0] += self.vector.posX * self.speed
  31. self.posi[1] += self.vector.posY * self.speed
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement