| 
 
| 赞 | 70 |  
| 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 之类的
 | 
 |