FXGL攻略01 .实体本教程主要介绍FXGL中实体的创建以及组件的绑定和解除绑定。 创建实体
实体(Entity )可以理解为FXGL引擎中最小的组成部分,添加到游戏世界中后会在游戏中展示。 使用静态工厂添加组件
FXGL官方wiki介绍了使用注释完成组件的工厂模式。 在此,改写为更容易理解的静态工厂模式。
为了方便地创建各种类型的实体,创建枚举类entitytypepublicenumentitytype {/* *飞机*/PLANE},并将其加载到view方法中的FXGLwiki的目录中此方法将组件和
/** *实体静态工厂*/publicclasscustomerentityfactory { publicstaticentitycreateentity (entitypetype ) switch ) type } case PPE } default - { return null; } }快速介绍gameapp,并在gameapp的init阶段添加实体。
publicclassgameappextendsgameapplication {/* * * initializegameobjects.*/@ overrideprotectedvoidinitgame () fxgl.gee CEE } @ overrideprotectedvoidinitsettings (gamesettingssettings ) settings.settitle ) ' demo '; Settings.Setheight(720; Settings.setwidth(1080; } publicstaticvoidmain (string [ ] args ) Launch ) args; }效果如图所示:
xgl总目录