0
我正在嘗試製作一個簡單的Java俄羅斯方塊遊戲。我正在關注 GameDev.net的教程。我希望通過將可運行Frame類保持在主類之外,而不是像教程所說的那樣將所有內容放在一個類中(代碼在我這樣做的情況下工作),從而超出本教程的範圍。Java應用程序不會顯示,但該解決方案必須在主類之外運行
此代碼是我嘗試做以下(下面),我認爲runnable被調用,但該應用程序不顯示出於某種原因。
有人能澄清我做錯了什麼什麼,我需要同時保持我的可運行在Frame類
Main.java類
import java.lang.String;
public class Main {
public static void main(String args[])
{
//boolean victory = false;
Frame bob = new Frame();
bob.init();
}
}
Frame.java類的事:
import java.applet.*;
import java.awt.Graphics;
public class Frame extends Applet implements Runnable {
Thread t;
int i;
public void init()
{
t = new Thread(this);
t.start();
i = 0;
}
public void run()
{
while(true)
{
i++;
repaint();
try {
t.sleep(1000/30);
} catch (InterruptedException e) { ; }
}
}
public void paint(Graphics g)
{
g.drawString("i = "+i,10,20);
}
}
幫助將不勝感激!
請閱讀教程 - HTTP:// download.oracle.com/javase/tutorial/deployment/applet/ – adatapost 2010-12-17 04:15:48
爲什麼不嘗試製作正確的桌面應用程序?這並不比設置小程序更難。 – 2010-12-17 05:17:14
我已經決定使用另一個教程,其中的代碼以我更熟悉的方式構建。 http://javaboutique.internet.com/tutorials/Java_Game_Programming/這種問題使得這個問題沒有意義,我爲那些花時間瞭解我的問題的人道歉。我打算讓這個問題開放很長時間,直到我可以在本教程中創建一個具有多個類的程序。 – 2010-12-20 03:20:12