Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if self.mousepress[0]: #эта штука создает новые объекты и помещает в лист (кстати, мне кажется что здесь и ошибка)
- self.allBullets.append(game_objects.bullet.regular.RegularBullet([ self.pos[0], self.pos[1] ], list(self.mouse)))
- for bullet in self.allBullets:
- bullet.blit(canvas)
- import phisic.vector
- import pygame
- from serving.cord import *
- class RegularBullet:
- posi = [0, 0]
- vector = phisic.vector.Vector()
- color = [167,34,46]
- speed = 2#30
- isInit = False
- def __init__(self, start = [0,0], end = [0,0]):
- self.posi = start
- self.vector.changeXEx(end[0] - start[0])
- self.vector.changeYEx(end[1] + start[1])
- lenth = self.vector.getLenth()
- self.vector.changeXEx((self.vector.posX)/lenth)
- self.vector.changeYEx((-self.vector.posY)/lenth)
- self.isInit = True
- def blit(self, canvas):
- 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)
- self.posi[0] += self.vector.posX * self.speed
- self.posi[1] += self.vector.posY * self.speed
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement