机器人编程课件13 极限迷宫.pptx
第13节极限迷宫
遥杆你玩过sony遥控器吗!前后左右是通过什么来控制的,这个可以左右上下摇动的杆我们称之为遥杆,绝大多数的飞机飞行控制杆也是使用遥杆的原型设计得来的。
知识链接——遥杆模块找到你的遥杆,看一下上面有几个引脚,分别代表什么含义:GND——电压负极+5V——电压正极VRx——X轴模拟值VRy——Y轴模拟值SW——开关值,当按下遥杆时,听到有按钮按下的状态,就是它了。
知识链接——遥杆模块将遥杆的VRxVRy连接到模拟输入引脚上,我们将会测量的情况如下所示:
试一试——遥杆数据采集显示将VRx连接到A0端口,VRy连接到A1端口,SW连接到数字引脚D9上,GND与主控器GND相连,+5V与主控器VCC相连,试一试下面的程序!
设计任务1——设计迷宫逃脱背景接线:将VRx连接到A0端口,VRy连接到A1端口,SW连接到数字引脚D9上,GND与主控器GND相连,+5V与主控器VCC相连设计要求:背景分别设计迷宫1,迷宫2和游戏结束界面
设计任务2——设计迷宫逃脱角色当游戏开始的时候,出现在左上角,用遥杆控制上下左右移动,碰到红色就输了,碰到绿色算过关,背景切换到下一个,角色重新出现在左上角开始第二关的游戏。
设计任务3——设计遥杆动作当遥杆往右的时候,X的值会大于600,就让角色右移,往左的时候,X的值小于450,让角色右移。同理遥杆向上,Y值小于400,角色上移,遥杆向下,Y值大于550,角色下移。
设计任务4——设计限制当角色碰到红色区域,则输了,停止脚本,显示GameOver。如果到达终点碰到绿色区域就赢了,进入下一个关卡,角色重新回到左上角。
程序的另类写法想一想是不是和上面的程序效果一样。
想一想设计出出更多的关卡,至少2个!
THANKYOU