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代码>