1,线程不能跑。
public FastMove() ... {
m_thread = new Thread();
m_thread.start();
System.out.println("train thread started");
}
在构造函数中定义一个子线程,执行完了却怎么也不执行run()函数,最后郑鸿告诉我是因为声明线程的时候没有指明主线程,必须指明是this。m_thread = new Thread(this);。高手一指点,令我醒悟。
2,减号-写成了赋值号=。3,变量写错了。
int
chgRow
=
m_curScrRowInMap
=
m_oldScrRowInMap;
这种代码我都写出来了,还让我找了好久才找到错误。
3,变量写错了。
抄代码的时候抄错了。