我有一个使用Swing在java中编码的游戏。游戏的类工作,但我有GUI类的麻烦。打印方法使用对象Graphics作为参数,但我不知道如何使用它。以下是代码的一部分:
panel.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
super.mouseClicked(e);
Piece piece = joueur.getPosition();
int positionClick = numberPiece(e.getX(), width) + numberPiece(e.getY(), height) * 10;
int positionJoueur = Scenario.pieces.get(piece) - 1;
if (positionClick==positionJoueur-1)
joueur.deplacer('O');
else if (positionClick==positionJoueur+1)
joueur.deplacer('E');
else if (positionClick==positionJoueur-10)
joueur.deplacer('N');
else if (positionClick==positionJoueur+10)
joueur.deplacer('S');
panel.updateUI();
repaint();
}
private int numberPiece(int coord, int size) {
for (int i = 1; i < 11; i++) {
int x = i * size;
if (coord < x) {
return (i - 1);
}
}
return 0;
}
});
请帮帮我,谢谢。