组合动作

我们已经知道如何让 PiCrawler 摆出一个特定的姿势,下一步就是将这些姿势组合起来形成一个连续的动作。

这个项目中,我们让 PiCrawler 的四只脚上下摆动,随着音乐跳跃。

程序

注解

你可以直接打开我们提供的示例或者是按照下图来编写程序,详细教程请参考 打开或新建项目

../_images/twist.png ../_images/twist2.png

程序运行后,PiCrawler 的四只脚上下摆动,随着音乐跳跃。

这个如何运作?

我们用两层循环使坐标数组 new_step 产生连续有规律的变化,同时用 执行单步... 来执行 new_step 里的姿势从而形成连续的动作。

您可以从 调整姿势 课程中直观的获取每个姿势对应的坐标值数组。

坐标值数组如下图所示:

../_images/sp210928_154257.png

它本质上是一个二维数组,可以被列表类中的积木块处理。它的结构是 [[right front],[left front],[left rear],[right rear]] ,在这个例子中对应于右前方,左前方,左后方和右后方。