Example #1
0
    def basic(self):
        f = Figure("Basic")
        self.forward_pixels = 210
        self.side_pixels = 80

        # Step 1 - Forward Slow
        f.add_leader_step(
            Step.Forward(Step.Foot.LEFT, self.forward_pixels,
                         self.seconds_per_beat * 2))
        f.add_follower_step(
            Step.Backward(Step.Foot.RIGHT, self.forward_pixels,
                          self.seconds_per_beat * 2))

        # Step 2 - Forward Slow
        f.add_leader_step(
            Step.Forward(Step.Foot.RIGHT, self.forward_pixels,
                         self.seconds_per_beat * 2))
        f.add_follower_step(
            Step.Backward(Step.Foot.LEFT, self.forward_pixels,
                          self.seconds_per_beat * 2))

        # Step 3 - Side Quick
        f.add_leader_step(
            Step.Side(Step.Foot.LEFT, self.side_pixels, self.seconds_per_beat))
        f.add_follower_step(
            Step.Side(Step.Foot.RIGHT, self.side_pixels,
                      self.seconds_per_beat))

        # Step 4 - Close the feet
        f.add_leader_step(Step.Close(Step.Foot.RIGHT, self.seconds_per_beat))
        f.add_follower_step(Step.Close(Step.Foot.LEFT, self.seconds_per_beat))

        return f
Example #2
0
    def alt_basic(self):

        f = Figure("Alternative Basic")
        pixels_per_front_step = 60
        pixels_per_side_step = 80

        # Rumba - Step 1 Slow : left foot side
        f.add_leader_step(
            Step.Side(Step.Foot.LEFT, pixels_per_side_step,
                      self.seconds_per_beat * 2))
        f.add_follower_step(
            Step.Follow(Step.Foot.RIGHT, self.seconds_per_beat * 2))

        # Rumba - Step 2 Quick: rock back on right
        f.add_leader_step(
            Step.Backward(Step.Foot.RIGHT, pixels_per_front_step,
                          self.seconds_per_beat))
        f.add_follower_step(Step.Follow(Step.Foot.LEFT, self.seconds_per_beat))

        # Rumba - Step 3 Quick : replace weight
        f.add_leader_step(Step.Step(Step.Foot.LEFT, self.seconds_per_beat))
        f.add_follower_step(Step.Follow(Step.Foot.RIGHT,
                                        self.seconds_per_beat))

        # Rumba - Step 4 Slow : right foot side
        f.add_leader_step(
            Step.Side(Step.Foot.RIGHT, pixels_per_side_step,
                      self.seconds_per_beat * 2))
        f.add_follower_step(
            Step.Follow(Step.Foot.LEFT, self.seconds_per_beat * 2))

        # Rumba - Step 5 Quick: rock forward on left
        f.add_leader_step(
            Step.Forward(Step.Foot.LEFT, pixels_per_front_step,
                         self.seconds_per_beat))
        f.add_follower_step(Step.Follow(Step.Foot.RIGHT,
                                        self.seconds_per_beat))

        # Rumba - Step 6 Quick : replace weight
        f.add_leader_step(Step.Step(Step.Foot.RIGHT, self.seconds_per_beat))
        f.add_follower_step(Step.Follow(Step.Foot.LEFT, self.seconds_per_beat))

        return f