我创建了一个选项窗格,可在游戏结束时显示。我正在使用Java swing。
我如何制作一个"退出"游戏,另一个重启"游戏,以及调整计时器速度的游戏?我不确定如何使用Object[] options
数组实现。
Object[] options = { "Restart Game", "Change Game Difficulty",
"Exit Game" };
int n = JOptionPane.showOptionDialog(gamePanel,
"GAME OVER - Your Hit Yourself and Died! ",
"Game Over!", JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.WARNING_MESSAGE, null, options, options[2]);
答案 0 :(得分:2)
来自JOptionPane.showOptionDialog(..)
的Java文档(我建议你加入书签,在提问之前仔细阅读)。
<强>返回:强>
整数,指示用户选择的选项 ,如果用户关闭对话框,则为
CLOSED_OPTION
其他说明:
int n = JOptionPane.showOptionDialog(gamePanel,
"GAME OVER - Your Hit Yourself and Died! ",
"Game Over!", JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.WARNING_MESSAGE, null, options, options[2]);
JOptionPane.YES_NO_CANCEL_OPTION
最好坚持使用更简单的OK_CANCEL_OPTION
。JOptionPane.WARNING_MESSAGE
这是一个什么警告?请改用JOptionPane.QUESTION_MESSAGE
。