Esempio n. 1
0
 def __init__(self, X, Y):
     super().__init__(12)
     self.color = YEllOW
     self.speed = 0
     self.angle = 0
     pygame.draw.circle(self.image, self.color, (self.R, self.R), self.R)
     self.rect = self.image.get_rect()
     self.rect.center = (graph.lof(X), graph.tof(Y))
     self.x = graph.xof(self.rect.centerx)
     self.y = graph.yof(self.rect.centery)
     self.add([enemies, ord_enemies])
Esempio n. 2
0
 def __init__(self, posX, posY, spd, ang):
     super().__init__(11)
     self.speed = spd
     self.angle = ang
     self.color = (191, 223, 255)
     pygame.draw.circle(self.image, self.color, (self.R, self.R), self.R)
     self.rect = self.image.get_rect()
     self.rect.center = (posX, posY)
     self.x = graph.xof(self.rect.centerx)
     self.y = graph.yof(self.rect.centery)
     self.add([enemies, ord_enemies])
Esempio n. 3
0
 def __init__(self, direction):
     super().__init__(11)
     self.speed = 30
     self.angle = 75
     self.color = (127, 215, 255)
     pygame.draw.circle(self.image, self.color, (self.R, self.R), self.R)
     self.rect = self.image.get_rect()
     if direction == 'U':
         self.rect.center = (WIDTH / 2, 0)
     elif direction == 'D':
         self.rect.center = (WIDTH / 2, HEIGHT)
     self.x = graph.xof(self.rect.centerx)
     self.y = graph.yof(self.rect.centery)
     self.add([enemies, ord_enemies])
Esempio n. 4
0
 def __init__(self, direction):
     super().__init__(10)
     self.speed = 10
     self.angle = 0
     self.color = (255, 255, 127)
     pygame.draw.circle(self.image, self.color, (self.R, self.R), self.R)
     self.rect = self.image.get_rect()
     if direction == 'LU':
         self.rect.center = (0, 0)
     elif direction == 'LD':
         self.rect.center = (0, HEIGHT)
     elif direction == 'RU':
         self.rect.center = (WIDTH, 0)
     elif direction == 'RD':
         self.rect.center = (WIDTH, HEIGHT)
     self.x = graph.xof(self.rect.centerx)
     self.y = graph.yof(self.rect.centery)
     self.add([enemies, ord_enemies])
Esempio n. 5
0
 def __init__(self, direction):
     super().__init__(12)
     self.speed = 5
     self.angle = 20
     self.color = (191, 191, 191)
     pygame.draw.circle(self.image, self.color, (self.R, self.R), self.R)
     self.rect = self.image.get_rect()
     if direction == 'U':
         pos = random.randint(0, WIDTH + 1)
         self.rect.center = (pos, 0)
     elif direction == 'D':
         pos = random.randint(0, WIDTH + 1)
         self.rect.center = (pos, HEIGHT)
     elif direction == 'L':
         pos = random.randint(0, HEIGHT + 1)
         self.rect.center = (0, pos)
     elif direction == 'R':
         pos = random.randint(0, HEIGHT + 1)
         self.rect.center = (WIDTH, pos)
     self.x = graph.xof(self.rect.centerx)
     self.y = graph.yof(self.rect.centery)
     self.add([enemies, ord_enemies])
Esempio n. 6
0
 def __init__(self, direction):
     super().__init__(13)
     self.speed = 3  #下面还有一处
     self.angle = 15
     self.color = (0, 255, 155)
     pygame.draw.circle(self.image, self.color, (self.R, self.R), self.R)
     self.rect = self.image.get_rect()
     if direction == 'U':
         pos = random.randint(0, WIDTH + 1)
         self.rect.center = (pos, 0)
     elif direction == 'D':
         pos = random.randint(0, WIDTH + 1)
         self.rect.center = (pos, HEIGHT)
     elif direction == 'L':
         pos = random.randint(0, HEIGHT + 1)
         self.rect.center = (0, pos)
     elif direction == 'R':
         pos = random.randint(0, HEIGHT + 1)
         self.rect.center = (WIDTH, pos)
     self.x = graph.xof(self.rect.centerx)
     self.y = graph.yof(self.rect.centery)
     self.hit_times = 0
     self.timer = 100
     self.add([enemies, heal_enemies])