j2me一个小程序 小球移动中一段代码求解释

程序是要一个小球(图片)利用手机上下左右键的操作在屏幕中移动利用精灵和图层管理类LayerManager其中部分代码如下(屏幕初始化用的)try{Graphicsg=ge... 程序是要一个小球(图片)利用手机上下左右键的操作在屏幕中移动 利用精灵和图层管理类LayerManager其中部分代码如下(屏幕初始化用的)
try{

Graphics g = getGraphics();
//pieceRedImg为图片对象
sprite = new Sprite( pieceRedImg);
//小球初始化位置的X和Y坐标
sprite.move(50,50);// manager = new LayerManager();
//向图层添加代表小球的精灵对象
manager.append(sprite);
manager.paint(g,0,0);
}catch(Exception e){
System.out.println("exception:"+e.getMessage());
}
不理解的地方为
sprite.move(50,50);是吧小球移动到50,50坐标处 但是manager.paint(g,0,0);中0,0是什么意思,是又把小球移动到0,0坐标位置?可是不是啊

若是不理解我可发出整个程序代码 只是有点长
展开
 我来答
百度网友8d414bc
2011-04-22 · TA获得超过495个赞
知道小有建树答主
回答量:311
采纳率:0%
帮助的人:323万
展开全部
首先
sprite.move(50,50)是将小球向下向右移动50,并不是(50,50)这个坐标
sprite.setPosition(50,50)才是把小球移动到50,50坐标处
manager.paint(g,0,0)是将图层管理器从屏幕(0,0)开始绘制
cjbbll
2011-04-23
知道答主
回答量:24
采纳率:0%
帮助的人:26万
展开全部
我没有用过高级界面 不过从代码来看,首先move(50,50)应该是将这个精灵的坐标位置设置为x=50,y=50的地方。然后paint(g,0,0),从我的理解来看应该是从屏幕的左上角还是画图。一般用低级界面的时候都会这么写一个背景:g.setColor(0xffffff);
g.fillRect(0,0,Canvas.getWidth,Canvas,getHeight);/**绘制背景*/
g.setClip(0,0,Canvas.getWidth,Canvas.getHeight);/**切整个屏幕来显示*/
g.draw(Image img,x,y,20);/**画你想画的东西*/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenyu398
2011-04-22 · TA获得超过532个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:163万
展开全部
sprite 才是小球,manager 管理图层的,manager.paint(g,0,0) 应该是画背景层的,就是画一个背景,从坐标(0,0)开始,和小球没关系

希望你满意!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式