赞 | 13 |
VIP | 118 |
好人卡 | 28 |
积分 | 12 |
经验 | 35779 |
最后登录 | 2017-7-6 |
在线时间 | 1564 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1195
- 在线时间
- 1564 小时
- 注册时间
- 2008-7-30
- 帖子
- 4418
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 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" }
}
现在还需要封装那些控件呢?
|
|