X-Git-Url: https://git.yukkurigames.com/?p=python-bulletml.git;a=blobdiff_plain;f=bulletml%2Fimpl.py;h=4785ef2c8c17094076b38e49ceef4486fb9910b7;hp=8ef78abd7f0863f65fb379f812809e9bfdfde92e;hb=75cf6c9dd1fa5aef18f11e08bcc3728c1175b1c4;hpb=e0a48bf90fd856cb7009eb2140187145c7d0ebaf diff --git a/bulletml/impl.py b/bulletml/impl.py index 8ef78ab..4785ef2 100644 --- a/bulletml/impl.py +++ b/bulletml/impl.py @@ -131,9 +131,10 @@ class Bullet(object): 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 @@ -141,9 +142,11 @@ class Bullet(object): """ 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 @@ -166,7 +169,7 @@ class Bullet(object): def __repr__(self): return ("%s(%r, %r, accel=%r, direction=%r, speed=%r, " - "actions=%r, target=%r, appearance=vanished=%r)") % ( + "actions=%r, target=%r, appearance=%r, vanished=%r)") % ( type(self).__name__, self.x, self.y, (self.mx, self.my), self.direction, self.speed, self.actions, self.target, self.appearance, self.vanished)