1.DOF_NUT_Develop_UI_Draw_1
1.UI_Draw讀取數(shù)組:
實(shí)現(xiàn)效果:

實(shí)現(xiàn)布局:
function bb(obj)
{
? ?local static_array=[100,200,300];//靜態(tài)數(shù)組輸入數(shù)組元素
? ? local dynamic_array=[];//動(dòng)態(tài)數(shù)組創(chuàng)建
? ? dynamic_array.resize(3);//動(dòng)態(tài)數(shù)組初始化大小
? ? dynamic_array[0]=400;//動(dòng)態(tài)數(shù)組添加元素
? ? dynamic_array[1]=500;//動(dòng)態(tài)數(shù)組添加元素
? ? dynamic_array[2]=600;//動(dòng)態(tài)數(shù)組添加元素
? ? array_contructor <- [700,800,900];//數(shù)組構(gòu)造器添加元素
? ? bilixiaobai_addarrayUI(obj,static_array,10,10,10,15,0);//繪制靜態(tài)數(shù)組到游戲界面上界面上,坐標(biāo)為x=10,y=10,間隔x=10,y=10
? ? bilixiaobai_addarrayUI(obj,dynamic_array,60,10,10,15,0);//繪制動(dòng)態(tài)數(shù)組到游戲界面上界面上,坐標(biāo)為x=60,y=10,間隔x=10,y=10
? ? bilixiaobai_addarrayUI(obj,array_contructor,110,10,10,15,0);//繪制構(gòu)造數(shù)組到游戲界面上界面上,坐標(biāo)為x=110,y=10,間隔x=10,y=10
? ? getroottable()["static_table"]<-{};//創(chuàng)建一個(gè)表
? ? getroottable()["static_table"]=[[1,2],[3,4],[5,6],[7,8]];//向表中插入以數(shù)組形式存放的數(shù)據(jù)
? ? local table_elem=static_table[1];//這里取出第1號(hào)元素,也就是[3,4]這里的元素,這里相當(dāng)于取出了表里的一個(gè)數(shù)組元素
? ? bilixiaobai_addarrayUI(obj,table_elem,150,10,10,15,0);//繪制表里的1號(hào)元素?cái)?shù)組到游戲界面上界面上,坐標(biāo)為x=150,y=10,間隔x=10,y=10
}
混合效果:

實(shí)現(xiàn)布局:
function bb2(obj)
{
? ? local static_array=[100,200,300];//靜態(tài)數(shù)組輸入數(shù)組元素
? ? local dynamic_array=[];//動(dòng)態(tài)數(shù)組創(chuàng)建
? ? dynamic_array.resize(3);//動(dòng)態(tài)數(shù)組初始化大小
? ? dynamic_array[0]="1+1=2";//動(dòng)態(tài)數(shù)組添加元素
? ? dynamic_array[1]="1-1=0";//動(dòng)態(tài)數(shù)組添加元素
? ? dynamic_array[2]="true";//動(dòng)態(tài)數(shù)組添加元素
? ? array_contructor <- ["1*1*1","1+1-1","1%1%1"];//數(shù)組構(gòu)造器添加元素
? ? bilixiaobai_addarrayUI(obj,static_array,10,10,10,15,0);//繪制靜態(tài)數(shù)組到游戲界面上界面上,坐標(biāo)為x=10,y=10,間隔x=10,y=10
? ? bilixiaobai_addarrayUI(obj,dynamic_array,60,10,10,15,0);//繪制動(dòng)態(tài)數(shù)組到游戲界面上界面上,坐標(biāo)為x=60,y=10,間隔x=10,y=10
? ? bilixiaobai_addarrayUI(obj,array_contructor,130,10,10,15,0);//繪制構(gòu)造數(shù)組到游戲界面上界面上,坐標(biāo)為x=110,y=10,間隔x=10,y=10
? ? getroottable()["static_table"]<-{};//創(chuàng)建一個(gè)表
? ? getroottable()["static_table"]=[[1,2],[3,4],[5,6],[7,8]];//向表中插入以數(shù)組形式存放的數(shù)據(jù)
? ? local table_elem=static_table[1];//這里取出第1號(hào)元素,也就是[3,4]這里的元素,這里相當(dāng)于取出了表里的一個(gè)數(shù)組元素
? ? bilixiaobai_addarrayUI(obj,table_elem,200,10,10,15,0);//繪制表里的1號(hào)元素?cái)?shù)組到游戲界面上界面上,坐標(biāo)為x=150,y=10,間隔x=10,y=10
}
注解:
bilixiaobai_addarrayUI(obj,array,x_pos,x_span,y_pos,y_span)
讀取數(shù)組,并繪制到游戲界面UI函數(shù)。
1.obj:對(duì)象
2.array:數(shù)組
3.x_pos:x坐標(biāo)
4.x_span:x方向間隔
5.y_pos:y坐標(biāo)
6.y_span:y方向間隔
7.type:輸出類(lèi)型
//type參數(shù)規(guī)則如下
//【當(dāng)type=0時(shí)候】
//則是字符型小寫(xiě)輸出,
//支持輸出:0123456789
//支持輸出:abcdefghijklmnopqrstuvwxyz
//支持輸出:”+"%-+*/="
//【當(dāng)type=1時(shí)候】
//則是字符型大寫(xiě)輸出,
//支持輸出:ABCDEFGHIJKLMNOPQRSTUVWXYZ
//【當(dāng)type=2時(shí)候】
//則是數(shù)值型輸出,
//支持輸出:0123456789
//支持輸出:”+"%-+*/="
2.UI_Draw讀取字符串:
實(shí)現(xiàn)效果:

實(shí)現(xiàn)布局:
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函數(shù)。
//bili小白_字符串UI繪制函數(shù)_格式:
//function bilixiaobai_addstringUI(obj,one_string,x_pos,x_span,y_pos,y_span,type)? ? ?
1.obj:對(duì)象
2.one_string:字符串
3.x_pos:x坐標(biāo)
4.x_span:x方向間隔
5.y_pos:y坐標(biāo)
6.y_span:y方向間隔
7.type:輸出類(lèi)型
//type參數(shù)規(guī)則如下
//【當(dāng)type=0時(shí)候】
//則是字符型小寫(xiě)輸出,
//支持輸出:0123456789
//支持輸出:abcdefghijklmnopqrstuvwxyz
//支持輸出:”+"%-+*/="
//【當(dāng)type=1時(shí)候】
//則是字符型大寫(xiě)輸出,
//支持輸出:ABCDEFGHIJKLMNOPQRSTUVWXYZ
//【當(dāng)type=2時(shí)候】
//則是數(shù)值型輸出,
//支持輸出: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讀取棧:
實(shí)現(xiàn)效果:

實(shí)現(xiàn)布局:
function dd(obj)
{
? ? obj.getVar("stack1").clear_vector();//清空棧中里的元素
? ? //obj.getVar("stack1").push_vector("abcd");//非法傳入,這里面只能傳整數(shù)型,只能傳(正,負(fù),0)整數(shù)進(jìn)來(lái),小數(shù)都不行!
? ? obj.getVar("stack1").push_vector(1);//合法傳入,屬于整數(shù)型
? ? obj.getVar("stack1").push_vector(10);//合法傳入,屬于整數(shù)型
? ? obj.getVar("stack1").push_vector(100);//合法傳入,屬于整數(shù)型
? ? obj.getVar("stack1").push_vector(0);//合法傳入,屬于整數(shù)型
? ? obj.getVar("stack1").push_vector(-100);//合法傳入,屬于整數(shù)型
? ? //obj.getVar("stack1").push_vector(1.1);//非法傳入,小數(shù)不能傳
? ? obj.getVar("stack1").push_vector('0');//合法傳入,如果傳入字符型,會(huì)將它轉(zhuǎn)成ASCILL碼
? ? obj.getVar("stack1").push_vector('a');//合法傳入,如果傳入字符型,會(huì)將它轉(zhuǎn)成ASCILL碼
? ? obj.getVar("stack1").push_vector('A');//合法傳入,如果傳入字符型,會(huì)將它轉(zhuǎn)成ASCILL碼
? ? obj.getVar("stack1").push_vector('?');//合法傳入,如果傳入字符型,會(huì)將它轉(zhuǎn)成ASCILL碼
? ? //obj.getVar("stack1").push_vector('我');//非法傳入,這是一個(gè)Unicode字符,不能轉(zhuǎn)成ASCILL碼
? ? bilixiaobai_addstackUi(obj,"stack1",10,11,35,15,0);
}
注解:
bilixiaobai_addstackUI(obj,stack,x_pos,x_span,y_pos,y_span,type)
讀取棧,并繪制到游戲界面UI函數(shù)?!総ype只能為0和2,原因如下?!?/span>
1.obj:對(duì)象
2.stack:棧
3.x_pos:x坐標(biāo)
4.x_span:x方向間隔
5.y_pos:y坐標(biāo)
6.y_span:y方向間隔
7.type:輸出類(lèi)型
//type參數(shù)規(guī)則如下【type只能為0和2,原因如下?!?/span>
//【當(dāng)type=0時(shí)候】【可以使用】
//則是字符型小寫(xiě)輸出,
//支持輸出:0123456789【可以輸出】
//支持輸出:abcdefghijklmnopqrstuvwxyz【因?yàn)闂?,所以這些因?yàn)椴缓戏?,不輸出?/span>
//支持輸出:”+"%-+*/="【因為棧,所以因?yàn)椴缓戏?,只有?fù)號(hào)輸出,其他不輸出】
//【當(dāng)type=1時(shí)候】【type=1不能用了,因?yàn)?span id="s0sssss00s" class="color-green-04">棧,大寫(xiě)字母均不合法】
//則是字符型大寫(xiě)輸出,
//支持輸出:ABCDEFGHIJKLMNOPQRSTUVWXYZ
//【當(dāng)type=2時(shí)候】【可以使用】
//則是數(shù)值型輸出,
//支持輸出:0123456789【可以輸出】
//支持輸出:”+"%-+*/="【因為棧,所以因?yàn)椴缓戏?,只有?fù)號(hào)輸出,其他不輸出】