блин... Маркс с Энгельсом пролетают (ламо несчастные), они не пробовали на яве программировать... еще и без литературы.
короче пошарился я и понял, что главный цикл игры вешают или на отдельную нить с регуляцией ФПС, или просто на таймер. Пробую повешать на таймер:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
import java.util.*;
public class Main extends MIDlet {
Timer timer = null;
MyTask Mtt = null;
public void startApp() {
Mtt = new MyTask();
timer = new Timer();
timer.schedule( Mtt, 0, 1000 );
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void exit() {
timer.cancel();
destroyApp( true );
notifyDestroyed();
}
}
class MyTask extends TimerTask {
public void run() {
System.out.println( "Запуск задачи" );
}
}
все вешается, и все работает... теперь вопрос как из этого выйти!
из самого класса MyTask нельзя вызвать какойнить метод класса Main, или я просто не знаю как это сделать.
короче вопрос: как из метода run() вызвать метод exit()???