我是java初学者,刚编用J2me写了一个程序,遇到点问题:我设置的精灵移动了,为什么上一个位置的精灵没有消失

就像这样。代码如下:publicvoidrun(){Graphicsg=getGraphics();while(true){intkeyState=getKeyState... 就像这样。代码如下:public void run() { Graphics g = getGraphics(); while(true){ int keyState=getKeyStates(); if((keyState&LEFT_PRESSED)!= 0){ mHero.move(-10,0); mHero.setFrame(0); System.out.println("←"); } mHero.paint(g); flushGraphics(); try{ Thread.sleep(150); }catch(InterruptedException e){ e.printStackTrace(); } } } 展开
 我来答
terminal_79
2013-06-13 · TA获得超过731个赞
知道小有建树答主
回答量:603
采纳率:54%
帮助的人:93.4万
展开全部
在精灵画到画面之前,先清空背景,这是常识!
g.setColor(255,255,255);
g.fillRect(0,0,width,height);
maye100
2013-06-13 · TA获得超过2650个赞
知道小有建树答主
回答量:1341
采纳率:100%
帮助的人:975万
展开全部
在run()方法最下加一句repaint();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式