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

Project1

 找回密码
 注册会员
搜索
查看: 2655|回复: 4
打印 上一主题 下一主题

[胡扯] RMGUI?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
48
在线时间
784 小时
注册时间
2013-1-4
帖子
1102
跳转到指定楼层
1
发表于 2015-6-23 01:23:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 墨凌羽 于 2015-6-23 02:04 编辑

昨天发了贴,被吐槽然并卵。。。。ORZ被吐槽的帖子
有鉴于自己短期不会再去碰代码什么的了。。。。
所以就把这个没写完的鬼玩意发上来了。主要是想发上来寻寻思路。另外也求大神们指导一下(主要是模块划分、结构划分上。。。因为已经被人吐槽过代码的结构乱了)
至于为什么发在水区。。。是因为代码是在写的很鬼,而且也没写完整。。。(我能说有些地方只写了def和方法名,再加一个end就了事了么ORZ)
整个GUI模块主要有各个控件做成。除此之外有一个init的方法来自动载入“GUI”文件夹里的rb文件。一个填写默认配置的config。
因为只是对sprite和bitmap的封装,所以并没有绑定按键、事件处理之类的。需要自己来写按键然后调用相应的方法(获得焦点,失去焦点,执行确认:get_focus、lost_focus、execute)这四个方法也是每个控件的基本方法。
控件介绍:
container(容器/布局器):特殊控件,作用是用来绑定其他控件,实现tab响应、整体的移动之类的(内置tab、up、down三个方法,回依次调用每个控间的get_focus和lost_focus)
sprite_button,简单来说就是图片按钮。支持常态、激活和常态、激活、按下两种方式。(因为支持常态-激活的方式,这个可以用来实现类似于单选框的效果。。。)
hud;用来快速创建hud。需要一个背景,然后和N个前景(可以简单理解为值槽和血条)前景支持无拉伸(相当于显示图片,可以用来显示人物头像)横向拉伸、纵向拉伸(血条一类的东西)然后还有坑爹的文字显示(未完成状态。。。ORZ)
打算实现的控件:
滑块?
图片框?(支持平铺、拉伸)

嗯,剩下的主要工作除了再添加几个控件外,差不多就是支持RGSS1/2/3的通用化处理(目前好多地方是按RGSS3处理的)、增强container(起码把那个move写完。。。还有控件的id貌似一直没用上。。。直接是按添加的先后顺序来响应的)编写说明文档和用例?

最后坐等bug和打脸

@喵呜喵5 @三途亚梦 @td @vip
求大触们指点

GUItest.zip (1.9 MB, 下载次数: 89)
百度网盘

P.S:脚本的整体处理方法是从td触的太鼓达人里学来的 同时scene和cache模块也是直接拿来主义了(td菊苣表打我QAQ)还有那个调用测试控制台的代码也是来自于td触。(ORZ...忽然想起在脚本里没注明shit!)   

评分

参与人数 1星屑 +100 收起 理由
余烬之中 + 100 完全看不懂

查看全部评分

RM-GUI延期。。。最近被黑心老板压迫T_T
二次元少女的shitake,长着长脸,身高165,蓝色卷双马尾,FCUP,瞳色黑色,病气和御宅属性,是天才少女。

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2015-6-23 07:22:27 | 只看该作者
本帖最后由 taroxd 于 2015-6-23 07:25 编辑

我那个Scene和Cache不都是直接抄的RGSS3默认么……只是把无关部分删去了而已啊

那个 RM.dll 笑死我了233

点评

哈哈哈 那个玩意是故意改的  发表于 2015-6-23 11:37
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

梦石
1
星屑
2971
在线时间
1041 小时
注册时间
2013-8-9
帖子
2328

R考场第七期纪念奖开拓者

3
发表于 2015-6-23 09:01:29 | 只看该作者
脚本小白默默的看着大神们讨论高深的问题0.0

评分

参与人数 1星屑 +10 收起 理由
墨凌羽 + 10 谢捧场

查看全部评分

2021.8-2024.5
消失了3年的阿鑫再次出现
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
784 小时
注册时间
2013-1-4
帖子
1102
4
 楼主| 发表于 2015-6-23 11:38:48 | 只看该作者
忘了说一句。。。路径中不要出现中文 负责不能打开演示 会直接报错
RM-GUI延期。。。最近被黑心老板压迫T_T
二次元少女的shitake,长着长脸,身高165,蓝色卷双马尾,FCUP,瞳色黑色,病气和御宅属性,是天才少女。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

唯一的信徒

梦石
0
星屑
1665
在线时间
1357 小时
注册时间
2013-1-29
帖子
1637
5
发表于 2015-6-23 21:49:10 | 只看该作者
你们去给Elm写个RM的后端,然后我们再谈GUI好不好(死
说正经点就是我觉得现在RM用的RGSS的GUI理念本身就充满了问题
GUI的编程其实大家一直都有说怎么困难怎么不好之类的,其实现在各种新的尝试也都有的。
我们完全可以开FRP模拟一个Elm。但是RM本身这个载体让我感觉毫无动力Orz

点评

LBQ
别这么说,先回家试试函数式编程再回来说没有对象就活不下去...  发表于 2015-6-27 09:09
elm是饿了么QAQ老实说更喜欢lisp这样的。另外我是没有对象就活不下去的银。。。  发表于 2015-6-23 23:41
『我只是一个正在潜心修炼的渣乐师罢了』
Dear Time\(^o^)/~


假如上面的图片挂了的话麻烦各位去发个帖 @ 一下 orzFly 让他修复 deartime
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-27 07:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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