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

Project1

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

[已经过期] 请问如何在存档的时候显示“存档中”的字样(或者图片

[复制链接]

Lv1.梦旅人

梦石
0
星屑
103
在线时间
30 小时
注册时间
2019-7-5
帖子
2
跳转到指定楼层
1
发表于 2019-7-25 15:13:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
如题,想要在菜单中选择存档的时候逐渐显示“存档中”而后自动转到菜单界面。用的是自动存档只有一个存档位。存档的部分已经没有问题了,就是不知道怎么在菜单界面显示“存档中”……
去图书馆看了也搜索过,那个渐入渐出图片我试过,就只能做到图片显示完得按一下C键才能回到菜单界面。而且我的菜单界面的背景也是渐出的那种,所以中间就会有一段直接看到地图的画面。
我想知道能不能不跳转到存档界面,直接在菜单界面上显示图片,然后自动存档。
之前也有试过直接在菜单选择存档的时候这样子写,但是图片出来后就直接卡住了……应该怎么改比较好啊?我想的就是图片渐变出来后能够在不透明度255停留一秒左右再直接消失……
        save = Scene_Save.new
        save.autosave
        @savetext = Sprite.new
        @savetext.opacity = 255
        @savetext.bitmap = RPG::Cache.picture("save.png")
        x=480
        y=432
        @savetext.x =x
        @savetext.y =y
        @savetext.opacity = 0
        while @savetext.opacity <= 255
          Graphics.update
          @savetext.opacity += 15
        end
折腾了好几天了,真的不太会。求助大大们QAQQ

Lv1.梦旅人

梦石
0
星屑
103
在线时间
30 小时
注册时间
2019-7-5
帖子
2
2
 楼主| 发表于 2019-7-25 15:20:46 | 只看该作者
啊抱歉显示图片这个我好像知道怎么做了,但是又出现了一个新的问题,就是显示完图片而后图片消失之后,再次点击图片就不出现了……这个情况应该怎么改QAQQQQ
下面是自己弄的垃圾代码……
        save = Scene_Save.new
        save.autosave
        Graphics.freeze
        @savetext = Sprite.new
        @savetext.opacity = 255
        @savetext.bitmap = RPG::Cache.picture("save.png")
        x=480
        y=432
        @savetext.x =x
        @savetext.y =y
        Graphics.transition(40)
        Graphics.freeze
        @savetext.bitmap.clear
        Graphics.transition(40)
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39009
在线时间
5716 小时
注册时间
2006-11-10
帖子
6618
3
发表于 2019-7-25 18:55:09 | 只看该作者
本帖最后由 灯笼菜刀王 于 2019-7-25 21:02 编辑

a = 0
loop do
  picture.opactiy -= 5 if a > 40
  Graphics.update
  a += 1
   if a > 90
     picture.dispose
     break
   end
end
  
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23994
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

4
发表于 2019-7-26 01:34:12 | 只看该作者
想吐槽一下你的这段代码是“本末倒置”了。

本来显示“存档中”的原因是因为存档很慢,所以显示一个存档的提示让玩家耐心等待。但是你的图片显示是在调用 scene.autosave 之后,此时存档已经结束了,再显示“存档中”就有点骗自己了。

最好的方案就是把存档实际执行的代码加入到 Graphics.Freeze 之后……
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39009
在线时间
5716 小时
注册时间
2006-11-10
帖子
6618
5
发表于 2019-7-26 11:30:22 | 只看该作者
guoxiaomi 发表于 2019-7-26 01:34
想吐槽一下你的这段代码是“本末倒置”了。

本来显示“存档中”的原因是因为存档很慢,所以显示一个存档的 ...



  存档中 改为 已存档 就可以了嘛

评分

参与人数 1+1 收起 理由
guoxiaomi + 1 精品文章

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-10 23:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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