【发布时间】:2014-04-22 23:18:48
【问题描述】:
我已经按照kilobolt 的教程制作了一个游戏(http://www.kilobolt.com/unit-2-creating-a-game-i.html)然后更改了它。我用过applet,但现在我想把它变成JFrame。
我做了什么:
1- 我已经导入和扩展了 JFrame 而不是 Applet。
2- 我已将 init 方法更改为构造函数并添加了
public static void main(String[] args)
{
// Use the event dispatch thread to build the UI for thread-safety.
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new AltMain(); //AltMain is the name of my main class.
}
});
}
我从某个地方复制了这段代码,但我不知道它的作用。我可能会改用这个:
public static void main(String[] args){
new AltMain();
}
我做不到的:
这些需要一些改变:(我现在的首要任务)
base = getDocumentBase();
和
bg = getImage(base, "data/bg space.jpg");
GetImage 和 GetDocumentBase 给我“未定义的 AltMain 类型”错误。
我该如何解决这些问题?这些是否有任何 JFrame 等效项?此外,由于我无法运行该程序,我不确定是否需要其他任何东西。还有什么我必须做的吗?
这些是我的其他方法:
public void run(){
public void start(){
public void update(Graphics g){
public void paint(Graphics g){
我应该如何连接它们。
代码很长,所以我只是发布了一个摘要。如有必要,我可以编写更多代码。任何帮助,将不胜感激。提前致谢。
【问题讨论】: