机器人第九次课.pptVIP

  • 0
  • 0
  • 约1.8千字
  • 约 26页
  • 2019-11-12 发布于湖北
  • 举报
你让机器人学会思考 —— 聪明的前进 还记得怎么实现“跨栏”程序吗? 如果每个栏间隔、高低不一样怎么办? 如何跨栏? 如何跨栏? 如果 右边为空 ???????右转 否则 如果 前面为空 ?????? 前进 否则 ?????? 左转 游戏时间 让我们来模仿机器人跨栏! 聪明的前进 每走一步前都先判断一下 怎么判断? 最后我们再来看一下,每一步是怎么走的 为什么要先判断右边? 判断命令 If xxx(): …… 判断命令 If xxx(): …… 判断条件 前面为空 front_is_clear() 右边为空 right_is_clear() 左边为空 left_is_clear() 怎么定义聪明的前进这个新命令? 上机操作 完成smart_move命令的定义 使用smart_move命令实现“跨栏”程序 尝试在其他地图中使用smart_move命令 再试试下面几个地图 hurdles3.wld hurdles4.wld maze1.wld 全课总结 为什么要判断?变化,不固定。 当栏间距离和栏高相同,而栏的数量也固定时,我们是怎么跨栏的? 如果栏间距离和栏高不一样,而栏的数量又不固定,或者不是跨栏,而是迷宫呢? 固定的问题,可以通过简单的重复来解决; 变化,不固定的问题,需要根据具体情况,通过灵活的判断来分析处理。 振华学校 计算机-机器人 第九次课

文档评论(0)

1亿VIP精品文档

相关文档