欢迎光临散文网 会员登陆 & 注册

1.DOF_NUT_Develop_UI_Draw_1

2023-08-21 13:04 作者:陪看书的小白  | 我要投稿

1.UI_Draw读取数组:

实现效果:

NUT数组读取到UI界面上

实现布局:

function bb(obj)

{

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

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

    dynamic_array.resize(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_array.resize(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函数。

1.obj:对象

2.array:数组

3.x_pos:x坐标

4.x_span:x方向间隔

5.y_pos:y坐标

6.y_span:y方向间隔

7.type:输出类型

//type参数规则如下

//【当type=0时候】

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

//支持输出:0123456789

//支持输出:abcdefghijklmnopqrstuvwxyz

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

//【当type=1时候】

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

//支持输出:ABCDEFGHIJKLMNOPQRSTUVWXYZ

//【当type=2时候】

//则是数值型输出,

//支持输出:0123456789

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

2.UI_Draw读取字符串:

实现效果:

NUT字符串读取到UI界面上

实现布局:

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)     

1.obj:对象

2.one_string:字符串

3.x_pos:x坐标

4.x_span:x方向间隔

5.y_pos:y坐标

6.y_span:y方向间隔

7.type:输出类型

//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);

3.UI_Draw读取栈:

实现效果:

NUT栈读取到界面上

实现布局:

function dd(obj)

{

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

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

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

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

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

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

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

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

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

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

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

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

    //obj.getVar("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,原因如下。】

1.obj:对象

2.stack:栈

3.x_pos:x坐标

4.x_span:x方向间隔

5.y_pos:y坐标

6.y_span:y方向间隔

7.type:输出类型

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

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

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

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

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

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

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

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

//支持输出:ABCDEFGHIJKLMNOPQRSTUVWXYZ

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

//则是数值型输出,

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

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

1.DOF_NUT_Develop_UI_Draw_1的评论 (共 条)

分享到微博请遵守国家法律