火星漫步

1、功能描述 四个机器人探测器(RedRover,YellowRover,GreenRover,BlueRover)在火星探测,通过远程控制程序“TWsMarsRovers.exe”可以实现以下功能:(1)将探测的区域划分成x行*y列的网格,方便导航;(2)通过L/R/M键分别控制三个Rovers向左、向右或向前移动;(3)可以通过日志随时查看某个时段某个Rover的位置或移动方向;(4)可实时在界面上了解到各个Rover当前的坐标和状态。

2、主要思想:先读取位置、动作数据,然后画出来,接着写入最新的数据,根据需要不断循环读、画、写。

3、内部方法包括:(1)画网格,(2)画出Rover的坐标和朝向,(3)读取动作数据,Rover的坐标和朝向,(4)写坐标日志,(5)写动作日志,(6)读取各个Rover的位置。

ps:为了方便源代码的查看,将方法全部放在主类(Form1.cs)里,没有另外封装方法。另外,录制了一个视频文档MARSROVERSFORTW.wrf,方便在没有程序运行环境下查看效果。

<无> .CodeEntity .code_pieces ul.piece_anchor{width:25px;position:absolute;top:25px;left:-30px;z-index:1000;}.CodeEntity .code_pieces ul.piece_anchor li{width:25px;background: #efe;margin-bottom:2px;}.CodeEntity .code_pieces ul.piece_anchor li{border-left:3px #40AA63 solid;border-right:3px #efe solid;}.CodeEntity .code_pieces ul.piece_anchor li:hover{border-right:3px #40AA63 solid;border-left:3px #efe solid;}.CodeEntity .code_pieces ul.piece_anchor li a{color: #333;padding: 3px 10px;}.CodeEntity .code_pieces .jump_to_code{visibility:hidden;position:relative;}.CodeEntity .code_pieces .code_piece:hover .jump_to_code{visibility:visible;}.CodeEntity .code_pieces .code_piece:hover .jump_to_code a{text-decoration:none;}.CodeEntity .code_pieces h2 i{float:right;font-style:normal;font-weight:normal;}.CodeEntity .code_pieces h2 i a{font-size:9pt;background: #FFFFFF;color:#00A;padding: 2px 5px;text-decoration:none;}

火星漫步

相关文章:

你感兴趣的文章:

标签云: