当前位置:风尚 > >正文
1.DOF_NUT_Develop_UI_Draw_1
2023-08-21 14:55:27    哔哩哔哩

X 关闭

_Draw读取数组:

实现效果:

实现布局:

function bb(obj)

{

local static_array=[100,200,300];//静态数组输入数组元素


(资料图)

local dynamic_array=[];//动态数组创建

dynamic_(3);//动态数组初始化大小

dynamic_array[0]=400;//动态数组添加元素

dynamic_array[1]=500;//动态数组添加元素

dynamic_array[2]=600;//动态数组添加元素

array_contructor <- [700,800,900];//数组构造器添加元素

bilixiaobai_addarrayUI(obj,static_array,10,10,10,15,0);//绘制静态数组到游戏界面上界面上,坐标为x=10,y=10,间隔x=10,y=10

bilixiaobai_addarrayUI(obj,dynamic_array,60,10,10,15,0);//绘制动态数组到游戏界面上界面上,坐标为x=60,y=10,间隔x=10,y=10

bilixiaobai_addarrayUI(obj,array_contructor,110,10,10,15,0);//绘制构造数组到游戏界面上界面上,坐标为x=110,y=10,间隔x=10,y=10

getroottable()["static_table"]<-{};//创建一个表

getroottable()["static_table"]=[[1,2],[3,4],[5,6],[7,8]];//向表中插入以数组形式存放的数据

local table_elem=static_table[1];//这里取出第1号元素,也就是[3,4]这里的元素,这里相当于取出了表里的一个数组元素

bilixiaobai_addarrayUI(obj,table_elem,150,10,10,15,0);//绘制表里的1号元素数组到游戏界面上界面上,坐标为x=150,y=10,间隔x=10,y=10

}

混合效果:

实现布局:

function bb2(obj)

{

local static_array=[100,200,300];//静态数组输入数组元素

local dynamic_array=[];//动态数组创建

dynamic_(3);//动态数组初始化大小

dynamic_array[0]="1+1=2";//动态数组添加元素

dynamic_array[1]="1-1=0";//动态数组添加元素

dynamic_array[2]="true";//动态数组添加元素

array_contructor <- ["1*1*1","1+1-1","1%1%1"];//数组构造器添加元素

bilixiaobai_addarrayUI(obj,static_array,10,10,10,15,0);//绘制静态数组到游戏界面上界面上,坐标为x=10,y=10,间隔x=10,y=10

bilixiaobai_addarrayUI(obj,dynamic_array,60,10,10,15,0);//绘制动态数组到游戏界面上界面上,坐标为x=60,y=10,间隔x=10,y=10

bilixiaobai_addarrayUI(obj,array_contructor,130,10,10,15,0);//绘制构造数组到游戏界面上界面上,坐标为x=110,y=10,间隔x=10,y=10

getroottable()["static_table"]<-{};//创建一个表

getroottable()["static_table"]=[[1,2],[3,4],[5,6],[7,8]];//向表中插入以数组形式存放的数据

local table_elem=static_table[1];//这里取出第1号元素,也就是[3,4]这里的元素,这里相当于取出了表里的一个数组元素

bilixiaobai_addarrayUI(obj,table_elem,200,10,10,15,0);//绘制表里的1号元素数组到游戏界面上界面上,坐标为x=150,y=10,间隔x=10,y=10

}

注解:

bilixiaobai_addarrayUI(obj,array,x_pos,x_span,y_pos,y_span)

读取数组,并绘制到游戏界面UI函数。

:对象

:数组

_pos:x坐标

_span:x方向间隔

_pos:y坐标

_span:y方向间隔

:输出类型

//type参数规则如下

//【当type=0时候】

//则是字符型小写输出,

//支持输出:0123456789

//支持输出:abcdefghijklmnopqrstuvwxyz

//支持输出:”+"%-+*/="

//【当type=1时候】

//则是字符型大写输出,

//支持输出:ABCDEFGHIJKLMNOPQRSTUVWXYZ

//【当type=2时候】

//则是数值型输出,

//支持输出:0123456789

//支持输出:”+"%-+*/="

_Draw读取字符串:

实现效果:

实现布局:

function cc(obj)

{

bilixiaobai_addstringUI(obj,"1234567890",10,10,10,10,0);

bilixiaobai_addstringUI(obj,"abcdefghijklmnopqrstuvwxyz",10,10,25,10,0);

bilixiaobai_addstringUI(obj,"+-*/%.=",10,10,40,10,0);

bilixiaobai_addstringUI(obj,"ABCDEFGHIJKLMNOPQRSTUVWXYZ",10,10,55,10,1);

bilixiaobai_addstringUI(obj,"1234567890",10,10,70,10,2);

bilixiaobai_addstringUI(obj,"+-*/%.=",10,10,85,10,2);

bilixiaobai_addstringUI(obj,"jisuan 1+1=2",10,10,100,10,0);

bilixiaobai_addstringUI(obj,"I LOVE YOU",10,10,120,10,1);

}

注解:

bilixiaobai_addstringUI(obj,one_string,x_pos,x_span,y_pos,y_span,type) 

读取字符串,并绘制到游戏界面UI函数。

//bili小白_字符串UI绘制函数_格式:

//function bilixiaobai_addstringUI(obj,one_string,x_pos,x_span,y_pos,y_span,type)     

:对象

_string:字符串

_pos:x坐标

_span:x方向间隔

_pos:y坐标

_span:y方向间隔

:输出类型

//type参数规则如下

//【当type=0时候】

//则是字符型小写输出,

//支持输出:0123456789

//支持输出:abcdefghijklmnopqrstuvwxyz

//支持输出:”+"%-+*/="

//【当type=1时候】

//则是字符型大写输出,

//支持输出:ABCDEFGHIJKLMNOPQRSTUVWXYZ

//【当type=2时候】

//则是数值型输出,

//支持输出:0123456789

//支持输出:”+"%-+*/="

//样式1:bilixiaobai_addstringUI(obj,"1234567890",10,10,10,10,0);

//样式2:bilixiaobai_addstringUI(obj,"abcdefghijklmnopqrstuvwxyz",10,10,25,10,0);

//样式3:bilixiaobai_addstringUI(obj,"+-*/%.",10,10,40,10,0);

//样式4:bilixiaobai_addstringUI(obj,"ABCDEFGHIJKLMNOPQRSTUVWXYZ",10,10,55,10,1);

//样式5:bilixiaobai_addstringUI(obj,"1234567890",10,10,70,10,2);

//样式6:bilixiaobai_addstringUI(obj,"+-*/%.",10,10,85,10,2);

_Draw读取栈:

实现效果:

实现布局:

function dd(obj)

{

("stack1").clear_vector();//清空栈中里的元素

//("stack1").push_vector("abcd");//非法传入,这里面只能传整数型,只能传(正,负,0)整数进来,小数都不行!

("stack1").push_vector(1);//合法传入,属于整数型

("stack1").push_vector(10);//合法传入,属于整数型

("stack1").push_vector(100);//合法传入,属于整数型

("stack1").push_vector(0);//合法传入,属于整数型

("stack1").push_vector(-100);//合法传入,属于整数型

//("stack1").push_vector();//非法传入,小数不能传

("stack1").push_vector('0');//合法传入,如果传入字符型,会将它转成ASCILL码

("stack1").push_vector('a');//合法传入,如果传入字符型,会将它转成ASCILL码

("stack1").push_vector('A');//合法传入,如果传入字符型,会将它转成ASCILL码

("stack1").push_vector('?');//合法传入,如果传入字符型,会将它转成ASCILL码

//("stack1").push_vector('我');//非法传入,这是一个Unicode字符,不能转成ASCILL码

bilixiaobai_addstackUi(obj,"stack1",10,11,35,15,0);

}

注解:

bilixiaobai_addstackUI(obj,stack,x_pos,x_span,y_pos,y_span,type)

读取栈,并绘制到游戏界面UI函数。【type只能为0和2,原因如下。】

:对象

:栈

_pos:x坐标

_span:x方向间隔

_pos:y坐标

_span:y方向间隔

:输出类型

//type参数规则如下【type只能为0和2,原因如下。】

//【当type=0时候】【可以使用】

//则是字符型小写输出,

//支持输出:0123456789【可以输出】

//支持输出:abcdefghijklmnopqrstuvwxyz【因为栈,所以这些因为不合法,不输出】

//支持输出:”+"%-+*/="【因为栈,所以因为不合法,只有负号输出,其他不输出】

//【当type=1时候】【type=1不能用了,因为栈,大写字母均不合法】

//则是字符型大写输出,

//支持输出:ABCDEFGHIJKLMNOPQRSTUVWXYZ

//【当type=2时候】【可以使用】

//则是数值型输出,

//支持输出:0123456789【可以输出】

//支持输出:”+"%-+*/="【因为栈,所以因为不合法,只有负号输出,其他不输出】

X 关闭

往期话题
最近更新

Copyright ©  2015-2022 热讯产业园区网版权所有  备案号:豫ICP备20005723号-6   联系邮箱:29 59 11 57 8@qq.com