Java 如何在使用图形的摘要所需的方法中使用图形2D

Java 如何在使用图形的摘要所需的方法中使用图形2D,java,inheritance,graphics,Java,Inheritance,Graphics,我正在创建一个简单的游戏,我想给我的玩家不同的皮肤(纹理)。然而,我正在努力做到这一点。我游戏中的每个对象都使用render(Graphics g),但对于纹理,我能找到的最简单的方法是使用bufferedImage。现在我要做的是,需要渲染(Graphics2D g2d),所以我不太确定该怎么做,因为抽象也是为敌人准备的,我只希望他们是纯色的。也许这只是为了让他们转变过来?我是编程新手,如果编程很简单,我很抱歉 @Override public void render(Grap

我正在创建一个简单的游戏,我想给我的玩家不同的皮肤(纹理)。然而,我正在努力做到这一点。我游戏中的每个对象都使用
render(Graphics g)
,但对于纹理,我能找到的最简单的方法是使用
bufferedImage
。现在我要做的是,需要
渲染(Graphics2D g2d)
,所以我不太确定该怎么做,因为抽象也是为敌人准备的,我只希望他们是纯色的。也许这只是为了让他们转变过来?我是编程新手,如果编程很简单,我很抱歉

    @Override
    public void render(Graphics g) //What I have right now
        { 
        g.setColor(Color.blue);
        g.fillRect((int)x, (int)y, 32, 32);
    }

    public void iWantThis(Graphics2D g2d) //What I would like
    {
        BufferedImage img = getImg(); 
        g2d.drawImage(img, (int)x, (int)y, 32, 32, null);
    }

我刚刚做了
graphics2dg2d=(Graphics2D)g