我想在Java中制作一个已经设计好的简单游戏。我只需要一种绘制精灵等元素的方法。它不必太复杂。你会推荐哪个第一选择?
我想在Java中制作一个已经设计好的简单游戏。我只需要一种绘制精灵等元素的方法。它不必太复杂。你会推荐哪个第一选择?
扩展JPanel是一个不错的开始:
public class SpriteDrawer extends JPanel
{
public SpriteDrawer()
{
try
{
sprite = ImageIO.read(new File("..//images//sprite.PNG"));
}catch(Exception e){e.printStackTrace();}
frame = new JFrame("Sprite Drawer");
frame.add(this);
frame.setSize(400,400);
frame.setVisible(true);
}
public void paint(Graphics g)
{
Graphics2D g2 = (Graphics2D)g;
g2.drawImage(0,0,400,400);
}
private JFrame frame;
private Image sprite;
}
这是在JPanel中重写paint方法的一个很好的例子。我希望这正是你所寻找的,如果不是,请告诉我,我可以帮助你。