from github
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
import math
|
||||
from Ghost import Ghost
|
||||
from Vec import Vec
|
||||
|
||||
|
||||
class Blinky(Ghost):
|
||||
|
||||
def __init__(self, start_position: Vec, start_size: Vec, cell_count,
|
||||
grid_cell_size, player, maze_grid, start_delay):
|
||||
super().__init__(start_position, start_size, cell_count, grid_cell_size, player, maze_grid, start_delay)
|
||||
|
||||
self.current_idle_point = Vec(2, 1)
|
||||
|
||||
# Aktiviert den Idle-Mode von Blinky:
|
||||
# Er bewegt sich zu seinem definierten Idle-Point.
|
||||
def idle(self):
|
||||
self.move_to_point(self.current_idle_point)
|
||||
|
||||
# Aktiviert den Hunting-Mode von Blinky:
|
||||
# Er bewegt sich zu der aktuellen Position des Spielers.
|
||||
def hunting(self):
|
||||
player_pos = Vec(math.floor((self.player.position.x + self.grid_cell_size / 2) / self.grid_cell_size),
|
||||
math.floor((self.player.position.y + self.grid_cell_size / 2) / self.grid_cell_size))
|
||||
self.move_to_point(player_pos)
|
||||
Reference in New Issue
Block a user