编程项目开发:从机器人鼠项目看全流程实践
一、机器人鼠项目第五迭代开发
1.1 迭代规划
在当前的开发阶段,只剩下 move() 方法需要编码,其他辅助部分均已就绪。我们可以通过向左或向右转来改变机器人鼠的方向,也能将笔的位置设置为向上或向下。 move() 方法将利用这些功能来模拟机器人鼠在地板上的移动。
在规划阶段,除了 move() 方法,我们还需要考虑其他事项。例如,需要一种方法从用户那里获取机器人鼠要移动的空格数。以下是本次迭代的设计考虑:
| 检查项 | 设计考虑 | 设计决策 |
| — | — | — |
| move 方法 | 编写 move() 方法的代码。该方法将使用 direction 和 pen_position 字段来做出移动决策,并且需要一种从用户那里获取移动空格数的方法。 | 必须向 RobotRat 类添加 current_row 和 current_col 字段,这些字段将用于在移动之间保留机器人鼠的地板位置信息。 |
| 从用户获取移动空格数 | 用户移动机器人鼠时,需要输入移动的空格数才能执行移动。 | 编写一个名为 getSpaces() 的新方法,该方法可以是 readChar() 方法的轻微修改,它将从用户那里读取文本字符串并将其转换为整数。 getSp
超级会员免费看
订阅专栏 解锁全文
813

被折叠的 条评论
为什么被折叠?



