rank - game difficulty, 0 to 1, default 0.5
tags - string tags set by the running actions
appearance - string used to set bullet appearance
+ radius - radius for collision
Contructor Arguments:
- x, y, direction, speed, target, rank, tags, appearance
+ x, y, direction, speed, target, rank, tags, appearance, radius
- same as the above attributes
actions - internal action list
Action - custom Action constructor
"""
def __init__(self, x=0, y=0, direction=0, speed=0, target=None,
- actions=(), rank=0.5, tags=(), appearance=None):
+ actions=(), rank=0.5, tags=(), appearance=None,
+ radius=0.5):
self.x = self.px = x
self.y = self.py = y
+ self.radius = radius
self.mx = 0
self.my = 0
self.direction = direction