钢铁雄心4 GUI教程 P7gridboxType(二)
注:观前提示,gridboxType与数组紧密结合,在观看前请确保你有足够的有关array的知识上一p介绍了gridboxType的基本理解和简单应用。根据数组
注:观前提示,gridboxType与数组紧密结合,在观看前请确保你有足够的有关array的知识
上一p介绍了gridboxType的基本理解和简单应用。
(资料图)
根据数组内容(阵营成员)动态变化被列举窗口(国家旗帜,名字等组成的窗口)是gridboxType的一大应用,这次将介绍gridboxType的另一大应用,即批量为相同规格的元件依据数组分配不同的图像
以TNO竖方向议席(托木茨克议会)为例子
素材准备:
预计用正方形方框代表一个议会的席位,不同颜色代表不同的席位支持的party
于是先制作一个长图并且分帧
前端设计:
还是一样构思一下界面,我们预计设置48个席位,依据不同party的支持率分配每个party所占的议席数量
如果不使用gridbox的话就意味着需要写48个icon然后再给每个icon分配不同颜色,这显然是反人类的
回到上一P的“大楼”比喻,这一次我们规定每间房(被列举窗口)只有一个iconType
然后让我们设计这个大楼将会怎么建造:
总共48间房,每层8间房,一共建6层,房间顺序按从上到下标号(add_horizontal = no)
这样子第一间房是第一列第一行,
第二间房是第一列第二行,第七间房(每列最多六间房子)是第二列第一行………以此类推
后端编写:
还记得上一篇讲的dynamic_lists吗
这里列举的数组没有scope的性质,且只作为图片使用的帧数区分,所以填写change_scope = no(可以不填写,默认为不填写)
然后是properties填写的部分,由于每间房对应的门牌号都是独一无二的,使用所列举数组的次序进行区分(array^i),对于第一间房(第一行第一列)而言,它所关联的变量是数组
gridbx_seat_array的第一位,也就是gridbx_seat_array^0(i= 0,数组中首位次序是0)
第二间房(第二行第一列,前面填写过add_horizontal = no,还记得吗),
它所关联的变量是数组gridbx_seat_array的第二位,也就是gridbx_seat_array^1(i= 1)
以此类推
所以,我们只需要改变数组中每个位次的变量的值,就可以让对应的icon更换不同的图像帧
人为地,依据最开始我们准备的素材,我们规定,
变量值= 1,为红party
变量值= 2,为棕party
变量值= 3,为蓝party
变量值= 4,为灰party
然后是依据当前tag的不同支持率,用上述4个值来填充数组
首先将每个party的支持率(以百分数形式),乘以48(席位总数),取整,
可以得到不同party所分配到的席位数量
将每个party分配得的席位数转换为填充进数组时次序
e.g. 红party有10个席位,棕party有12个,那么棕party从第11个开始,到第22个结束
所以,棕party的次序为红party数目,加上棕party数目,其它以此类推
为什么少了灰party的?为了保证总数为48,结束位为48
最后填充数组
以下为完整代码
由于采用的是决议gui,所以你还需要新建一个决议然后引用这个gui
最后进游戏测试
gridbox也终于告一段落了,后续将以parliament-diagram-main提供的样本进行介绍,敬请期待吧
[ 相关文章 ]
注:观前提示,gridboxType与数组紧密结合,在观看前请确保你有足够的有关array的知识上一p介绍了gridboxType的基本理解和简单应用。根据数组
卯足干劲,焕新启航|阳泉市消防救援支队组织召开2023年度全市消防宣传工作会议
1、没有的,苹果手机不带原装蓝牙耳机,并且苹果自己也不设计蓝牙耳机。2、有些店里的蓝牙耳机都是其他牌子的,即使有上面有个
1、症状1。大便出血时有发生。感觉有东西从肛门滑出,或者肛门外有胀痛,分泌物增多,经常污染内裤,也就是一般认为自己得了痔
每经AI快讯,2022年以来,外贸企业经营压力不小。上海各部门持续优化营商环境,提速出口退税办理,为“乘风破浪”的外贸企
阿尔梅里亚客场2比6不敌赫罗纳的比赛中,阿根廷中场罗伯托内助攻了本队的全部两个进球,他的关键传球、拦截、被犯规次数也都是全场最高。尽管
自从美国击落中国“流浪气球”之后,全世界各地不断有更多的“流浪气球”爆料出来,就在最近一天,乌克兰可谓被俄罗斯“流浪气球”给烦死了,
1、预防和治疗刺激性尿布疹,在家庭护理中应使用具有皮肤隔离和皮肤修复功能的产品,避免宝宝皮肤直接接触尿液、粪便等刺激物,
你需要的东西挡板阻塞电线或引脚喷雾瓶水阻止您的编织以平滑滚动边缘。完成针织项目是一种令人满意的体验,但有时成品中的瑕疵会
1、钢材采用安来钢,安来钢自古就是制作武士刀的高级钢材,由战后日立金属股份有限公司的安来工厂研究生产,日本传统刀具都使用
如果您的裁缝不在身边,您将不得不单独进行测量。如果您必须为服装订单提供内缝,提供不准确的尺寸可能会导致一条灾难性的裤子;
今年的春节档特别热闹,有《流浪地球2》和《满江红》两部票房和口碑双丰收的大片。可是热闹的表面,其实暗流涌动。吴京因为《流浪地球2》的热
保姆级熬夜整理,终于把日照的宝藏地方收齐啦,整理的明明白白的同时,还给宝子们新添了不少最近发的宝藏嗷~攻略之景点【万平口风景区】万平
“一村一品”美丽宜居示范乡村建设,不能“包办代替”、不能“强求一律”,要充分考量村屯实际,尊重村民意愿。开春即开工,春节
1月末至2月初,各银行纷纷召开2023年工作会议,谋篇布局全年的工作方略,作为银行高质量发展的加速器,数字金融相关规划当然不会“缺席”。
1、2020年一九是从哪天开始的:2020年12月21日一九二九不出手,三九四九冰上走九说的是“数九天气”,“数九天气”
1、意思:从早晨到晚上一直在看着天色云霞,行走时想念您啊,坐着时也是想念您。2、春天观看百花,冬季欣赏雪景,醒着的时候思
1、可以这样填写:身体健康状况良好,能积极主动的参加各项体育锻炼,听从体育老师的安排,达到课标要求。2、平时的学习生活中
原标题:俄乌局势进展:乌官员称东部局势紧张波兰称无法向乌提供战斗机综合消息:据外媒报道,乌克兰国防部副部长安娜·马利亚
1、小脑起着维持身体平衡和协调随意运动的作用。2、小脑萎缩的主要临床表现是共济失调。3、患者可出现行走不稳、步态蹒跚、手
[ 相关新闻 ]
Copyright 2015-2022 海峡医院网 版权所有 备案号:皖ICP备2022009963号-10 联系邮箱:396 029 142 @qq.com