好的,所以我有一个计算机科学项目,我需要有关网格世界的帮助。我已经编写了代码,所以我可以单击一个小动物,但我想单击该小动物一次,然后单击网格上的一个空白点以将小动物移动到。但它不起作用。我需要让它工作,我不知道我的代码有什么问题。看一看。感谢你的帮助
Actor t;
public boolean locationClicked(Location loc)
{
Grid<Actor> gr = getGrid();
t = gr.get(loc);
Actor j;
//Location second;
if (t != null)
{
setMessage("Click on " + t);
numOfClicks++;
if(t instanceof BlackCheckers || t instanceof RedCheckers)
{
if(numOfClicks==0)
{
secondClick(second);
}
}
}
else
{
setMessage("Click on nothing");
}
return true;
}
Location second;
public void secondClick(Location second)
{
this.second=second;
Grid<Actor> op=getGrid();
Actor te=op.get(second);
if(te==null)
{
t.moveTo(second);
}
}