Project1

标题: 在游戏开始之前显示图片或LOGO! [打印本页]

作者: 奶油Da蛋糕    时间: 2009-7-26 11:29
标题: 在游戏开始之前显示图片或LOGO!
本帖最后由 奶油Da蛋糕 于 2009-7-26 12:54 编辑

这是我根据新手脚本入门有一点点的想法做成的,高手54我吧!
用途:可以在游戏开始之前显示自己的LOGO,公司的LOGO,指定的图片。
  1. Graphics.freeze
  2. devil = Sprite.new
  3. devil.bitmap = Bitmap.new("Graphics/Battlers/075-Devil01") #这里显示图片的地址
  4. devil.ox = devil.bitmap.width / 2
  5. devil.oy = devil.bitmap.height / 2
  6. devil.x = 320#图片的X坐标,坐标越大图片越靠右
  7. devil.y = 240#图片的Y坐标,坐标越大图片越靠下

  8. $a = 0
  9. Graphics.transition(100)
  10. 100.times{Graphics.update}
  11. loop do
  12.   $a += 1
  13. Graphics.update
  14. devil.opacity -= 2
  15. if $a == 100 #这里设置图片的时常,每次刷新大概是0.05秒的样子,填100大概有5秒钟。
  16.   break
  17. end
  18. end
  19. devil.bitmap.dispose
  20. devil.dispose
  21. devil = nil
  22. Graphics.freeze
复制代码
相当简单,完全无冲突。
作者: 后知后觉    时间: 2009-7-26 11:47
本帖最后由 后知后觉 于 2009-7-26 11:50 编辑

- -!
这是我从F1里Copy来的
  1. devil = Sprite.new
  2. 脚本入门-基础篇-显示图片
  3. devil.bitmap = Bitmap.new("Graphics/Battlers/075-Devil01")
  4. devil.ox = devil.bitmap.width / 2
  5. devil.oy = devil.bitmap.height / 2
  6. devil.x = 320
  7. devil.y = 240

  8. loop do
  9.   Graphics.update
  10. end
复制代码

作者: 奶油Da蛋糕    时间: 2009-7-26 12:04
- -!
这是我从F1里Copy来的devil = Sprite.new
脚本入门-基础篇-显示图片
devil.bitmap = Bitmap.new("Graphics/Battlers/075-Devil01")
devil.ox = devil.bitmap.width / 2
devil.oy = devil.bitmap.height / 2
dev ...
后知后觉 发表于 2009-7-26 11:47


对对对,我就是看的这一段脚本入门才有感而发改了一点点。
哇哈哈哈!
作者: 后知后觉    时间: 2009-7-26 12:29
本帖最后由 后知后觉 于 2009-7-26 12:31 编辑

- -!
我看你才学脚本有点激动- -

  1. Graphics.freeze
  2. devil = Sprite.new
  3. devil.bitmap = Bitmap.new("Graphics/Battlers/075-Devil01") #这里显示图片的地址
  4. devil.ox = devil.bitmap.width / 2
  5. devil.oy = devil.bitmap.height / 2
  6. devil.x = 320#图片的X坐标,坐标越大图片越靠右
  7. devil.y = 240#图片的Y坐标,坐标越大图片越靠下

  8. $a = 0
  9. Graphics.transition(100)
  10. 100.times{Graphics.update}
  11. loop do
  12.   $a += 1
  13. Graphics.update
  14. devil.opacity -= 2
  15. if $a == 100 #这里设置图片的时常,每次刷新大概是0.05秒的样子,填100大概有5秒钟。
  16.   break
  17. end
  18. end
  19. devil.bitmap.dispose
  20. devil.dispose
  21. devil = nil
  22. Graphics.freeze
复制代码

作者: 奶油Da蛋糕    时间: 2009-7-26 13:02
- -!
我看你才学脚本有点激动- -
Graphics.freeze
devil = Sprite.new
devil.bitmap = Bitmap.new("Graphics/Battlers/075-Devil01") #这里显示图片的地址
devil.ox = devil.bitmap.width / 2
devil.oy = devil.bit ...
后知后觉 发表于 2009-7-26 12:29


哇,这个淡入淡出效果好biang~怎么弄的
作者: 赤点    时间: 2009-7-26 13:37
ms我以前也做过
作者: 塑望    时间: 2009-7-26 20:48

加...加油
作者: 君少    时间: 2009-7-26 21:25
我就无视你
作者: guiyu07    时间: 2009-8-26 17:29
身为脚本盲的我~弱弱的问一下~怎么加2张图?
作者: 奶油Da蛋糕    时间: 2009-8-26 18:53
身为脚本盲的我~弱弱的问一下~怎么加2张图?
guiyu07 发表于 2009-8-26 17:29




是两张图同时显示还是先显示一张图,第二张图等第一张图消失后再显示?
如果是先显示一张图,第二张图等第一张图消失后再显示的话,应该用两次就OK。
如果是同时显示。可以这样:
  1. Graphics.freeze
  2. devil = Sprite.new
  3. devil.bitmap = Bitmap.new("Graphics/Battlers/075-Devil01") #这里显示图片的地址
  4. devil.ox = devil.bitmap.width / 2
  5. devil.oy = devil.bitmap.height / 2
  6. devil.x = 320#图片的X坐标,坐标越大图片越靠右
  7. devil.y = 240#图片的Y坐标,坐标越大图片越靠下
  8. devil2 = Sprite.new
  9. devil2.bitmap = Bitmap.new("Graphics/Battlers/075-Devil01") #这里显示图片2的地址
  10. devil2.ox = devil.bitmap.width / 2
  11. devil2.oy = devil.bitmap.height / 2
  12. devil2.x = 320#图片2的X坐标,坐标越大图片越靠右
  13. devil2.y = 240#图片2的Y坐标,坐标越大图片越靠下

  14. $a = 0
  15. Graphics.transition(100)
  16. 100.times{Graphics.update}
  17. loop do
  18.   $a += 1
  19. Graphics.update
  20. devil.opacity -= 2
  21. if $a == 100 #这里设置图片的时常,每次刷新大概是0.05秒的样子,填100大概有5秒钟。
  22.   break
  23. end
  24. end
  25. devil.bitmap.dispose
  26. devil.dispose
  27. devil = nil
  28. devil2.bitmap.dispose
  29. devil2.dispose
  30. devil2 = nil
  31. Graphics.freeze
复制代码

作者: 奶油Da蛋糕    时间: 2009-8-26 18:53
身为脚本盲的我~弱弱的问一下~怎么加2张图?
guiyu07 发表于 2009-8-26 17:29




是两张图同时显示还是先显示一张图,第二张图等第一张图消失后再显示?
如果是先显示一张图,第二张图等第一张图消失后再显示的话,应该用两次就OK。
如果是同时显示。可以这样:
  1. Graphics.freeze
  2. devil = Sprite.new
  3. devil.bitmap = Bitmap.new("Graphics/Battlers/075-Devil01") #这里显示图片的地址
  4. devil.ox = devil.bitmap.width / 2
  5. devil.oy = devil.bitmap.height / 2
  6. devil.x = 320#图片的X坐标,坐标越大图片越靠右
  7. devil.y = 240#图片的Y坐标,坐标越大图片越靠下
  8. devil2 = Sprite.new
  9. devil2.bitmap = Bitmap.new("Graphics/Battlers/075-Devil01") #这里显示图片2的地址
  10. devil2.ox = devil.bitmap.width / 2
  11. devil2.oy = devil.bitmap.height / 2
  12. devil2.x = 320#图片2的X坐标,坐标越大图片越靠右
  13. devil2.y = 240#图片2的Y坐标,坐标越大图片越靠下

  14. $a = 0
  15. Graphics.transition(100)
  16. 100.times{Graphics.update}
  17. loop do
  18.   $a += 1
  19. Graphics.update
  20. devil.opacity -= 2
  21. if $a == 100 #这里设置图片的时常,每次刷新大概是0.05秒的样子,填100大概有5秒钟。
  22.   break
  23. end
  24. end
  25. devil.bitmap.dispose
  26. devil.dispose
  27. devil = nil
  28. devil2.bitmap.dispose
  29. devil2.dispose
  30. devil2 = nil
  31. Graphics.freeze
复制代码

作者: 夏季冰川    时间: 2009-8-27 02:51
嗯,终于在技术区看到一个容易看懂的脚本。
p。s:支持。
作者: 精灵使者    时间: 2009-9-2 09:14
本帖最后由 精灵使者 于 2009-9-2 09:17 编辑

精灵还是喜欢用事件……
新建一个Scene_Logo,然后用跳过标题脚本传送到一张地图上,想怎样随你——最后别忘记“返回标题画面”
作者: 枫起    时间: 2009-9-2 11:56
额。。。直接跳过开头就不是了,自制个开头,比自带的华丽多了
作者: waya    时间: 2009-9-2 21:53
如何加一条按鼠标左或右键 跳过它
作者: 精灵使者    时间: 2009-9-3 00:03
按鼠标?
看来还得需要鼠标脚本配合?
作者: 奶油Da蛋糕    时间: 2009-9-5 13:35
如何加一条按鼠标左或右键 跳过它
waya 发表于 2009-9-2 21:53


$scene = Scene_Tetil.new if 按C键(忘了是怎么写了=.=,你搜索下)
                (PS.标题是这个吗?我英语没学好,忘了写怎么写了=.=)
加到UPDATE
作者: waya    时间: 2009-9-7 00:02
收到感谢
作者: zoeylau    时间: 2009-9-24 01:43
这招真棒·······我加了个健康游戏公告  哈哈




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1