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

Project1

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

开始游戏D那点事儿~

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

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-29
帖子
60
跳转到指定楼层
1
发表于 2008-8-31 00:03:51 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-7-24
帖子
327
6
发表于 2008-8-31 00:36:18 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-29
帖子
60
5
 楼主| 发表于 2008-8-31 00:30:38 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-7-4
帖子
174
3
发表于 2008-8-31 00:25:33 | 只看该作者
如楼上所说,若想显示像制作群那样的东西请用此脚本
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================

  4. #——————————————————————————————————————
  5. # Scene_Credit 制作人员名单
  6. #——————————————————————————————————————


  7. #——使用注意:默认会返回地图,如果需要返回开头,请将本脚本中的
  8. #return_scene = Scene_Map.new改为return_scene = Scene_Title.new

  9. class Scene_Credit
  10.   CREDIT=<<_END_
  11. 声明

  12. 本故事剧情纯属虚构

  13. 出场人物与现实中无任何关系

  14. 人物头像和行走图皆来源于网络

  15. 部分脚本来源于66RPG

  16. 请勿用于商业用途

  17. _END_
  18. end

  19. class Scene_Credit

  20.   def initialize(return_scene = nil)
  21.     if return_scene.nil?
  22.       return_scene = Scene_Map.new
  23.     end
  24.     @return_scene = return_scene
  25.   end
  26.   
  27.   def scene_start
  28.     credit_lines = CREDIT.split(/\n/)
  29.     credit_bitmap = Bitmap.new(640,32 * credit_lines.size)
  30.     credit_lines.each_index do |i|
  31.       line = credit_lines[i]
  32.       credit_bitmap.draw_text(0,i * 32,640,32,line,1)
  33.     end
  34.     @credit_sprite = Sprite.new(Viewport.new(0,50,640,380))
  35.     @credit_sprite.bitmap = credit_bitmap
  36.     @credit_sprite.oy = -430
  37.     @frame_index = 0
  38.     @last_flag = false
  39.   end

  40.   def scene_end
  41.     @credit_sprite.dispose
  42.   end
  43.   
  44.   def last?
  45.     return (@frame_index >= @credit_sprite.bitmap.height + 480)
  46.   end
  47.   
  48.   def last
  49.     if not @last_flag
  50.       Audio.bgm_fade(10000)
  51.       @last_flag = true
  52.       @last_count = 0
  53.     else
  54.       @last_count += 1
  55.     end
  56.     if @last_count >= 300
  57.       $scene = @return_scene
  58.     end
  59.   end
  60.   
  61.   def update
  62.     @frame_index += 1
  63.     return if cancel?
  64.     last if last?
  65.     @credit_sprite.oy += 1
  66.   end

  67.   def cancel?
  68.     if Input.trigger?(Input::B)
  69.       $scene = @return_scene
  70.       return true
  71.     end
  72.     return false
  73.   end

  74.   def main
  75.     scene_start
  76.     # 过渡
  77.     Graphics.transition
  78.     # 主循环
  79.     loop do
  80.       Graphics.update
  81.       Input.update
  82.       update
  83.       if $scene != self
  84.         break
  85.       end
  86.     end
  87.     # 准备过渡
  88.     Graphics.freeze
  89.     scene_end
  90.   end
  91. end

  92. #==============================================================================
  93. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  94. #==============================================================================
复制代码

想执行时在事件里插入脚本$scene = Scene_Credit.new
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
我们的最高理想是共产主义! 敝人的冷清空间: http://hi.baidu.com/crs_66rpg
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-25
帖子
209
2
发表于 2008-8-31 00:09:52 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-25 07:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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