我正在使用小程序制作游戏,我想让我的角色能够在自己的课堂上画画。目前,这就是我正在做的事情:
public void drawPlayer(Image img, Graphics g)
{
g.drawRect(0,0,128,128); //this is a test to see if it would draw a
//rectangle, which it did
g.drawImage(img,0,0,128,128,0+128*x,128,128+128*x,128,GameMain);
}
问题是我不知道如何指定ImageObserver。 GameMain.class是applet,但是当我这样说时,我收到一条错误,上面写着“找不到符号。”
如何告诉java在哪里绘制它?
答案 0 :(得分:1)
只为null
提供ImageObserver
,这样就可以了。
答案 1 :(得分:1)
g.drawImage(img,0,0,128,128,0+128*x,128,128+128*x,128,this);
上面是正确的解决方案,假设{app}类中有drawPlayer()
方法。