星火萌新笔记-类的使用篇-案例2 自动匹配格子数量的面板

2023/12/18108 浏览主题教程
这是在学习taptap星火论坛 爱斯寂寞大佬使用构造函数进行类的实例化后,自己研究的案例。
2.1 类的构建根据自己的需求构建类的成员变量
TapTap
TapTap
2.2 根据类的成员变量计算面板宽高
面板的宽高需要通过格子数量,格子大小等成员变量求出,提前写好函数,以备使用
TapTap
公式编辑器是一个非常好用的工具,公式写在上方数值区域,要进行赋值的部分用~字母~表示,下方会自动出现变量以及公式,内部外部赋值均可。
TapTap
2.3 创建面板与格子
然后使用类的构造器函数,对类进行实例化,由于执行顺序的影响,这里没有使用外部的初始化,而是在函数内部对成员变量进行了赋值。
TapTap
改变ui文本可以改变函数的显示方式,用~数字~来代替参数,方便读取
TapTap
最后的效果如下
TapTap
除了生成面板,还需要生成面板内格子,这里使用了两个循环生成,并将格子保存在成员变量中,以供后续读取使用。
TapTap
TapTap
2.4 使用静态成员保存所有创建的面板
为了方便读取所有的该类型面板,这里使用静态成员变量来保存了所有的面板
TapTap
注:这里还有两部分内容没有研究,一是根据物品的数量进行格子的显隐,二是当物品超过一页时,可以翻页。
6
1