Fighter.javaのコード

Fighter.javaのコードリストです。

/*
 * Fighter.java
 */
 
 import com.nttdocomo.ui.*;
 
 public class Fighter {
    int xpos;
    int ypos;
    int dx = 0;
    int dy = 0;
    Graphics g = null;
    Image fighterImage = null;
    
    Fighter(Graphics g) {
        this.g = g;
        
        try {
            MediaImage m = MediaManager.getImage("resource:///fighter.gif");
            m.use();
            fighterImage = m.getImage();
        } catch(Exception e) {
            System.out.println("fighter.gifイメージが見つかりません");
        }
    }
    
    public int getWidth() {        //イメージの幅を返す
        return fighterImage.getWidth();
    }
    
    public int getHeight() {       //イメージの高さを返す
        return fighterImage.getHeight();
    }
    
    public void move() {
        xpos += dx;
        ypos += dy;
        
        // はみだしチェック x方向
        if (xpos < 0) {
            xpos = 0;
        } else if (xpos > Display.getWidth() - fighterImage.getWidth()) {
            xpos = Display.getWidth() - fighterImage.getWidth();
        }
        // はみ出しチェック y方向
        if (ypos < 0) {
            ypos = 0;
        } else if (ypos > Display.getHeight() - fighterImage.getHeight()) {
            ypos = Display.getHeight() - fighterImage.getHeight();
        }
        
        g.drawImage(fighterImage, xpos, ypos);
    }
}