Project1
标题:
(VX)怎样让CG停留直到按任意键后才继续下一步?
[打印本页]
作者:
31号焦糖色
时间:
前天 11:11
标题:
(VX)怎样让CG停留直到按任意键后才继续下一步?
本帖最后由 31号焦糖色 于 2026-6-23 18:33 编辑
(任意按键也包括Esc键)(附加淡入淡出效果)
第一步:新建脚本
打开脚本编辑器
在最下面(Main 上面)新建一个脚本,名字随便取,比如「CG 播放工具」
粘入下面的代码:
#==============================================================================
# CG播放工具
# 调用方法:play_cg("图片名", 淡入速度)
#==============================================================================
def play_cg(image_name, speed = 8)
cg = Sprite.new
cg.bitmap = Cache.picture(image_name)
cg.opacity = 0
cg.z = 200
# 淡入
(255 / speed).times do
cg.opacity += speed
cg.opacity = 255 if cg.opacity > 255
Graphics.update
Input.update
end
cg.opacity = 255
# 等待任意按键
all_keys = [Input::C, Input::B, Input::A, Input::X,
Input::Y, Input::Z, Input::L, Input::R,
Input::UP, Input::DOWN, Input::LEFT, Input::RIGHT]
loop do
break if all_keys.any? { |k| Input.trigger?(k) }
Graphics.update
Input.update
end
# 淡出
(255 / speed).times do
cg.opacity -= speed
cg.opacity = 0 if cg.opacity < 0
Graphics.update
Input.update
end
cg.bitmap.dispose
cg.dispose
end
复制代码
第二步:事件里调用
事件里调用只需要一条脚本,写一行就行:
play_cg("CG_Ending", 8)
复制代码
注:图片放在 Graphics/Pictures 文件夹里,图片名输入时不用加 .png
第一个参数是图片名,第二个是淡入淡出速度(可以省略,默认 8)
作者:
灯笼菜刀王
时间:
前天 11:54
不是 显示图片, 显示文章(空,隐藏框框), 图片消失 就行了么
哦, 显示文章只能按C下一步, 笑
不过对XP来说, 也是 显示文章, 输入键处理, 图片消失 就行了, 不知道为什么后继版本要取消这种需求不低的指令
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1