Project1
标题:
如何在显示{游戏开始}{继续游戏}{离开游戏}之前显示图片
[打印本页]
作者:
zk199811
时间:
2011-1-19 19:10
标题:
如何在显示{游戏开始}{继续游戏}{离开游戏}之前显示图片
过程:
打开游戏
显示图片
显示{游戏开始}{继续游戏}{离开游戏}
如何在显示{游戏开始}{继续游戏}{离开游戏}之前显示图片
zk199811于2011-1-19 19:13补充以下内容:
忘了说了
是RMXP
作者:
terry_zhp
时间:
2011-1-19 19:28
使用跳过开头的脚本,然后自己制作游戏开头
或者直接搜索,我记得有类似的脚本
作者:
萌萌发
时间:
2011-1-19 21:58
提示:
作者被禁止或删除 内容自动屏蔽
作者:
zk199811
时间:
2011-1-20 12:53
大哥大姐看不懂啊~~~~~~·
萌萌发 的 釋放 那个去在哪啊
terry_zhp 这种范例没有啊
就是跟《喜羊羊与灰太狼之羊村大崩坏》开头差不多啊
(虽然我知道《喜羊羊与灰太狼之羊村大崩坏》是VX 但是我用XP做了一半啦)
作者:
451483807
时间:
2011-1-20 13:55
http://rpg.blue/web/htm/news828.htm
要善用搜索
作者:
赤夜玄魔
时间:
2011-1-20 16:08
LS那个正解,LOGO添加。
作者:
亿万星辰
时间:
2011-1-20 17:30
贴个早年写的东西……这里似乎没有发过呢……
这个是动态版的
#==============================================================================
# ■ Scene_Logo
#------------------------------------------------------------------------------
# 处理动态游戏LOGO的类。
#==============================================================================
# 使用说明:
#
# 放置LOGO序列图片于Graphics\Titles目录下,并以title_1、title_2、title_3……命名。
#
# 放置准备图片(比如LOADING)于Graphics\Titles目录下title_0命名。
#
# 图片格式只要RM支持即可。
#
# 使用时,将此代码插入到Main脚本前,并在Main脚本中的$scene指向Scene_Logo。
#
# 即: $scene = Scene_Logo.new
# 1012 脚本屋 http://www.1012script.cn/
#==============================================================================
class Scene_Logo
#--------------------------------------------------------------------------
# ● 主处理
#--------------------------------------------------------------------------
def main
@wait_sprite = Sprite.new
@wait_sprite.bitmap = RPG::Cache.title("title_0")
Graphics.update
@logo_sprite = Sprite.new
@logo_sprite.visible = false
@max = 0
@prepare_finish = false
# 执行过渡
Graphics.transition
# 主循环
loop do
# 刷新游戏画面
begin
prepare
rescue Errno::ENOENT
@prepare_finish = true
end
Graphics.update
# 刷新输入情报
Input.update
# 刷新画面
if @prepare_finish
update
end
# 如果画面切换的话就中断循环
if $scene != self
break
end
end
# 准备过渡
Graphics.freeze
@logo_sprite.bitmap.dispose
@logo_sprite.dispose
@wait_sprite.bitmap.dispose
@wait_sprite.dispose
end
#--------------------------------------------------------------------------
# ● 自动找寻最大的图片数
#--------------------------------------------------------------------------
def prepare
@max += 1
@logo_sprite.bitmap = RPG::Cache.title("title_#{@max}")
Graphics.update
end
#--------------------------------------------------------------------------
# ● 刷新画面
#--------------------------------------------------------------------------
def update
@logo_sprite.visible = true
for i in 1...@max
@logo_sprite.bitmap = RPG::Cache.title("title_#{i}")
Graphics.update
end
sleep(2)
$scene = Scene_Title.new
end
end
复制代码
还有个静态版的
#==============================================================================
# ■ Scene_Logo
#------------------------------------------------------------------------------
# 处理静态游戏LOGO的类。
#==============================================================================
# 使用说明:
#
# 放置LOGO序列图片于Graphics\Titles目录下,并以title_1、title_2、title_3……命名。
#
# 图片格式只要RM支持即可。
#
# 使用时,将此代码插入到Main脚本前,并在Main脚本中的$scene指向Scene_Logo。
#
# 即: $scene = Scene_Logo.new
# 1012 脚本屋 http://www.1012script.cn/
#==============================================================================
class Scene_Logo
#--------------------------------------------------------------------------
# ● 主处理
#--------------------------------------------------------------------------
def main
# 生成标题图形
@sprite = Sprite.new
@title_num = 1
@sprite.bitmap = RPG::Cache.title("title_#{@title_num}")
@delay = 500
@sprite.opacity = 0
# 执行过渡
Graphics.transition
# 主循环
loop do
# 刷新游戏画面
Graphics.update
# 刷新输入信息
Input.update
# 刷新画面
update
# 如果画面被切换就中断循环
if $scene != self
break
end
end
# 装备过渡
Graphics.freeze
# 释放标题图形
@sprite.bitmap.dispose
@sprite.dispose
end
#--------------------------------------------------------------------------
# ● 刷新画面
#--------------------------------------------------------------------------
def update
# 刷新命令窗口
if @delay > 372
o = 2
elsif @delay <= 128
o = -2
else
o = 0
end
@sprite.opacity += o
@delay -= 1
@sprite.update
if @delay == 0 or Input.trigger?(Input::B)
@title_num += 1
@sprite.opacity = 0
begin
@sprite.bitmap = RPG::Cache.title("title_#{@title_num}")
@delay = 500
rescue Errno::ENOENT
$scene = Scene_Title.new
end
end
end
end
复制代码
年代久远,不知道能用否了……
作者:
七夕小雨
时间:
2011-1-21 05:24
我是来膜拜楼上的=v=
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1