幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主:

[原创]开始游戏时显示图片并播放音效.按键后才进入标题

[复制链接]

11

主题

77

帖子

2508

积分

⑥精研

积分
2508
发表于 2004-12-4 15:46:18 | 显示全部楼层
嗯,不是。
我把原来的Main 腳本内容都删了全总改成你的了。
我看了下,好像是住处理最后的end发生错误。
喜欢李逍遥的朋友这里坐坐 http://wind.c76.zgsj.com/xj/list.asp?boardid=23 喜欢圣斗士的朋友这里坐坐 http://wind.c76.zgsj.com/xj/list.asp?boardid=29
回复 支持 反对

使用道具 举报

3

主题

45

帖子

795

积分

⑤进阶

-累-人

积分
795
 楼主| 发表于 2004-12-4 18:30:47 | 显示全部楼层
再從新複製這裡的去看看

我今天從新編輯了一下...
...
回复 支持 反对

使用道具 举报

0

主题

1

帖子

38

积分

②入门

积分
38
发表于 2004-12-4 21:08:38 | 显示全部楼层
还是错误啊!!!!!
回复 支持 反对

使用道具 举报

3

主题

45

帖子

795

积分

⑤进阶

-累-人

积分
795
 楼主| 发表于 2004-12-4 21:35:27 | 显示全部楼层
錯誤請貼圖上來看
...
回复 支持 反对

使用道具 举报

7

主题

187

帖子

2172

积分

⑥精研

老虫因赛克

积分
2172
QQ
发表于 2004-12-5 17:26:58 | 显示全部楼层
我试过了

主要问题有两个:1是楼主粗心,

rescue Errn:ENOENT

# 补充 Errn:ENOENT 以外错误

Errn应为Errno

2改正后提示找不到LOGO文件夹,

此时在工程目录\\Graphics\\Titles\\下新建logo文件夹后仍有此提示

只好把@sprite.bitmap = RPG::Cache.title(\"logo\")改为@sprite.bitmap = RPG::Cache.title(\"logo/logo.png\")即直接指定文件logo.png,把标题文件复制到该目录下改名成logo.png

就OK了

还有,我把楼住的贴直接复制进脚本,所有中文字都成了乱码,包括注释和字体怎么回师呢?
八風諸靈,指引吾道 ===吾之居所=== ...人在青岛...身不由己...
回复 支持 反对

使用道具 举报

7

主题

187

帖子

2172

积分

⑥精研

老虫因赛克

积分
2172
QQ
发表于 2004-12-5 17:28:43 | 显示全部楼层
这是修改过的脚本,我重新打的注释

class Scene_logo
  #--------------------------------------------------------------------------
  #主处理
  #--------------------------------------------------------------------------
  def main
    #播放LOGO音效
     Audio.se_play(\"Audio/SE/079-Monster01.ogg\")  
    #生成标题图形
    @sprite = Sprite.new
    @sprite.bitmap = RPG::Cache.title(\"logo/logo.png\")
    #生成位置为画面中央
    @sprite.x = (640 - @sprite.bitmap.width) / 2
    @sprite.y = (480 - @sprite.bitmap.height) / 2
    #透明度(0为完全透明)
    @sprite.opacity = 255
    #执行过度
    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
    #按下A、B、C、上、下、左、右键的情况
    if Input.trigger?(Input::A)
        refresh
      end
      if Input.trigger?(Input::B)
       refresh
      end
      if Input.trigger?(Input::C)
        refresh
      end
      if Input.trigger?(Input:OWN)
       refresh
      end
      if Input.trigger?(Input::UP)
       refresh
      end
      if Input.trigger?(Input::RIGHT)
       refresh
      end
      if Input.trigger?(Input:EFT)
        refresh
      end
     def refresh
       $scene = Scene_Title.new
        Audio.se_stop
      end
   end
end
#==============================================================================
#MAIN
#------------------------------------------------------------------------------
#各定义结束后从这里开始实际处理
#==============================================================================

begin
# 准备过渡
# 设置默认字体
Font.default_name = ([\"黑体\"])
Graphics.freeze
#生成标题画面
$scene = Scene_logo.new
#$scene有效时调用MIAN过程
while $scene != nil
$scene.main
end
#淡入淡出
Graphics.transition(20)
rescue ErrnENOENT
#如无法打开文件,显示信息后结束
filename = $!.message.sub(\"No such file or directory - \", \"\")
print(\" 文件夹 #{ filename} 没被发现。\")
end

[此贴子已经被作者于2005-1-8 20:25:13编辑过]
八風諸靈,指引吾道 ===吾之居所=== ...人在青岛...身不由己...
回复 支持 反对

使用道具 举报

3

主题

45

帖子

795

积分

⑤进阶

-累-人

积分
795
 楼主| 发表于 2004-12-5 18:56:29 | 显示全部楼层
以下是引用lwwlllll在2004-12-5 17:26:58的发言:

2改正后提示找不到LOGO文件夹,

此时在工程目录\\Graphics\\Titles\\下新建logo文件夹后仍有此提示

只好把@sprite.bitmap = RPG::Cache.title(\"logo\")改为@sprite.bitmap = RPG::Cache.title(\"logo/logo.png\")即直接指定文件logo.png,把标题文件复制到该目录下改名成logo.png

根本用不着新建什麽文件夾的呀

@sprite.bitmap = RPG::Cache.title(\"logo\")   

指定的是Titles文件夾下面的名字為logo的圖片(XP所支持的格式)

並不需要寫任何後綴的(什麽 .png  .jpg  之類的)
...
回复 支持 反对

使用道具 举报

7

主题

187

帖子

2172

积分

⑥精研

老虫因赛克

积分
2172
QQ
发表于 2004-12-5 19:16:12 | 显示全部楼层
可这样它会提示
找不到Graphics\\Titles\\LOGO文件夹
八風諸靈,指引吾道 ===吾之居所=== ...人在青岛...身不由己...
回复 支持 反对

使用道具 举报

13

主题

72

帖子

2053

积分

⑥精研

积分
2053
发表于 2004-12-12 20:43:34 | 显示全部楼层
楼主你不厚道!


这就是结果,我还把你rescue Errn:ENOENT改过来(不会是这里错吧?)


[此贴子已经被作者于2004-12-12 20:45:25编辑过]

本帖子中包含更多资源

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

x
21世纪最贵的是什么? 人才!! 科学技术才是第一生产力!!! 所以……………(画外音:打劫,把钱交出来!) …… ………… 所以我最烦这些强盗了,一点技术含量都没有。
回复 支持 反对

使用道具 举报

7

主题

187

帖子

2172

积分

⑥精研

老虫因赛克

积分
2172
QQ
发表于 2004-12-12 22:11:46 | 显示全部楼层
和我的问题一样,用我前面的的方法应该没问题的
八風諸靈,指引吾道 ===吾之居所=== ...人在青岛...身不由己...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-26 11:20 , Processed in 0.015214 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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