?
?
游戲?qū)ο蟮膬?nèi)容:?
數(shù)據(jù)庫(kù)原則上在游戲過程中是不會(huì)被寫入的,而針對(duì)地圖上人物的走動(dòng)等等情況,發(fā)生變化的是游戲?qū)ο蟆?br>
在Scene_Title腳本中,會(huì)生成各種游戲?qū)ο?,比如command_new_game的方法就是其中的一個(gè),這個(gè)方法是在選擇了標(biāo)題畫面中的[新的游戲]的時(shí)候被運(yùn)行的。
#?生成各種游戲?qū)ο?br>$game_temp?=?Game_Temp.new
$game_system?=?Game_System.new
$game_switches?=?Game_Switches.new
$game_variables?=?Game_Variables.new
$game_self_switches?=?Game_SelfSwitches.new
$game_screen?=?Game_Screen.new
$game_actors?=?Game_Actors.new
$game_party?=?Game_Party.new
$game_troop?=?Game_Troop.new
$game_map?=?Game_Map.new
$game_player?=?Game_Player.new
和數(shù)據(jù)庫(kù)中的$data_xxxx變量相同,這里的$game_xxxx也是全局變量。像Game_xxxx這樣的名字應(yīng)該認(rèn)識(shí)吧,如果不認(rèn)識(shí),把腳本目錄拉到最上面,看到了嗎,這里的游戲?qū)ο笳巧厦娴哪切┯螒蚰_本中定義的類的實(shí)例。
游戲?qū)ο蟮膬?nèi)容如下,和數(shù)據(jù)庫(kù)的情況不同,這些對(duì)象所屬的類不是RGSS系統(tǒng)預(yù)設(shè),而是在腳本中定義的:
變量??????????????????名稱????????類
$?game_temp???????????臨時(shí)數(shù)據(jù)????Game_Temp
$?game_system?????????系統(tǒng)數(shù)據(jù)????Game_System
$?game_switches???????開關(guān)????????Game_Switches
$?game_variables??????變量????????Game_Variables
$?game_self_switches??自我開關(guān)????Game_SelfSwitches
$?game_screen?????????畫面效果????Game_Screen
$?game_actors?????????角色????????Game_Actors
$?game_party??????????派對(duì)????????Game_Party
$?game_troop??????????軍隊(duì)????????Game_Troop
$?game_map????????????地圖????????Game_Map
$?game_player?????????玩家????????Game_Player
這些類原則上只提供數(shù)據(jù)構(gòu)造,而不具備處理畫面或者接受鍵盤輸入的功能,不過Game_Player類可以處理方向鍵和回車鍵。
其實(shí)上面的這些對(duì)象內(nèi)部進(jìn)一步包含著另外的類的對(duì)象:?
Game_Picture?在?Game_Screen?內(nèi)部使用
Game_Actor?在?Game_Actors?內(nèi)部使用
Game_Enemy?在?Game_Troop?內(nèi)部使用
Game_CommonEvent?在?Game_Map?內(nèi)部使用
Game_Event?在?Game_Map?內(nèi)部使用
還有兩個(gè)重要的類要介紹,它們的分量很多,多數(shù)腳本都繼承它們
Game_Battler?作為?Game_Actor類和Game_Enemy類的超級(jí)類
Game_Character作為Game_Player類和Game_Event類的超級(jí)類
所謂超級(jí)類就是父類,因?yàn)樵贏ctor和Enemy,Player和Event當(dāng)中都有各自相同的性質(zhì),所以要給它們一個(gè)共同的父類。
Game_BattleAction類在Game_Battler內(nèi)部使用
這個(gè)類擔(dān)當(dāng)戰(zhàn)斗中的行動(dòng)(動(dòng)作)的功能處理,被Battler的內(nèi)部調(diào)用。
版權(quán)聲明:RUBY文檔中心的所有文章標(biāo)明[原創(chuàng)]的均為本站作品,版權(quán)屬RUBY中文化計(jì)劃,若轉(zhuǎn)載請(qǐng)注明;標(biāo)明[翻譯]的其外文版權(quán)歸原作者,譯文版權(quán)屬RUBY中文化計(jì)劃;標(biāo)明[轉(zhuǎn)貼]的,若原作者感到侵犯了他的著作權(quán),那么請(qǐng)及時(shí)跟主持人聯(lián)系,我們會(huì)盡快更正。
?