|
break;
case 1:
bbbGametask();
break;
case 2:
cccGametask();
break;
}
//分别实现各个方法,也就是Run里面要执行的东西,分情况来执行对应 的Run。
public void bbbGameTask() {
m_bFlash = !m_bFlash;
repaint();
m_Timer.schedule(new GAMETask(this), 500L);
}
public void keyPressed(int i) {
switch (runcase) {
case 1:
aaaPressed(i);
break;
case 2:
bbbPressed(i);
break;
}
}
//分别实现相应的按键Pressed()方法,可以在其中设置runcase的值,来控制程序。当然也可在其他地方设置runcase来控制。
Public void aaaPressed(int i){
if(i==-7){
//.......
m_Timer.cancel();
runcase=2;
repaint();
(new Timer()).schedule(new GAMETask(this), 500L);
}}
public void paint(Graphics g) {
上一篇:使用J2MEUnit测试J2ME程序
下一篇:实战程序管理器和多语言程序
|