我对游戏开发很陌生,但对编程语言很熟悉。我已经开始使用Flixel,并有一个工作突破的游戏与得分和生活。
我要做的是在实际加载游戏之前添加一个启动屏幕。
我有一个创建函数,它将所有游戏元素添加到舞台上:
override public function create():void
// all game elements
{如何添加这个预加载的启动屏幕?我不确定是否必须将代码添加到这个create函数或其他地方,以及实际添加哪些代码。
最后,我也想添加保存,加载,选项和升级。所以任何建议都是很好的。
这是我的主要game.as
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;
}
}
}谢谢。
发布于 2013-11-09 21:51:01
我通常的做法是使用不同的FlxState --我使用一个用于“菜单”、游戏本身和屏幕上的游戏。
因此,创建一个扩展FlxState的新类,将其称为"MenuState“,然后说:
super(resolution.x / zoom, resolution.y / zoom, MenuState, zoom);在MenuState内部,按下按钮或什么的,说:
FlxG.switchState(PlayState);https://stackoverflow.com/questions/19875441
复制相似问题