效果展示
桌面版下载:NumberCard.exe NumberCard.swf
部分源码如下
package;
import openfl.geom.Rectangle;
import openfl.events.Event;
import openfl.display.StageAlign;
import openfl.display.StageScaleMode;
import top.yunp.numbercards.Constants;
import openfl.display.Sprite;
import starling.core.Starling;
import top.yunp.numbercards.GameView;
import top.yunp.numbercards.pages.PageManager;
class Main extends Sprite {
private var pm:PageManager;
public function new() {
super();
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
stage.color = Constants.BACKGROUND_COLOR; // 设置舞台背景颜色
stage.frameRate = 60; // 设置帧率为60
var starling = new Starling(GameView, stage);
starling.supportHighResolutions = true;
starling.antiAliasing = 8;
starling.start();
stage.addEventListener(Event.RESIZE, e -> {
starling.viewPort = new Rectangle(0, 0, stage.stageWidth, stage.stageHeight);
starling.stage.stageWidth = stage.stageWidth;
starling.stage.stageHeight = stage.stageHeight;
});
}
}