首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Flixel创建用户界面

使用Flixel创建用户界面
EN

Stack Overflow用户
提问于 2013-11-09 11:33:16
回答 1查看 234关注 0票数 0

我对游戏开发很陌生,但对编程语言很熟悉。我已经开始使用Flixel,并有一个工作突破的游戏与得分和生活。

我要做的是在实际加载游戏之前添加一个启动屏幕

我有一个创建函数,它将所有游戏元素添加到舞台上:

代码语言:javascript
复制
override public function create():void
   // all game elements
{

如何添加这个预加载的启动屏幕?我不确定是否必须将代码添加到这个create函数或其他地方,以及实际添加哪些代码。

最后,我也想添加保存,加载,选项和升级。所以任何建议都是很好的。

这是我的主要game.as

代码语言:javascript
复制
package
{
    import org.flixel.*;

    public class Game extends FlxGame
    {
        private const resolution:FlxPoint = new FlxPoint(640, 480);
        private const zoom:uint = 2;
        private const fps:uint = 60;

        public function Game()
        {
            super(resolution.x / zoom, resolution.y / zoom, PlayState, zoom);
            FlxG.flashFramerate = fps;
        }
    }
}

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-09 21:51:01

我通常的做法是使用不同的FlxState --我使用一个用于“菜单”、游戏本身和屏幕上的游戏。

因此,创建一个扩展FlxState的新类,将其称为"MenuState“,然后说:

代码语言:javascript
复制
super(resolution.x / zoom, resolution.y / zoom, MenuState, zoom);

在MenuState内部,按下按钮或什么的,说:

代码语言:javascript
复制
FlxG.switchState(PlayState);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19875441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档