在官方声明中,M.U.G.E.N的主程序不得用于商业用途,但未限制人物等民间制作的资源的使用

选人界面

上面我们通过主界面的讲解,引导出了普通元素,视差元素,以及动画元素的概念,所谓界面就是通过这些东西来实现的,除此之外我们之后还会学到控制器

 

本章主要是说选人界面,这是新人提问题最频繁的一个界面了,首先呢,选人界面是在Sysfile的Select Info,内容如下

image.png

fadein.time和fadeout.time分别是界面淡入和淡出的时间

rows为人物列表行数,columns为每行的数量

pos为第一个人物格子的坐标,将决定所有格子的位置

showemptyboxes为是否显示空格子

moveoveremptyboxes为是否允许将光标移动到空格子上

cell.size为格子大小,以像素为单位

cell.spacing为格子的间距,以像素为单位

cell.bg.spr为格子图像的组和索引

cell.bg.scale为格子图像的显示比例

cell.random.spr为随机格子的图像的组和索引

cell.randomswichtime为随机格子变化间隔时间

cell.random.scale为随机格子的图像的显示比例

p1.cursor.startcell为P1选人光标的起始位置,分别对应格子的行号和列号,从0开始算起

p1.cursor.active.anim为P1光标的动画组

p1.cursor.active.scale为P1光标的显示比例

p1.cursor.done.anim为P1选中后的光标的动画组

p1.cursor.done.scale为P1选中后的光标显示比例

p1.cursor.move.snd为P1光标移动的声音

p1.cursor.done.snd为P1选中的声音

p1.random.move.snd为P1随机变化的声音

 

上面的p1.cursor.active.anim可以改为p1.cursor.active.spr

使用单张图像而不是动画组,而p1.cursor.done.anim也可以改为p1.cursor.done.spr

 

下面还有一部分p2的参数,和p1是一个道理的,这里就不重复讲解

 

当然,还没完,Select Info还有很多参数,下面继续说


选人界面(二)

image.png

random.move.snd.cancel为是否开启随机结束声音,1为开启,0反之,当为0时,cancel.snd参数无效

stage.move.snd和stage.done.snd为场景移动和选中的声音

cancel.snd为随机结束的声音

portrait.spr为小头像图像编号

portrait.pffset和portrait.scale分别为小头像的坐标和显示比例

title.offset和title.font分别为模式标题的坐标和字体,如果不想显示模式标题,就把title.font设为-1


image.png

这些是大头像的设置,其中spr和offset为图像编号和相对于右上角的坐标,scale为显示比例,而facing指定是否翻转大头像,-1表示翻转,1表示不翻转,window则表示大头像的有效显示矩形区域,一般不设置此参数

 

P2和p1同理


 image.png

这些是人物名字的设置,其中offset和font分别是人物名字的坐标和字体,而spacing为字间距

 

P2和p1同理

 

这些是场景选择的设置,pos为场景选择区域的坐标,而active.font和active2.font为场景文字的字体和文字闪烁时的字体

而done.font为场景选中的字体


选人界面(三)

image.png

 本章主要是说团队模式下的选人界面的相关设置,实例代码是p1的,p2的话是同理,团队模式参数都是以p1.teammenu或者p2.teammenu开始的

其中pos和bg.spr分别是团队菜单的坐标和背景图像的组和索引

而move.snd和value.snd分别为移动的声音和切换人数的声音,done.snd则为选中的声音

 

下面的item.offset则为菜单选项的坐标,而spacing和font则为菜单选项的间距和字体

active.font和active2.font分别是光标移动到菜单选项上的字体,菜单闪烁的字体

 

而item.cursor.offset和item.cursor.anim则为光标的坐标和动画组

value.icon.offset为人数图标的坐标,value.icon.spr则为人数图标的组和索引

下面的value.empty.icon.offset和value.empty.icon.spr则为对方人数图标的坐标和编号

value.spacing则为人数图标的间距

 

团队模式菜单上的绘制,可以只使用图像,而不是文本,因为有一个p1.teammenu.bg.spr参数,用于指定菜单背景图像,这个参数是可选的


如果说要使用图像菜单,也就是彩图类型的,只需要做一张菜单图像作为背景图像,然后将item.offset设置为超过屏幕的值,将菜单选项隐藏,例如左侧这样的图像,就能实现炫酷的菜单了

image.png

 

 

此外,还有几个实例代码中未写出的参数:

p1.teammenu.selftitle.font:模式标题字体

p1.teammenu.selftitle.text:模式标题文本内容

p1.teammenu.enemytitle.font:对方的模式标题字体

p1.teammenu.enemytitle.text:对方的模式标题文本内容


你,确定要这么做吗?
正在处理中...