⌨️文本框

有群友问文本框怎么用,这里再加一个可以用到文本框的功能,就用来做金币点券转账吧。

在金币和点券的后面加上一个转账按钮,按钮的动作会跟转账界面的组件产生互动,点击转账按钮后出现如下

点击界面中的按钮做出相应动作。

转账界面背景_texture: #图片组件,背景图,
  x: "bagbg.x+80"
  y: "bagbg.y+30+10"
  texture: "教材/转账bg.png"
  width: 320
  height: 160
  visible: false #默认隐藏

背景

id_label: #文本组件,代替图片文本
  x: "bagbg.x+170"
  y: "bagbg.y+30+60"
  texts: 
    - "§a§l收款人:____________"
    - ""
    - "§b§l金额:______________"
  scale: 1.5
  visible: false    #默认隐藏

文本

转账界面ID文本框_textbox: #文本框,
  x: "bagbg.x+223"
  y: "bagbg.y+30+45"
  height: 10 #和图片一样,需要设置长宽
  width: 50
  drawBackground: false #是否显示背景,背景是黑色的,false就是透明背景
  scale: 3
  text: "对方ID" #预留的文本框内容
  length: 8  #可输入文本长度
  visible: false

文本框

转账界面货币文本框_textbox:
  x: "bagbg.x+213"
  y: "bagbg.y+30+75"
  height: 10
  width: 50
  drawBackground: false
  scale: 3
  text: "0"
  length: 8
  visible: false

文本框

转账界面金币按钮_texture:
  x: "bagbg.x+160+1"
  y: "bagbg.y+150"
  texture: "教材/按钮2.png"
  textureHovered: "教材/按钮.png"
  width: 40
  height: 19
  text: "§e§l金币"
  visible: false
  actions:
    click:
        方法.聊天(方法.合并文本('/pay ',方法.取组件值('转账界面ID文本框_textbox','text'),' ',方法.取组件值('转账界面货币文本框_textbox','text')))
        方法.设置组件值('转账界面背景_texture','visible',false);
        方法.设置组件值('id_label','visible',false);
        方法.设置组件值('转账界面ID文本框_textbox','visible',false);
        方法.设置组件值('转账界面货币文本框_textbox','visible',false);
        方法.设置组件值('转账界面金币按钮_texture','visible',false);
        方法.设置组件值('转账界面点券按钮_texture','visible',false);
        方法.设置组件值('转账界面取消按钮_texture','visible',false);

按钮

转账界面点券按钮_texture:
  x: "bagbg.x+220+1"
  y: "bagbg.y+150"
  texture: "教材/按钮2.png"
  textureHovered: "教材/按钮.png"
  width: 40
  height: 19
  text: "§b§l点券"
  visible: false
  actions:
    click:
        方法.聊天(方法.合并文本('/p pay ',方法.取组件值('转账界面ID文本框_textbox','text'),' ',方法.取组件值('转账界面货币文本框_textbox','text')))
        方法.设置组件值('转账界面背景_texture','visible',false);
        方法.设置组件值('id_label','visible',false);
        方法.设置组件值('转账界面ID文本框_textbox','visible',false);
        方法.设置组件值('转账界面货币文本框_textbox','visible',false);
        方法.设置组件值('转账界面金币按钮_texture','visible',false);
        方法.设置组件值('转账界面点券按钮_texture','visible',false);
        方法.设置组件值('转账界面取消按钮_texture','visible',false);

按钮

转账界面取消按钮_texture:
  x: "bagbg.x+280+1"
  y: "bagbg.y+150"
  texture: "教材/按钮2.png"
  textureHovered: "教材/按钮.png"
  width: 40
  height: 19
  text: "§c§l取消"
  visible: false
  actions:
    click:
        方法.设置组件值('转账界面背景_texture','visible',false);
        方法.设置组件值('id_label','visible',false);
        方法.设置组件值('转账界面ID文本框_textbox','visible',false);
        方法.设置组件值('转账界面货币文本框_textbox','visible',false);
        方法.设置组件值('转账界面金币按钮_texture','visible',false);
        方法.设置组件值('转账界面点券按钮_texture','visible',false);
        方法.设置组件值('转账界面取消按钮_texture','visible',false);

按钮

这里的设置组件值是笨办法,如果用到的组件多,就不适合这样写了

具体快捷方法,咕咕咕

Last updated