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
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