Beispiel #1
0
def readLine(line):

    sm = SmarsRobot()
    sm.setName("Quaddy")
    sm.type = "Quad"

    if line[0] == 's101':  # Move Forward
        sm.walkForward(100)
    if line[0] == 's102':  # Move Backward
        sm.walkBackward(100)
    if line[0] == 's103':  # Turn left
        sm.turnLeft()
    if line[0] == 's104':  # Turn right
        sm.turnRight()
    if line[0] == 's155':  # Stand Up
        sm.stand()
    if line[0] == 's156':  # Sit down
        sm.sit()
    if line[0] == 's157':  # Clap
        print "line count: ", len(line)
        if len(line) <= 1:
            clap_count = 3
        else:
            clap_count = int(line[1])  # convert str to int
        sm.clap(clap_count)
    if line[0] == 's158':  # Wiggle
        print "line count:", len(line)
        if len(line) <= 1:
            wiggle_count = 3
        else:
            wiggle_count = int(line[1])  # convert str to int
        sm.wiggle(wiggle_count)
Beispiel #2
0
    if key == "3":
        for n in sm.feet:
            n.down()
    if key == "4":
        check_legs()
        check_feet()
    if key == "5":
        continuous_check()
    if key == "6":
        # set legs to body position
        legs_body()
    if key == "7":
        # set legs to stretch position
        legs_stretch()
    if key == "8":
        sm.clap(4)

    if key == "w":
        # Walk!
        sm.walkforward(100)
    if key == "s":
        sm.walkbackward(100)
    if key == "a":
        sm.turnleft()
    if key == "d":
        sm.turnright()
    if key == 'r':
        sm.stand()
    if key == "f":
        sm.sit()
    if key == "q":