【发布时间】:2014-03-16 18:54:29
【问题描述】:
好的,我有一个计算机科学项目到期,我需要有关网格世界的帮助。我已经编写了代码,所以我可以单击一个小动物,但我想单击该小动物一次,然后单击网格上的一个空白点将小动物移动到。但它不起作用。我需要让它工作,我不知道我的代码有什么问题。看一看。感谢您的所有帮助
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);
}
}
【问题讨论】:
-
“它不起作用”到底是什么意思?能否请您格式化代码的顶部(在
Actor旁边放置4 个空格)?