mappainter.java.svn-base
来自「利用J2ME编写的手机应用程序。 功能包括显示图片」· SVN-BASE 代码 · 共 66 行
SVN-BASE
66 行
package test;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
import wFramework.Map;
import wFramework.Point;
import wFramework.wFramework;
public class MapPainter extends Painter
{
private Map map;
public MapPainter(BCanvas c, wFramework wf)
{
super(c);
map = wf.createMap("Sentrum", 569667, 7034403);
}
public void paint(Graphics g)
{
map.paint(g);
}
public void keyPressed(int key)
{
switch (canvas.getGameAction(key))
{
case Canvas.UP:
map.move(0, 50);
break;
case Canvas.DOWN:
map.move(0, -50);
break;
case Canvas.LEFT:
map.move(-50, 0);
break;
case Canvas.RIGHT:
map.move(50, 0);
break;
case Canvas.KEY_NUM0:
map.setZoom(map.getZoom() - 1);
break;
case Canvas.KEY_NUM1:
map.setZoom(map.getZoom() + 1);
break;
case Canvas.FIRE:
Point pt = map.pixelToWorld(canvas.width / 2, canvas.height / 2);
System.out.println(pt);
pt = map.worldToPixel(569616, 7034300);
System.out.println(pt);
break;
}
switch (key)
{
case '0':
map.setZoom(map.getZoom() - 1);
break;
case '1':
map.setZoom(map.getZoom() + 1);
break;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?