java游戏窗口
时间: 2023-07-01 22:07:49 浏览: 73
Java游戏窗口可以使用Java Swing或JavaFX库创建。下面是一个使用JavaFX创建游戏窗口的示例代码:
```java
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.canvas.Canvas;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class GameWindow extends Application {
private int width = 800;
private int height = 600;
@Override
public void start(Stage primaryStage) throws Exception {
primaryStage.setTitle("My Game");
// 创建一个画布
Canvas canvas = new Canvas(width, height);
GraphicsContext gc = canvas.getGraphicsContext2D();
// 创建一个面板并将画布添加到面板中
StackPane root = new StackPane();
root.getChildren().add(canvas);
// 创建一个场景并将面板添加到场景中
Scene scene = new Scene(root, width, height);
// 将场景设置为舞台的场景并显示舞台
primaryStage.setScene(scene);
primaryStage.show();
// 游戏循环
while (true) {
// 在画布上绘制游戏对象
gc.clearRect(0, 0, width, height);
gc.fillText("Hello World", 100, 100);
// 等待一段时间,使游戏看起来更流畅
try {
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
launch(args);
}
}
```
这个示例创建了一个800x600的游戏窗口,并在屏幕上绘制了一个“Hello World”文本。在游戏循环中,我们可以在画布上绘制游戏对象,并使用Thread.sleep()方法等待一段时间,使游戏看起来更流畅。
阅读全文