日期:2014-05-20  浏览次数:20707 次

斯坦福大学开放教程的Karel中一些问题
我最近在玩斯坦福大学的Karel机器人。
有一个课后问题是填满一个洞。
课本上给出的方法不具有通用性。
首先难点在于判断自己是否在洞里。
我想通过判断脚底下是不是有墙来决定是否应当转弯。
但是Karel只有两个方法frontIsBlocked和leftIsBlocked。
不能直接判断。。。。。。


我的想法是
Java code

boolean underIsBlocked(){
    turnRight();
    return frontIsBlocked();
}





但Karel总是右转后撞墙
所以我很纠结。。。。

各位大大想想办法。。



下面是运行环境的地址
http://cs106a.stanford.edu/materials/BlankKarel.zip

------解决方案--------------------
我估计这里研究这方面的人很少。
------解决方案--------------------
其实我没听过啊
------解决方案--------------------
看过一下, 这课程挺有意思的