内容正文:
歌声嘹亮
——子程序设计和机器人发音
1
任务导航
机器人的身上有一个可以发音的喇叭,在程序中,我们可以通过“发音”模块来控制它。一个“发音”模块可以设置一个音符,如果按照乐谱将发音模块组合起来就可以让机器人演奏一首歌曲。
2
1、机器人唱高音的1、2、3
步骤1:在“执行器模块库”中顺序拖入三个“发音”模块与“主程序”模块连接,然后在程序的末尾加入“结束”模块,如图5.1所示。进入仿真环境运行程序,我们会听到机器人发出三个相同的声音。
步骤2:退出仿真环境返回流程图编辑界面,在第二个“发音”模块上右击,在弹出的“发音模块”对话框中将发音修改为高音2,如图5.2所示。
图5.1 修改前的程序 图5.2 “发音”模块的编辑与修改
3
2、机嚣人重复演唱“生日快乐”乐曲
对于经常使用的程序段,我们可以将其编写为子程序,当需要运行子程序时,我们可以在主程序中通过子程序名称模块调用子程序。在必要的时候使用子程序可以使程序简洁、易读。
步骤1:在流程图编辑界面选择“编辑”→“新建子程序”命令,如图5.4所示。
智多星
图5.4 新建子程序
4
步骤2:在弹出的“新建子程序”对话框中,输入子程序的文件名“生日快乐”,然后单击“确定”按钮,如图5.5所示。
图5.5 建立“生日快乐”子程序
5
步骤3:在出现的子程序编辑界面中编写“生日快乐”子程序,如图5.6所示。
图5.6 “生日快乐”子程序
6
步骤4:单击工具栏中的“主程序”按钮 ,返回主程序窗口。
步骤5:在主程序中4次调用子程序,如图5.7所示。
①将“控制模块库”中的“多次循环”模块连接到“主程序”模块下方。
②将“生日快乐”子程序置于“多次循环”的控制中。
③在“多次循环”模块上右击,在弹出的对话框中设置循环次数为4。
④在程序末尾添加“结束”模块。
图5.7 在主程序中调用“生日快乐”子程序
7
步骤6:到仿真环境中运行并调试程序。
3、会眨眼的机器人
能力风暴机器人不仅能唱歌,还能以眨眼的