1 """ A vehicle to represent roaches on foot. """
4 from .base import Vehicle, Seat
5 from ..roaches import default_roaches, roaches_quartet, roaches_nonet, WorldRoach
7 class Walking(Vehicle):
9 vehicle_type = "walking"
13 d_theta = 2 * math.pi / n_seats
17 pos=(math.sin(i * d_theta), math.cos(i * d_theta)))
18 for i in range(n_seats)
21 def get_avatar(self, world):
22 num_roaches = len(world.roaches)
25 # Return a single large roach
26 avatar = default_roaches.assemble(roach)
27 avatar.anchor = (0, 0)
29 avatar = roaches_quartet.assemble(roach)
30 avatar.anchor = (0, 0)
32 avatar = roaches_nonet.assemble(roach)
33 avatar.anchor = (0, 0)