Project1

标题: 加载设置问题 [打印本页]

作者: 峰星    时间: 2011-2-1 21:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: 银·乌尔    时间: 2011-2-1 22:23
自己在想要的地方显示图片就做成了一个伪LOADING的效果啦~~


银·乌尔于2011-2-1 22:39补充以下内容:
嗯~银的做法就是在切换地图的事件那,
场景移动前画面色调调为黑屏,
然后就移动场景,
移动好后再恢复色调啦~
作者: 峰星    时间: 2011-2-1 22:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: 银·乌尔    时间: 2011-2-1 22:52
回复 峰星 的帖子

呵呵,这个就看星星的黑幕了~~
在切换地图之前,黑屏之后,
什么事也可以做的~~喵~~
只是在切换地图后,
黑屏恢复前,把做过的事消灭得无踪迹就好了~
作者: 峰星    时间: 2011-2-1 22:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: OWOWOW    时间: 2011-2-2 14:06
很好做的东西。

思路
Project6.zip (377.95 KB, 下载次数: 230)
效果图


另外我吐槽两句,= =为什么每天你都来提问题?有些东西拜托动动脑筋就能做出来的。就像这个
作者: 忧雪の伤    时间: 2011-2-2 15:38
  1. class Scene_Map
  2.   def transfer_player
  3.     $game_temp.player_transferring = false
  4.     if $game_map.map_id != $game_temp.player_new_map_id
  5.       Graphics.transition
  6.       data_mapinfos = load_data("Data/MapInfos.rxdata")
  7.       #p data_mapinfos[$game_temp.player_new_map_id].name
  8.       # get sprites
  9.       devil = Sprite.new
  10.       devil.bitmap = Bitmap.new("Graphics/pictures/loading")
  11.       devil.ox = devil.bitmap.width / 2
  12.       devil.oy = devil.bitmap.height / 2
  13.       devil.x = 320
  14.       devil.y = 250
  15.       devil.z = 999999
  16.       devil.opacity = 0
  17.       sprite = Sprite.new
  18.       sprite.z = 1000000
  19.       sprite.bitmap = Bitmap.new(640,480)
  20.       name = data_mapinfos[$game_temp.player_new_map_id].name
  21.       sprite.bitmap.font.size = 13
  22.       sprite.bitmap.draw_text(0,0,640,610,"前往"+name,1)
  23.       sprite.opacity = 0
  24.       for i in 1..10
  25.         sprite.opacity += 25
  26.         devil.opacity += 25
  27.         @rabbit.opacity +=25
  28.         Graphics.update
  29.       end
  30.       for i in 1..20
  31.         Graphics.update
  32.       end
  33.       for i in 1..10
  34.         sprite.opacity -= 25
  35.         devil.opacity -= 25
  36.         @rabbit.opacity -=25
  37.         Graphics.update
  38.       end
  39.       sprite.dispose
  40.       devil.dispose
  41.       Graphics.freeze
  42.       $game_map.setup($game_temp.player_new_map_id)
  43.     end
  44.     $game_player.moveto($game_temp.player_new_x, $game_temp.player_new_y)
  45.     case $game_temp.player_new_direction
  46.     when 2  # 下
  47.       $game_player.turn_down
  48.     when 4  # 左
  49.       $game_player.turn_left
  50.     when 6  # 右
  51.       $game_player.turn_right
  52.     when 8  # 上
  53.       $game_player.turn_up
  54.     end
  55.     $game_player.straighten
  56.     $game_map.update
  57.     @spriteset.dispose
  58.     @spriteset = Spriteset_Map.new
  59.     if $game_temp.transition_processing
  60.       $game_temp.transition_processing = false
  61.       Graphics.transition(20)
  62.     end
  63.     $game_map.autoplay
  64.     Graphics.frame_reset
  65.     Input.update
  66.   end
  67. end
复制代码
以前求来的东西……可以修改下显示的内容




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1