赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 25775 |
最后登录 | 2007-4-13 |
在线时间 | 0 小时 |
Lv1.梦旅人 (禁止发言)
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 0 小时
- 注册时间
- 2006-10-5
- 帖子
- 75
|
以下引用亿万星辰于2007-3-28 18:55:42的发言:
原来 Proc 是做这个用的
好难理解.......这貌似就是差距...
[本贴由作者于 2007-3-28 18:57:58 最后编辑] 以下引用神思于2007-3-29 17:09:06的发言:
呵呵``大概知道Proc有什么用了`````感谢`
其实我做这个商店的时候才开始学ruby,Proc这个是看看来的代码学到的,原来有几个地方用到了,如Interpreter1中231-246行
-
- #--------------------------------------------------------------------------
- # ● 设置选择项
- #--------------------------------------------------------------------------
- def setup_choices(parameters)
- # choice_max 为设置选择项的项目数
- $game_temp.choice_max = parameters[0].size
- # message_text 为设置选择项
- for text in parameters[0]
- $game_temp.message_text += text + "\n"
- end
- # 设置取消的情况的处理
- $game_temp.choice_cancel_type = parameters[1]
- # 返回调用设置
- current_indent = @list[@index].indent
- $game_temp.choice_proc = Proc.new { |n| @branch[current_indent] = n }
- end
复制代码
现在对ruby只算是知其皮毛,这个语言太灵活了...扩展也容易
我要做的UI库,打算重写Input类,支持全部键盘/鼠标,支持keyDown/keyUp,mouseDown/mouseUp/mouseMove这些常见事件 -- 满足简单的PC版游戏要求
|
|