MaxMcKeever

=Chapter 6 FLOW CHART= =My program is under the McKeever folder on the Wiki.=

=ch6's Code= =Created by: max m=

Events

 * **When the world starts** ||
 * **Do:** || || **world.allGallop** || ||


 * **When the world starts** ||
 * **Do:** || || **world.play gallop** || ||

Methods

 * **world.allGallop**
 * gallop** **=** **false** **,** **started** **=** **false** ||
 * |||||| **gallop** **set** **value** **to** ( **ask user for yes or no** question = **Would you like to Gallop?** ) ||
 * ^  |||||| **If** ( **both** ( **gallop** **==** **true** ) **and** ( **started** **==** **false** ) ) ||
 * ^  ||   |||| **For all** **world.allGalloplist** **, every** **item_from_allGalloplist** **together** ||
 * ^  ||^   ||   || **horse.Gallop** ||
 * ^  ||^   |||| **started** **set** **value** **to** **true** ||
 * ^  |||||| **Else** ||
 * ^  ||   |||| //Do Nothing// ||

//No variables// ||
 * **world.play gallop**
 * |||| **//** **Alice plays horse galloping noise.** ||
 * ^  |||| **Loop** **infinity** times **times** ||
 * ^  ||   || **horse** **play sound** **world.32679__prosounder__galloping-horse (0:14.000)** ||

Methods
//No variables// ||
 * **horse.Gallop**
 * |||||| **//** **Sets initial pose for horse v** ||
 * ^  |||||| **horse** **set pose** **horse.pose2** duration = **0** seconds ||
 * ^  |||||| **//** **Loops GallopMethod v** ||
 * ^  |||||| **Loop** **infinity** times **times** ||
 * ^  ||   |||| **Do together** ||
 * ^  ||^   ||   || **horse.GallopMethod** ||
 * ^  ||^   ||^   || **horse** **move** **forward** **3** meters duration = **.7** seconds style = **abruptly** ||
 * ^  ||^   ||^   || **horse** **move** **forward** **4** meters duration = **0.95** seconds style = **abruptly** ||

//No variables// ||
 * **horse.GallopMethod**
 * |||| **Do together** ||
 * ^  ||   || **//** **Horse gallop part 1 v** ||
 * ^  ||^   || **horse** **move** **up** **0.2** meters duration = **0.1** seconds ||
 * ^  ||^   || **horse.LeftFrontLeg** **turn** **forward** **0.25** revolutions style = **abruptly** duration = **0.25** seconds ||
 * ^  ||^   || **horse.RightFrontLeg** **turn** **forward** **0.1** revolutions style = **abruptly** duration = **0.25** seconds ||
 * ^  ||^   || **horse.RightFrontLeg.LowerLeg** **turn** **backward** **0.25** revolutions style = **abruptly** duration = **0.25** seconds ||
 * ^  ||^   || **horse.RightBackLeg** **turn** **forward** **.15** revolutions style = **abruptly** duration = **0.25** seconds ||
 * ^  ||^   || **horse.RightBackLeg.Knee** **turn** **forward** **0.05** revolutions style = **abruptly** duration = **0.25** seconds ||
 * ^  ||^   || **horse.LeftBackLeg** **turn** **forward** **0.15** revolutions style = **abruptly** duration = **0.25** seconds ||
 * ^  ||^   || **horse.LeftBackLeg.Knee** **turn** **backward** **0.05** revolutions style = **abruptly** duration = **0.25** seconds ||
 * ^  |||| **Do together** ||
 * ^  ||   || **//** **Horse gallop part 2 v** ||
 * ^  ||^   || **horse** **move** **down** **0.2** meters duration = **0.1** seconds ||
 * ^  ||^   || **horse.LeftFrontLeg** **turn** **backward** **0.05** revolutions style = **abruptly** duration = **0.1** seconds ||
 * ^  ||^   || **horse.LeftFrontLeg.LowerLeg** **turn** **forward** **0.1** revolutions style = **abruptly** duration = **0.1** seconds ||
 * ^  ||^   || **horse.RightFrontLeg** **turn** **forward** **0.15** revolutions style = **abruptly** duration = **0.1** seconds ||
 * ^  ||^   || **horse.RightBackLeg.Knee** **turn** **backward** **0.1** revolutions style = **abruptly** duration = **0.1** seconds ||
 * ^  ||^   || **horse.LeftBackLeg** **turn** **backward** **0.15** revolutions style = **abruptly** duration = **0.1** seconds ||
 * ^  |||| **Do together** ||
 * ^  ||   || **//** **Horse gallop part 3 v** ||
 * ^  ||^   || **horse** **move** **up** **0.2** meters duration = **0.2** seconds ||
 * ^  ||^   || **horse.RightFrontLeg** **turn** **backward** **0.25** revolutions style = **abruptly** duration = **0.2** seconds ||
 * ^  ||^   || **horse.RightFrontLeg.LowerLeg** **turn** **forward** **0.1** revolutions style = **abruptly** duration = **0.2** seconds ||
 * ^  ||^   || **horse.LeftFrontLeg** **turn** **backward** **0.1** revolutions style = **abruptly** duration = **0.2** seconds ||
 * ^  ||^   || **horse.LeftFrontLeg.LowerLeg** **turn** **forward** **0.05** revolutions style = **abruptly** duration = **0.2** seconds ||
 * ^  ||^   || **horse.RightBackLeg** **turn** **backward** **0.15** revolutions style = **abruptly** duration = **0.2** seconds ||
 * ^  ||^   || **horse.LeftBackLeg.Knee** **turn** **forward** **0.1** revolutions style = **abruptly** duration = **0.2** seconds ||
 * ^  |||| **Do together** ||
 * ^  ||   || **//** **Horse gallop part 4 v** ||
 * ^  ||^   || **horse** **move** **down** **0.2** meters duration = **0.1** seconds ||
 * ^  ||^   || **horse.LeftFrontLeg.LowerLeg** **turn** **backward** **.3** revolutions style = **abruptly** duration = **0.2** seconds ||
 * ^  ||^   || **horse.RightFrontLeg.LowerLeg** **turn** **forward** **0.15** revolutions style = **abruptly** duration = **0.2** seconds ||
 * ^  ||^   || **horse.LeftBackLeg** **turn** **backward** **0.05** revolutions style = **abruptly** duration = **0.2** seconds ||
 * ^  ||^   || **horse.LeftBackLeg.Knee** **turn** **backward** **0.1** revolutions style = **abruptly** duration = **0.2** seconds ||
 * ^  |||| **//** **Horse return to horse.pose2 v** ||
 * ^  |||| **horse** **set pose** **horse.pose2** style = **abruptly** duration = **.15** seconds ||

//No variables// ||
 * **horse.allGallop**
 * || //Do Nothing// ||

= =