赞 | 0 |
VIP | 5 |
好人卡 | 14 |
积分 | 15 |
经验 | 110639 |
最后登录 | 2015-10-15 |
在线时间 | 1157 小时 |
Lv3.寻梦者 小柯的徒弟
- 梦石
- 0
- 星屑
- 1535
- 在线时间
- 1157 小时
- 注册时间
- 2008-5-24
- 帖子
- 3085
|
①:第一个参数是防止同时处理的事件过多。例如「地图事件」和「并行事件」相加。一般「地图事件」的定义也就是第二参数为true,「地图事件」的特点是可以「setup_starting_event 设置启动中事件」,也就是在地图事件或公共事件上找一个事件处理(公共事件优先)。②:还是建议看看Scene_Map。图片主要是「$game_screen.update」查看数据,「@spriteset.update」内部更新精灵(下面被我提取了显示图片的全部分)。- class Scene_Menu
- alias lv12_main main
- def main
- @message_window = Window_Message.new
- @interpreter = Interpreter.new(0, true)
- $game_temp.common_event_id = 1
- @picture_sprites = []
- for i in 1..50
- @picture_sprites.push(Sprite_Picture.new(@viewport2,
- $game_screen.pictures[i]))
- end
- lv12_main
- @message_window.dispose
- for sprite in @picture_sprites
- sprite.dispose
- end
- end
- alias lv12_update update
- def update
- @interpreter.update
- @message_window.update
- $game_screen.update
- for sprite in @picture_sprites
- sprite.update
- end
- if $game_temp.message_window_showing
- return
- end
- lv12_update
- end
- end
复制代码 欢迎你继续提问关于学习的问题~~~ |
|