设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1636|回复: 2
打印 上一主题 下一主题

[已经解决] 如何在进入标题之前显示动画?

[复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
13 小时
注册时间
2011-8-31
帖子
30
跳转到指定楼层
1
发表于 2011-11-28 17:05:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv3.寻梦者

梦石
0
星屑
3852
在线时间
1582 小时
注册时间
2006-5-5
帖子
2743
2
发表于 2011-11-28 17:21:28 | 只看该作者
  使用跳过开始画面的脚本,新建一个地图完成动画显示,然后在移动到另一张地图上建立新标题的图片显示就可以了。附一个跳过开始画面的脚本。
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================


  4. class Scene_Title
  5.   #==============================================================================
  6.   # 脚本作者:朱仔メ龍 QQ:251724722
  7.   # 脚本转载请保留以上信息
  8.   #==============================================================================
  9.   def main
  10.     $data_actors        = load_data("Data/Actors.rxdata")
  11.     $data_classes       = load_data("Data/Classes.rxdata")
  12.     $data_skills        = load_data("Data/Skills.rxdata")
  13.     $data_items         = load_data("Data/Items.rxdata")
  14.     $data_weapons       = load_data("Data/Weapons.rxdata")
  15.     $data_armors        = load_data("Data/Armors.rxdata")
  16.     $data_enemies       = load_data("Data/Enemies.rxdata")
  17.     $data_troops        = load_data("Data/Troops.rxdata")
  18.     $data_states        = load_data("Data/States.rxdata")
  19.     $data_animations    = load_data("Data/Animations.rxdata")
  20.     $data_tilesets      = load_data("Data/Tilesets.rxdata")
  21.     $data_common_events = load_data("Data/CommonEvents.rxdata")
  22.     $data_system        = load_data("Data/System.rxdata")
  23.     $game_system = Game_System.new
  24.     Graphics.frame_count = 0
  25.     $game_temp          = Game_Temp.new
  26.     $game_system        = Game_System.new
  27.     $game_switches      = Game_Switches.new
  28.     $game_variables     = Game_Variables.new
  29.     $game_self_switches = Game_SelfSwitches.new
  30.     $game_screen        = Game_Screen.new
  31.     $game_actors        = Game_Actors.new
  32.     $game_party         = Game_Party.new
  33.     $game_troop         = Game_Troop.new
  34.     $game_map           = Game_Map.new
  35.     $game_player        = Game_Player.new
  36.     $game_party.setup_starting_members
  37.     $game_map.setup($data_system.start_map_id)
  38.     $game_player.moveto($data_system.start_x, $data_system.start_y)
  39.     $game_player.refresh
  40.     $game_map.autoplay
  41.     $game_map.update
  42.     $scene = Scene_Map.new
  43.   end
  44. end


  45. #==============================================================================
  46. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  47. #==============================================================================
复制代码
步兵中尉
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
602
在线时间
374 小时
注册时间
2011-10-11
帖子
311
3
发表于 2011-11-30 14:10:37 | 只看该作者
用这个不过要先创立一个文件命名为LOGO的图形文件放在Pictures文件夹下面
然后将Main脚本段里的原先一句$scene = Scene_Title.new修改为$scene = Scene_Logo.new
最后在新建这样的一段脚本就可以呢
#==============================================================================
# ■ Scene_Logo
#------------------------------------------------------------------------------
#  处理片头的类。
#==============================================================================

class Scene_Logo
  #--------------------------------------------------------------------------
  # ● 主处理
  #--------------------------------------------------------------------------
  def main
    # 如果您不想在每次测试游戏游戏的时候都显示LOGO,请加入以下注释语句
    # if $DEBUG
    #   $scene = Scene_Title.new
    #   return
    # end
   
    # 生成LOGO图形
    @sprite = Sprite.new
    @sprite.bitmap = RPG::Cache.picture("logo")
    @sprite.x = 160
    @sprite.y = 120
    # 显示计时器
    @show_time=60
    # 执行过渡
    Graphics.transition(20)
    # 主循环
    while @show_time>0 do
      # 刷新游戏画面
      Graphics.update
      # 显示计时器减一
      @show_time -= 1
    end
    # 准备过渡
    Graphics.freeze
    # 释放标题图形
    @sprite.bitmap.dispose
    @sprite.dispose
   
    # 执行过渡,过渡到全黑
    Graphics.transition(20)
    # 准备过渡,用于准备过渡到标题画面
    Graphics.freeze
   
    # 进入标题画面
    $scene = Scene_Title.new
  end
end


LL0077330
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-24 07:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表