![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
2个回答
展开全部
package hello;
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.*;
public class KeycodeMidlet extends MIDlet
{
testCanvas tCanvas;
Display display;
public KeycodeMidlet()
{
display=Display.getDisplay(this);
tCanvas=new testCanvas();
}
public void startApp() throws MIDletStateChangeException
{
System.out.println("1");
display.setCurrent(tCanvas);
System.out.println("2");
tCanvas.start2();
System.out.println("3");
}
public void pauseApp()
{
}
protected void destroyApp(boolean unconditional) throws MIDletStateChangeException {
}
}
package hello;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
public class testCanvas extends Canvas
{
int lastkeycode;
int count=1;
void testCanvas()
{
setFullScreenMode(true);
}
void start()
{
while(true)
{
try{Thread.sleep(1);}
catch(Exception e){}
}
}
void start2()
{
count=1;
while(true)
{
repaint();
try{Thread.sleep(100);}
catch(Exception e){}
count++;
}
}
public void keyPressed(int keyCode)
{
lastkeycode=keyCode;
repaint();
}
protected void paint(Graphics g)
{
g.setColor(255, 255, 255);
g.fillRect(0, 0, 240, 320);
g.setColor(0, 0, 0);
g.drawString(""+count, 50, 50, Graphics.TOP|Graphics.LEFT);
g.drawString(""+lastkeycode, 120, 160, Graphics.TOP|Graphics.LEFT);
}
}
把这两段代码弄到两个类里去,类名和文件名要一致。运行效果:获得手机上每个按键的代码,同时有一个计数器以每秒10次的频率增长。不明白+我q吧 1034750331
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.*;
public class KeycodeMidlet extends MIDlet
{
testCanvas tCanvas;
Display display;
public KeycodeMidlet()
{
display=Display.getDisplay(this);
tCanvas=new testCanvas();
}
public void startApp() throws MIDletStateChangeException
{
System.out.println("1");
display.setCurrent(tCanvas);
System.out.println("2");
tCanvas.start2();
System.out.println("3");
}
public void pauseApp()
{
}
protected void destroyApp(boolean unconditional) throws MIDletStateChangeException {
}
}
package hello;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
public class testCanvas extends Canvas
{
int lastkeycode;
int count=1;
void testCanvas()
{
setFullScreenMode(true);
}
void start()
{
while(true)
{
try{Thread.sleep(1);}
catch(Exception e){}
}
}
void start2()
{
count=1;
while(true)
{
repaint();
try{Thread.sleep(100);}
catch(Exception e){}
count++;
}
}
public void keyPressed(int keyCode)
{
lastkeycode=keyCode;
repaint();
}
protected void paint(Graphics g)
{
g.setColor(255, 255, 255);
g.fillRect(0, 0, 240, 320);
g.setColor(0, 0, 0);
g.drawString(""+count, 50, 50, Graphics.TOP|Graphics.LEFT);
g.drawString(""+lastkeycode, 120, 160, Graphics.TOP|Graphics.LEFT);
}
}
把这两段代码弄到两个类里去,类名和文件名要一致。运行效果:获得手机上每个按键的代码,同时有一个计数器以每秒10次的频率增长。不明白+我q吧 1034750331
![](https://ecmc.bdimg.com/public03/b4cb859ca634443212c22993b0c87088.png)
2024-11-11 广告
虎先锋怎么打?虎先锋是一个颇具挑战性的BOSS,以下是一些打法建议:1、观察与闪避:虎先锋的攻击多为近身拳脚招式,尽管背着大剑,但主要是以拳脚攻击为主。要注意他的快慢刀、多段攻击,这期间需要保持冷静,不要贪刀。2、加点与技能:建议在加点上优...
点击进入详情页
本回答由香侬慧语提供
展开全部
Java学习室
一步一步教你开发《松鼠推箱子》手机游戏
http://www.java3z.com/cwbwebhome/article/article2/2471.html?id=1182
题目的旁边有下载源代码的链接
一步一步教你开发《松鼠推箱子》手机游戏
http://www.java3z.com/cwbwebhome/article/article2/2471.html?id=1182
题目的旁边有下载源代码的链接
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询