我在 CodeHS,任何帮助将不胜感激。我对编码还是比较陌生,我可能错过了很多。
https://codehs.com/student/2145973/section/203784/assignment/41497640/ 这是我到目前为止所做的,不确定您是否可以访问它。
https://medium.com/@ABLearns/checkerboard-karel-206a9c8fbbb5 这是在解释目标,但这里的代码已经过时了
公共类 CheckerboardKarel 扩展 SuperKarel{
public void run()
{
placeBalls();
while(leftIsClear())
{
orientWest();
placeBalls();
if(rightIsClear())
{
orientEast();
placeBalls();
}
else
{
turnAround();
}
}
}
}
private void placeBalls()
{
putBall();
while(frontIsClear())
{
move();
if(frontIsClear())
{
move();
putBall();
}
}
}
private void orientWest()
{
if(ballsPresent())
{
turnLeft();
move();
turnLeft();
}
if(frontIsClear())
{
move();
}
}
private void orientEast()
{
turnRight();
move();
turnRight();
}
}
到目前为止,这是我的代码。