饥荒mod教程:控件

2024-10-14 19:36:39

第二章:系统ui{主黢茕茚痔界面}------mainscreen.lua

这个文件用来生成主界面,就是我们运行饥荒时显示的界面,

饥荒mod教程:控件

并生成一个基本界面对象,

饥荒mod教程:控件

在主界面调用这个函数时,弹出设置窗口,我们来看一下这个函数时怎样实现的.

在饥荒里,都用一个FrontEnd(见FrontEn.lua)类的实例TheFrontEnd,

饥荒mod教程:控件

这个函数接受一个界面作为参数,并显示出这个界面.

这个函数很重要很重要很重要,假如你自己做了一个界面,就可以用这个函数调用了.

MainScreen:Settings每一次调用,就是弹出一个设置窗口而已,我们再来看这个在什么时候被调用(废话,一定在点击setting按钮时被调用了呗).这个函数没你们想得那样简单,很复杂的说.首先,在每一个界面(screen)里都用一个主要的函数(doinit49行),

饥荒mod教程:控件

函数来绘制菜单.下面的注意看!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

饥荒mod教程:控件

这个函数返回一个布尔值.

继续

饥荒mod教程:控件

饥荒mod教程:控件

绑定了事件DoOptionsMenu(373),

饥荒mod教程:控件

变成了,

饥荒mod教程:控件

调用这个函数,生成一个FrontEnd类的实例TheFrontEnd,再调用gamelogic.lua文件,这个文件里的DoResetAction(976)函数,

饥荒mod教程:控件

步骤

1创建与修改screen文件.

2增加与这个界面有关的事件

在饥荒目录里随便哪个地方新建一个lua文件,名称改为czfscreen(不过我推荐创建在

screens文件夹里)

饥荒mod教程:控件

饥荒mod教程:控件

增加一个函数,

饥荒mod教程:控件

饥荒mod教程:控件

猜你喜欢