设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
123
返回列表 发新帖
楼主: kylixs
打印 上一主题 下一主题

重写RMXP的UI库如何?

 关闭 [复制链接]

Lv1.梦旅人

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
帖子
1361

贵宾

21
发表于 2007-3-30 01:09:06 | 只看该作者
呵呵``大概知道Proc有什么用了`````感谢`
-.-
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-10-5
帖子
75
22
 楼主| 发表于 2007-3-30 01:32:32 | 只看该作者
以下引用亿万星辰于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行
  1.   
  2.   #--------------------------------------------------------------------------
  3.   # ● 设置选择项
  4.   #--------------------------------------------------------------------------
  5.   def setup_choices(parameters)
  6.     # choice_max 为设置选择项的项目数
  7.     $game_temp.choice_max = parameters[0].size
  8.     # message_text 为设置选择项
  9.     for text in parameters[0]
  10.       $game_temp.message_text += text + "\n"
  11.     end
  12.     # 设置取消的情况的处理
  13.     $game_temp.choice_cancel_type = parameters[1]
  14.     # 返回调用设置
  15.     current_indent = @list[@index].indent
  16.     $game_temp.choice_proc = Proc.new { |n| @branch[current_indent] = n }
  17.   end
复制代码


现在对ruby只算是知其皮毛,这个语言太灵活了...扩展也容易

我要做的UI库,打算重写Input类,支持全部键盘/鼠标,支持keyDown/keyUp,mouseDown/mouseUp/mouseMove这些常见事件 -- 满足简单的PC版游戏要求
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
帖子
4085

第1届短篇游戏比赛亚军

23
发表于 2007-3-30 01:44:16 | 只看该作者
我要做的UI库,打算重写Input类,支持全部键盘/鼠标,支持keyDown/keyUp,mouseDown/mouseUp/mouseMove这些常见事件 -- 满足简单的PC版游戏要求


主战上有个全键盘与鼠标脚本,按键状态可以利用GetKeyboardState获得。
纵然千里外,我等雁归来。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
帖子
1361

贵宾

24
发表于 2007-3-30 01:50:52 | 只看该作者
{/gg}只是那个速度啊````你什么脚本都不用``快速摇晃鼠标个FPS都掉的厉害```{/gg}
有个靠优化Graphics.update的鼠标脚本````期待你会怎么改````
-.-
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
265
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

25
发表于 2007-3-30 01:57:30 | 只看该作者
赶紧修改吧.....

以前见过个游戏鼠标乱晃对画面完全没影响
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
帖子
4085

第1届短篇游戏比赛亚军

26
发表于 2007-3-30 01:58:51 | 只看该作者
以下引用亿万星辰于2007-3-29 17:57:30的发言:

赶紧修改吧.....

以前见过个游戏鼠标乱晃对画面完全没影响


就是你那个鼠标脚本和四方向也有时出现这样情况,只是不清楚怎么出现的,RP……
纵然千里外,我等雁归来。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-10-5
帖子
75
27
 楼主| 发表于 2007-3-30 02:17:59 | 只看该作者
以下引用神思于2007-3-29 17:50:52的发言:

只是那个速度啊````你什么脚本都不用``快速摇晃鼠标个FPS都掉的厉害```
有个靠优化Graphics.update的鼠标脚本````期待你会怎么改````

说具体点好吗..?
还不知道速度这个也是问题哦..我测试一下..
目前知道的问题是:无法设置鼠标指针位置--以前的脚本鼠标移到选项时,按键盘上/下方向键,都不会跳过其它选项 --- 因为没有mosuemove
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
帖子
1361

贵宾

28
发表于 2007-3-30 02:21:50 | 只看该作者
貌似这是RM默认的问题```
你新开一个工程```按F2把速度显示出来.然后快速摇晃鼠标-___-```速度就疯狂的掉````
-.-
回复 支持 反对

使用道具 举报

Lv1.梦旅人

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
帖子
4085

第1届短篇游戏比赛亚军

29
发表于 2007-3-30 02:26:56 | 只看该作者
获得可以GetCursorPos

设置可以SetCursorPos

纵然千里外,我等雁归来。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-12-20
帖子
213
30
发表于 2007-4-4 14:50:01 | 只看该作者
呵呵~  水了 = =
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-4 05:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表