<火山程序 类型 = "通常" 版本 = 1 />

包 火山.样例 <注释 = "在编译发布版本时请填写自己的包名">

类 启动类 <公开 基础类 = GDX_窗口 注释 = "用户主窗口封装类." 注释 = "此处设置了常用的附加清单属性,如果不需要可删除." @安卓.附加清单 = 常用窗口附加清单.全屏窗口
        @安卓.附加清单 = 常用窗口附加清单.全面屏2 @安卓.附加清单 = 常用附加清单.开启硬件加速>
{
    方法 通知_被创建 <公开 @虚拟方法 = 可覆盖>
    参数 启动信息对象 <类型 = 启动信息类>
    参数 载入参数 <类型 = "对象类 []">
    参数 参数数目 <类型 = 整数>
    {
        父对象.通知_被创建 (启动信息对象, 载入参数, 参数数目)
        初始化 (游戏入口)
    }
}

类 游戏入口 <公开 基础类 = GDX_游戏基础类>
{
    方法 通知_应用被创建 <公开 @虚拟方法 = 可覆盖>
    {
        父对象.通知_应用被创建 ()
        应用崩溃处理类.注册并启用 ()  // 捕获APP全局的崩溃异常
    }

    方法 通知_渲染 <公开 注释 = "应用的渲染功能已准备完毕时将会调用该方法." 注释 = "通常在该方法下进行界面的部署以及初始化渲染." @虚拟方法 = 可覆盖>
    {
        父对象.通知_渲染 ()  // 调用基础类中的被覆盖虚拟方法
        GDX类.取GL对象 ().置颜色清除 (0, 0, 0, 1)
        GDX类.取GL对象 ().清除 (GDX_GL20.可写颜色缓冲)
    }
}
