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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 668RPG
打印 上一主题 下一主题

如何实现进入游戏画面先显示图片

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-4-28
帖子
158
11
 楼主| 发表于 2009-5-6 05:17:26 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人


梦石
0
星屑
89
在线时间
24 小时
注册时间
2006-5-27
帖子
11425

贵宾

12
发表于 2009-5-6 05:45:44 | 只看该作者
是不是所有人都喜欢无视置顶帖?
是不是所有人都以为自己的问题天下无双?
http://rpg.blue/htm/Topic_43623.htm
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-4-28
帖子
158
13
 楼主| 发表于 2009-5-6 06:06:36 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
14
发表于 2009-5-6 06:10:57 | 只看该作者
看来LZ也54我的答案了(泣~)
非得把成品端上来


Logo图片放在Pictures

在写场景之前先将场景加入到游戏里区,所以首先我们需要修改Main脚本段。

将原先的一句:
$scene = Scene_Title.new
修改为:
$scene = Scene_Logo.new

然后新建一个脚本段落GPRA_Scene_Logo,给出脚本段全部代码如下:

#=================================================
# ■ Scene_Logo
#-------------------------------------------------
#  处理片头的类。
#=================================================

class Scene_Logo
#-----------------------------------------------
# ● 主处理
#-----------------------------------------------
def main
   # 如果您不想在每次测试游戏游戏的时候都显示LOGO,请加入以下注释语句
   # if $DEBUG
   #   $scene = Scene_Title.new
   #   return
   # end
   
   # 生成LOGO图形
   @sprite = Sprite.new
   @sprite.bitmap = RPG::Cache.picture("logo") # 第一張LOGO图檔名
   @sprite.x = 160  # X座標
   @sprite.y = 120  # Y座標
   # 显示计时器
   @show_time=60
   # 执行过渡
   Graphics.transition(20)
   # 主循环
   while @show_time>0 do
     # 刷新游戏画面
     Graphics.update
     # 显示计时器减一
     @show_time -= 1
   end
   # 准备过渡
   Graphics.freeze
   # 释放标题图形
   @sprite.bitmap.dispose
   @sprite.dispose
   
   # 执行过渡,过渡到全黑
   Graphics.transition(20)
   # 准备过渡,用于准备过渡到标题画面
   Graphics.freeze
   
   # 进入Logo_2画面
   $scene = Scene_Logo_2.new
end
end
class Scene_Logo_2
#-----------------------------------------------
# ● 主处理
#-----------------------------------------------
def main
   # 生成LOGO图形
   @sprite = Sprite.new
   @sprite.bitmap = RPG::Cache.picture("logo2") # 第二張LOGO图檔名
   @sprite.x = 160  # X座標
   @sprite.y = 120  # Y座標
   # 显示计时器
   @show_time=60
   # 执行过渡
   Graphics.transition(20)
   # 主循环
   while @show_time>0 do
     # 刷新游戏画面
     Graphics.update
     # 显示计时器减一
     @show_time -= 1
   end
   # 准备过渡
   Graphics.freeze
   # 释放标题图形
   @sprite.bitmap.dispose
   @sprite.dispose
   
   # 执行过渡,过渡到全黑
   Graphics.transition(20)
   # 准备过渡,用于准备过渡到标题画面
   Graphics.freeze
   
   # 进入标题画面
   $scene = Scene_Title.new
end
end

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-4-28
帖子
158
15
 楼主| 发表于 2009-5-6 06:31:57 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
16
发表于 2009-5-6 07:50:39 | 只看该作者
以下引用668RPG于2009-5-5 22:31:57的发言:

不错 但还有点问题就是 我用了 注册登陆范例,当添加你的脚本后 就不显示注册登陆画面了
就直接显示登陆后的画面了
如何执行完毕后直接跳入注册画面

你是用哪里的注册登陆脚本

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-4-28
帖子
158
17
 楼主| 发表于 2009-5-6 07:59:08 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
18
发表于 2009-5-6 08:11:49 | 只看该作者
以下引用668RPG于2009-5-5 23:59:08的发言:

http://www.namipan.com/d/5817150_%e6%b3%a8%e5%86%8c%e7%b3%bb%e7%bb%9f%e5%92%8c%e5%88%9b%e5%bb%ba%e4%ba%ba%e7%89%a9_114955002.rar/190fab23e4077eba33803713a74a7793e6d5d53984a80a00
显示图片后才进入这个登陆注册系统 怎么弄
#=================================================
# ■ Scene_Logo
#-------------------------------------------------
#  处理片头的类。
#=================================================

class Scene_Logo
#-----------------------------------------------
# ● 主处理
#-----------------------------------------------
def main
  # 如果您不想在每次测试游戏游戏的时候都显示LOGO,请加入以下注释语句
  # if $DEBUG
  #   $scene = Scene_Title.new
  #   return
  # end
  
  # 生成LOGO图形
  @sprite = Sprite.new
  @sprite.bitmap = RPG::Cache.picture("logo") # 第一張LOGO图檔名
  @sprite.x = 160  # X座標
  @sprite.y = 120  # Y座標
  # 显示计时器
  @show_time=60
  # 执行过渡
  Graphics.transition(20)
  # 主循环
  while @show_time>0 do
    # 刷新游戏画面
    Graphics.update
    # 显示计时器减一
    @show_time -= 1
  end
  # 准备过渡
  Graphics.freeze
  # 释放标题图形
  @sprite.bitmap.dispose
  @sprite.dispose
  
  # 执行过渡,过渡到全黑
  Graphics.transition(20)
  # 准备过渡,用于准备过渡到标题画面
  Graphics.freeze
  
  # 进入Logo_2画面
  $scene = Scene_Logo_2.new
end
end
class Scene_Logo_2
#-----------------------------------------------
# ● 主处理
#-----------------------------------------------
def main
  # 生成LOGO图形
  @sprite = Sprite.new
  @sprite.bitmap = RPG::Cache.picture("logo2") # 第二張LOGO图檔名
  @sprite.x = 160  # X座標
  @sprite.y = 120  # Y座標
  # 显示计时器
  @show_time=60
  # 执行过渡
  Graphics.transition(20)
  # 主循环
  while @show_time>0 do
    # 刷新游戏画面
    Graphics.update
    # 显示计时器减一
    @show_time -= 1
  end
  # 准备过渡
  Graphics.freeze
  # 释放标题图形
  @sprite.bitmap.dispose
  @sprite.dispose
  
  # 执行过渡,过渡到全黑
  Graphics.transition(20)
  # 准备过渡,用于准备过渡到标题画面
  Graphics.freeze
  
  # 进入标题画面
  $scene = Scene_User.new
end
end

記得  ●Main
# 生成场景对像 (标题画面)
一定要将原先的一句:
$scene = Scene_User.new  # 以你的工程為例
修改为:
$scene = Scene_Logo.new

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-4-28
帖子
158
19
 楼主| 发表于 2009-5-6 08:19:31 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
20
发表于 2009-5-6 08:41:42 | 只看该作者
以下引用668RPG于2009-5-6 0:19:31的发言:

太好了 基本上搞定了 还有一些小问题就自己解决了 全部认可 结帐啦
再此表扬下:TERENCE   有耐心帮别人回答问题

呵呵.....不客气先。。到表扬没那麼夸张啦。(要做(改)这个还不算难)


重点是要LZ理解为什麼要这样改....

切記~~学习的过程才是重点!!

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-22 18:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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