def create_robot(ID, position, heading, world, leader, role, team): body = physics.RobotBody(world, ID, position, heading) size = 2*int(body.width*coord.bg_ratio), 2*int(body.height*coord.bg_ratio) color = (255, 0, 0) if team == 'red' else (0, 0, 255) sprite = ui.RobotSprite(ID, color, size, coord.b2g_pos(position), coord.b2g_angle(heading)) role = behaviour.RobotRole(ID, leader, role, team) return body, sprite, role
def create_ball(name, position, world): body = physics.BallBody(world, name, position) r = int(body.radius*coord.bg_ratio) size = 4 * r, 4 * r sprite = ui.BallSprite(name, size, coord.b2g_pos(position)) return body, sprite