【发布时间】:2014-12-09 17:52:27
【问题描述】:
我正在尝试创建一个简单的菜单(黑色背景),在屏幕中间只有一个简单的按钮,上面写着“播放!”,然后当用户单击该按钮时,它将开始游戏。现在我不打算在其中复制和粘贴我所有的游戏代码,但我将给出扩展我正在使用的小程序的起始部分。这是代码:
public class Game extends JApplet implements Runnable, KeyListener
{
AnimateSprite user;
AnimateSprite monster, troll;
Coins ten, twenty;
Thread thread;
Random r;
public void init()
{
r = new Random();
user = new AnimateSprite();
user.setImage(getImage(getCodeBase(), "player.gif"));
user.setLocation(0, 0);
monster = new AnimateSprite();
monster.setImage(getImage(getCodeBase(), "monster.gif"));
monster.setLocation(100, 100);
troll = new AnimateSprite();
troll.setImage(getImage(getCodeBase(), "monster.gif"));
troll.setLocation(350, 350);
setupCoins();
setFocusable(true);
addKeyListener(this);
thread = new Thread(this);
thread.start();
}
public void setupCoins()
{
ten = new Coins(10);
twenty = new Coins(20);
ten.setLocation(400, 350);
twenty.setLocation(450, 50);
ten.setImage(getImage(getCodeBase(), "coins.gif"));
twenty.setImage(getImage(getCodeBase(), "coins.gif"));
}
我要做的就是为用户使用/创建一个简单的界面,他们只需点击“播放!”按钮,然后它将启动游戏,就像我单独运行小程序一样。我的问题是如何做到这一点的最佳方式。任何帮助是极大的赞赏!如果需要,我还会添加更多代码。
【问题讨论】:
-
您的“问题”不是问题。这是一个问题,因为您应该提出问题,我们应该回答它们。没有这个问题我们无法回答。所以,问一些问题,我们会回答。
-
你需要问一个问题。
-
为什么要编写小程序?如果是老师指定的,请参考Why CS teachers should stop teaching Java applets。
-
我有点厌倦了不得不使用applet,我的老师甚至说它们在Java中几乎没有使用,但他教的课程是通过使用applet来介绍Java。
标签: java swing applet jtable jbutton