Project1
标题:
这几天在弄的 JUI
[打印本页]
作者:
DeathKing
时间:
2011-5-22 14:26
标题:
这几天在弄的 JUI
本帖最后由 DeathKing 于 2011-5-22 14:26 编辑
那天看到剑兰童鞋的几个控件,感觉还不错,就打算把他们整合起来,就弄了一个 JUI (JL's GUI Tools)。下面是大致的结构:
JUI
JUI::Label
JUI::Button
JUI::SliderBar
JUI::CheckBox
考虑到游戏应该只会使用到这些控件,所以现在就先弄了这些控件。其中,学习了VB的事件驱动机制,每个套件都有个 @event 属性。
# @event 存放了每个事件需要执行的块
# 触发事件时,块就会被执行;
@event[:click] => { p "Hello World" }
生成对象用了下面的招数:
aButton = JUI::Button.new {
x 32
y 32
text "Submit"
set_click(Mouse::Left) { p "Hello World" }
set_double_click(Mouse::Right) { p "hehe" }
}
现在还需要封装那些控件呢?
作者:
david50407
时间:
2011-5-22 19:52
考虑用TAB键切换focus
作者:
DeathKing
时间:
2011-5-24 00:08
david50407 发表于 2011-5-22 19:52
考虑用TAB键切换focus
想法是放到一个容器里(还是一个套件),让这个套间响应 tab 键的事件。调用 self.element(curren_index).get_focus 。但目前似乎用不上。
作者:
yangff
时间:
2011-8-2 13:32
InputBox,我记得有很完美的输入法了……
作者:
ZAndiH
时间:
2011-8-8 00:23
感谢、、、看到这个后,感觉尝试RGE有希望了【水平就差那么一点么= -】
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1