【发布时间】:2015-05-19 17:42:33
【问题描述】:
我目前正在使用 Canvas 进行学校 J2ME 项目,我正在尝试让乒乓球应用程序为明天的考试做好准备,但是当使用 Image.createImage(url) 加载 PNG 图像时,我得到一个 IOException(图像在正确的 src 文件中,它是 32x32 像素)
这是我的代码:
public class BallGame extends GameCanvas implements Runnable {
private Image ballImg;
private Sprite ballSprite;
private String url="/ball.PNG";
private int ballX = getWidth() / 2;
private int ballY = getHeight() / 2;
public BallGame() {
super(false);
}
public void run() {
while (true) {
try {
updateScreen(getGraphics());
} catch (Exception e) {
e.printStackTrace();
}
}
}
public void start() {
try {
ballImg = Image.createImage(url);
} catch (IOException ex) {
System.out.println("*********");
ex.printStackTrace();
System.out.println("********************");
}
ballSprite = new Sprite(ballImg, 32, 32);
ballSprite.setRefPixelPosition(16, 16);
ballSprite.setPosition(ballX, ballY);
Thread runner = new Thread(this);
runner.start();
}
public void Createbackground(Graphics g) {
g.setColor(0x000000);
g.fillRect(0, 0, getWidth(), getHeight());
}
public void updateScreen(Graphics graphics) {
Createbackground(graphics);
ballSprite.setRefPixelPosition(ballX, ballY);
ballSprite.paint(graphics);
flushGraphics();
}
public void moveBall() {
}}
【问题讨论】:
-
天哪,这个标题成功了
-
如果您粘贴获得的 stackTrace,可能会更容易获得帮助。另外,如果您使用正确的问题标题!
-
我花了 30 分钟轻松输入标题,但它们没有被接受。
-
@MohamedAssilMekki 我有疑问。
-
清理了语法、拼写和大小写,删除了措辞并添加了一个像样的标题
标签: java-me