2012-03-23 108 views
0

我正在使用一個小程序來製作遊戲,並且我想讓我的角色能夠在自己的課堂中繪製自己。目前,這是我在做什麼:在Java Applet中繪製圖像和ImageObserver

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在哪裏繪製它?

回答

1

只需提供nullImageObserver,這將做伎倆。

1
g.drawImage(img,0,0,128,128,0+128*x,128,128+128*x,128,this); 

以上是正確的解決方案,假設drawPlayer()方法位於applet類中。