| 赞 | 13 |
| VIP | |
| 好人卡 | |
| 积分 | 16 |
| 经验 | |
| 最后登录 | 2017-7-6 |
| 在线时间 | 1564 小时 |
- 梦石
- 0
- 星屑
- 1580
- 在线时间
- 1564 小时
- 注册时间
- 2008-7-30
- 回帖
- 4207

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
本帖最后由 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" }
}
现在还需要封装那些控件呢?
|
|