コンピューター サイエンスのプロジェクトが予定されているので、グリッド ワールドのサポートが必要です。クリッターをクリックできるようにコードを記述しましたが、クリッターを一度クリックしてから、グリッド上の空いている場所をクリックしてクリッターを移動します。しかし、うまくいきません。これを機能させる必要がありますが、コードの何が問題なのかわかりません。見てください。ご助力いただきありがとうございます
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);
}
}