0
간단한 Java 테트리스 게임을 만들려고합니다. GameDev.net에있는 자습서를 따르고 있습니다. 튜토리얼처럼 모든 클래스를 하나의 클래스에 두는 것보다는 주 클래스 외부에 실행 가능한 Frame 클래스를 유지하여 튜토리얼 외부로 나가기를 원합니다 (그렇게하면 코드가 작동 함).Java 앱이 표시되지 않지만 솔루션이 기본 클래스 외부에서 실행 가능해야합니다.
이 코드는 아래 (아래)를 수행하려는 시도이며 실행 파일이 호출되었지만 앱이 어떤 이유로 표시되지 않는다고 가정합니다.
누군가가 내가
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
적절한 데스크탑 응용 프로그램을 만들면 어떨까요? 실제로 애플릿을 설정하는 것보다 어렵지 않습니다. –
나는 나에게 익숙한 방식으로 구조화 된 코드로 다른 튜토리얼을 사용하기로 결정했다. http://javaboutique.internet.com/tutorials/Java_Game_Programming/ 이런 종류의 문제는 논쟁의 여지가 있으며 내 문제를 이해하는 데 시간을 투자 한 사람에게는 사과드립니다. 이 튜토리얼에서 여러 개의 클래스가있는 프로그램을 만들 수있을 때까지이 질문을 열어 두겠습니다. –