我最近在玩斯坦福大学的Karel机器人。
有一个课后问题是填满一个洞。
课本上给出的方法不具有通用性。
首先难点在于判断自己是否在洞里。
我想通过判断脚底下是不是有墙来决定是否应当转弯。
但是Karel只有两个方法frontIsBlocked和leftIsBlocked。
不能直接判断。。。。。。
我的想法是
- Java code
boolean underIsBlocked(){ turnRight(); return frontIsBlocked();}
但Karel总是右转后撞墙
所以我很纠结。。。。
各位大大想想办法。。
下面是运行环境的地址
http://cs106a.stanford.edu/materials/BlankKarel.zip
------解决方案--------------------
我估计这里研究这方面的人很少。
------解决方案--------------------
其实我没听过啊
------解决方案--------------------
看过一下, 这课程挺有意思的