这可以当做加点的吗 |
步驟1:在紙上或者RM或者記事本寫好需要創建的數據類的屬性 步驟2:在RM中以主樓的泛用數據類為數據類編寫數據編輯器 步驟3:根據數據類的屬性使用通用數據類的編輯器製作數據庫,按需要輸出成文件(通常是RXDATA) 步驟4(推薦):編寫轉換代碼,將已經完成的泛用格式數據庫轉換回步驟1中編寫的類 例: 步驟1:actor類中有EXP,HP,SP,ATK,DEF,AGI六項屬性,則可以設定成: class Actor def initialize @exp = 0; @hp = 0; @sp = 0; @atk=0,@def=0 end attr_accessor:(略) end 步驟2:編寫泛用數據類的圖形化編輯器 生成角色數據類時則調用方法: actor_class = CusClass.new("角色數據") actor_class.new_attribute("HP", 0) actor_class.new_attribute("MP", 0) (略) 創建數據類時的語句:actor_data = actor_class.clone 編輯時調用方法:actor_data.edit_value("屬性名", 數值) 步驟3用過腳本儲存數據庫的基本都知道怎麼回事了 步驟4: actor = Actor.new actor.exp = actor_class.attribute("exp") actor.hp = actor_class.attribute("hp") 如此類推 ======================================== 主樓的泛用化數據類其實就是編寫數據編輯器才會用到的 |
楼主看不懂这个什么地方用到呢? |
卧槽好牛B! |
卧槽好复杂! |
表示根本不知道lz在说什么~ |
科学! 不过还是那个输入的dll方便一些…… |
这是要复杂属性嘛~ |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-27 03:48
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.