16、精灵的管理

原创:夏克  发表时间:2005-6-3 2:26:07  点击次数:226

   
在脚本目录里,看到的几个Sprite_Xxxx名字的脚本也是类。

类                 内容         父类
Sprite_Character   人物         RPG:: Sprite
Sprite_Battler     战斗         RPG:: Sprite
Sprite_Picture     图片         Sprite
Sprite_Timer       秒表         Sprite

各类的实例监视与游戏对象相对应的数据变化,一旦那个情况变化了,就自动向系统反映。例如 Sprite_Character监视着Game_Character被继承了的类的实例。人物在地图上稍微譬如说如果走动一下的话,立即就会被它所侦查到。

还有两个类: 
类                 内容
Spriteset_Map      地图
Spriteset_Battle   战斗

这些类,正在独立地管理着其它画面的大部分或全部的画像 ( 窗口和光标除外 ) 。以前说的地图本身和天气效果等,会向游戏的情况同时被更新。

在这些类,景观入口和Z座标有了重要的作用。这些牵涉到各画像的优先顺序。对Viewport类的解说也同时参照。

Spriteset_Map 地图画面的 成为如其次那样的构成。 ( 数字 Z 座标 )

@viewport3 (5000) - 画面的闪光
@timer_sprite (500) - 秒表
@viewport2 (200) @picture_sprites (1..50) piccha
@ viewport1(0)@ fog(3000) fog
@ weather(1000) 天气
@character_sprites (0..800) 人物
@tilemap (0..800) 地图
@ panorama(-1000) 全景
Spriteset_Battle Battle 画面的 spu 右方组合成为如其次那样的构成。 ( 数字 Z 座标 )

@viewport4 (5000) - 画面的闪光
@timer_sprite (500) - 秒表
@viewport3 (200) @picture_sprites (51..100) piccha
@viewport2 (101) @actor_sprites (1..4) batrai( acter)
@ viewport1(0)@ weather(1000) 天气
@enemy_sprites (1..320) batrai( enemii)
@ battleback_sprite(0) Battle 背景

版权声明:RUBY文档中心的所有文章标明[原创]的均为本站作品,版权属RUBY中文化计划,若转载请注明;标明[翻译]的其外文版权归原作者,译文版权属RUBY中文化计划;标明[转贴]的,若原作者感到侵犯了他的著作权,那么请及时跟主持人联系,我们会尽快更正。
 

 

 

版权所有(C) RUBY中文化计划