X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=koperkapel%2Fvehicles%2Fwalking.py;h=f7b73aa398cbf31ca6451f0b117bd0c980e00139;hb=350438a376706e28ab1d8de5ad78875bd99815bb;hp=f9fb853ec33d07c421f1e9b1f57ac6b79c069d95;hpb=2d3b4a244191402fecab6ae1904bb9e16d4426aa;p=koperkapel.git diff --git a/koperkapel/vehicles/walking.py b/koperkapel/vehicles/walking.py index f9fb853..f7b73aa 100644 --- a/koperkapel/vehicles/walking.py +++ b/koperkapel/vehicles/walking.py @@ -1,22 +1,16 @@ """ A vehicle to represent roaches on foot. """ -import math -from .base import Vehicle, Seat -from ..roaches import default_roaches, roaches_quartet, roaches_nonet, WorldRoach +from .base import Vehicle, circle_of_seats +from ..roaches import ( + default_roaches, roaches_quartet, roaches_nonet, WorldRoach) + class Walking(Vehicle): vehicle_type = "walking" def init_seats(self): - n_seats = 6 - d_theta = 2 * math.pi / n_seats - return [ - Seat( - vehicle=self, - pos=(math.sin(i * d_theta), math.cos(i * d_theta))) - for i in range(n_seats) - ] + return circle_of_seats(6, vehicle=self) def get_avatar(self, world): num_roaches = len(world.roaches) @@ -30,7 +24,5 @@ class Walking(Vehicle): avatar.anchor = (0, 0) else: avatar = roaches_nonet.assemble(roach) + avatar.anchor = (0, 0) return avatar - - def changed(self): - return False