51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

java游戏开发入门(二) - 菜单

前言 {#前言}

  上一章我们创建了一个600x600的窗体,这章我们在此基础上创建游戏菜单,游戏引擎自带了一套菜单UI供我们使用,如果想要更好看的菜单,之后我们会有自定义菜单。

编码 {#编码}

主菜单 {#主菜单}

settings.setMainMenuEnabled(true);

游戏内菜单(按下ESC后出现,并会暂停游戏) {#游戏内菜单按下esc后出现并会暂停游戏}

settings.setGameMenuEnabled(true);

效果展示 {#效果展示}

主菜单 {#主菜单-1}

fxgl game title

游戏内菜单 {#游戏内菜单}

fxgl game title

完整代码 {#完整代码}

import com.almasb.fxgl.app.GameApplication;
import com.almasb.fxgl.app.GameSettings;

/**

  • @author lhDream */ public class HelloWorldApp extends GameApplication {

    @Override protected void initSettings(GameSettings settings) { settings.setTitle("Hello world"); settings.setWidth(600); settings.setHeight(600);

     settings.setMainMenuEnabled(<span class="hljs-literal">true</span>);
     settings.setGameMenuEnabled(<span class="hljs-literal">true</span>);
    

    }

    /**

    • main 程序的开始

    • @param args 参数 */ public static void main(String[] args) { launch(args); } }


完整项目 {#完整项目}

https://github.com/lhDream/lhDreamGameDemo/tree/master/HelloWorld

赞(6)
未经允许不得转载:工具盒子 » java游戏开发入门(二) - 菜单