예제 #1
0
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
예제 #2
0
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