123456789101112131415161718 |
- from Tank import Tank
- import math
- from mymath import D360
- from ai_controller import Controller, Event
- class AITank(Tank):
- def __init__(self, field, data):
- Tank.__init__(self, field, data)
- self.controller = Controller(self)
- self.controller.start()
-
- def update(self, delta):
- self.controller.addInput(Event("update","engine"))
- self.controller.update(delta)
-
- def angleToDest(self, (dest_x,dest_y)):
- return math.atan2(self.y- dest_y, dest_x-self.x) % D360
|