赞 | 68 |
VIP | 397 |
好人卡 | 580 |
积分 | 22 |
经验 | 311270 |
最后登录 | 2022-3-9 |
在线时间 | 4033 小时 |
Lv3.寻梦者 (版主) …あたしは天使なんかじゃないわ
- 梦石
- 0
- 星屑
- 2208
- 在线时间
- 4033 小时
- 注册时间
- 2010-10-4
- 帖子
- 10779
|
本帖最后由 taroxd 于 2015-2-28 19:56 编辑
喵呜喵5 发表于 2014-10-12 20:09
忙着实习的我总感觉最后的UI部分会被我拖成大坑
=====================
更新:
使用 github release 发布
完全丢掉脚本编辑器,使用纯文本文件的脚本(可脱离RM修改,并且git的支持更好,并且我讨厌一行超过80字符之后那讨厌的UI)
改动了部分代码
To 喵呜喵5
github repo 的权限已经给了。如果有重构代码的欲望的话,请重新 clone 代码并遵循下面的规范。
如果没有的话- - 我自己也会抽时间慢慢改的(大概也许)。
不管有没有兴趣,麻烦回复一下。
1. 类/模块的命名使用 CamelCase。
2. 一个文件对应一个类/模块。文件名使用 snake_case,对应关系如下
例:taiko/note/roll_base.rb 对应 Taiko::Note::RollBase
尽量少把类和模块定义在顶层。把相互关联的类(如 Sprite_XXX)放到一个文件夹内。
目前 Sprite 和 Spriteset 部分完全没有满足这个要求。
建议把所有精灵类放入 Sprite 这个类或 View 模块(暂时未建立)下。如 Sprite::Note 或者 View::Play(相当于原先的 Spriteset_Play)之类的。
放在一个文件夹里便于管理,且可以大大缩短常量名。
P.S. 我不在乎一个 View 是不是 Sprite 的子类或者里面有几个精灵的实例变量。我只需要它响应 initialize, update, dispose 方法即可。
把所有这种类型的东西全部放入 view 文件夹感觉应该会比较整齐。
3. 使用 require 方法导入需要的文件。这也是需要 2 这样的命名规范的原因。
P.S. 上面这些规范可以参考 taiko 文件夹中的文件
4. 从此以后不要再修改 Scripts.rvdata2,也不要再用脚本编辑器了。Scripts.rvdata2 的内容见 README.md。
5. 脚本里只要写了一个中文字,就在顶上加一句 # encoding: utf-8 之类的 |
|