赞 | 0 |
VIP | 0 |
好人卡 | 1 |
积分 | 0 |
经验 | 3404 |
最后登录 | 2017-9-13 |
在线时间 | 784 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 48
- 在线时间
- 784 小时
- 注册时间
- 2013-1-4
- 帖子
- 1102
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
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!) |
评分
-
查看全部评分
|