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

Project1

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

[已经解决] [图片标题]怎么把选项改为横向移动?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
34 小时
注册时间
2011-10-1
帖子
38
跳转到指定楼层
1
发表于 2012-2-19 14:53:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================

  4. #==============================================================================
  5. # ■ 图片标题菜单1.0
  6. # Scene_Title
  7. #------------------------------------------------------------------------------
  8. # 作者:chaochao
  9. # http://zhuchao.go1.icpcn.com
  10. #==============================================================================
  11. class Scene_Title
  12.   def main
  13.     if $BTEST
  14.       battle_test
  15.       return
  16.     end
  17.     $data_actors = load_data("Data/Actors.rxdata")
  18.     $data_classes = load_data("Data/Classes.rxdata")
  19.     $data_skills = load_data("Data/Skills.rxdata")
  20.     $data_items = load_data("Data/Items.rxdata")
  21.     $data_weapons = load_data("Data/Weapons.rxdata")
  22.     $data_armors = load_data("Data/Armors.rxdata")
  23.     $data_enemies = load_data("Data/Enemies.rxdata")
  24.     $data_troops = load_data("Data/Troops.rxdata")
  25.     $data_states = load_data("Data/States.rxdata")
  26.     $data_animations = load_data("Data/Animations.rxdata")
  27.     $data_tilesets = load_data("Data/Tilesets.rxdata")
  28.     $data_common_events = load_data("Data/CommonEvents.rxdata")
  29.     $data_system = load_data("Data/System.rxdata")
  30.     $game_system = Game_System.new
  31.     # 生成标题图形
  32.     @sprite = [Sprite.new]
  33.     for i in 0..8
  34.       @sprite[i] = Sprite.new
  35.       @sprite[i].opacity = 0
  36.     end
  37.     @sprite[0].bitmap = RPG::Cache.title($data_system.title_name)
  38.     @sprite[0].opacity = 0
  39.     #开始游戏的图片
  40.     @sprite[1].bitmap = Bitmap.new("Graphics/Pictures/start-1.png")
  41.     @sprite[2].bitmap = Bitmap.new("Graphics/Pictures/start-2.png")
  42.     #继续游戏的图片
  43.     @sprite[3].bitmap = Bitmap.new("Graphics/Pictures/continue-1.png")
  44.     @sprite[4].bitmap = Bitmap.new("Graphics/Pictures/continue-2.png")
  45.     #结束游戏的图片
  46.     @sprite[5].bitmap = Bitmap.new("Graphics/Pictures/exit-1.png")
  47.     @sprite[6].bitmap = Bitmap.new("Graphics/Pictures/exit-2.png")        
  48.     #游戏作者的图片
  49.     @sprite[7].bitmap = Bitmap.new("Graphics/Pictures/writer-1.png")
  50.     @sprite[8].bitmap = Bitmap.new("Graphics/Pictures/writer-2.png")
  51.     #图片位置
  52.     for i in 1..8
  53.       case i
  54.            
  55.          when 1
  56.            x=250
  57.            y=300
  58.            @sprite[i].x =x
  59.            @sprite[i].y =y
  60.          when 2
  61.             x=250
  62.             y=300
  63.             @sprite[i].x =x
  64.             @sprite[i].y =y
  65.       
  66.          when 3
  67.             x=250
  68.             y=343
  69.             @sprite[i].x =x
  70.             @sprite[i].y =y
  71.             
  72.          when 4
  73.             x=250
  74.             y=343
  75.             @sprite[i].x =x
  76.             @sprite[i].y =y   
  77.          when 5
  78.             x=250
  79.             y=386
  80.             @sprite[i].x =x
  81.             @sprite[i].y =y                 
  82.          when 6
  83.             x=250
  84.             y=386
  85.             @sprite[i].x =x
  86.             @sprite[i].y =y   
  87.          when 7
  88.             x=250
  89.             y=429
  90.             @sprite[i].x =x
  91.             @sprite[i].y =y                 
  92.          when 8
  93.             x=250
  94.             y=429
  95.             @sprite[i].x =x
  96.             @sprite[i].y =y
  97.             end     
  98.            
  99.            
  100.       
  101.     end
  102.     @continue_enabled = false
  103.     for i in 0..3
  104.       if FileTest.exist?("Save#{i+1}.rxdata")
  105.         @continue_enabled = true
  106.       end
  107.     end
  108.     if @continue_enabled
  109.       @command_index = 1
  110.     else
  111.       @command_index = 0
  112.       @sprite[3].tone = Tone.new(0, 0, 0, 255)
  113.       @sprite[4].tone = Tone.new(0, 0, 0, 255)
  114.     end
  115.     $game_system.bgm_play($data_system.title_bgm)
  116.     Audio.me_stop
  117.     Audio.bgs_stop
  118.     Graphics.transition
  119.     loop do
  120.       Graphics.update
  121.       #淡出背景圖形
  122.       if @sprite[0].opacity <= 255
  123.         @sprite[0].opacity += 15
  124.       end
  125.       Input.update
  126.       update
  127.       if $scene != self
  128.         break
  129.       end
  130.     end
  131.     Graphics.freeze
  132.     # 釋放圖形
  133.     for i in 0..8
  134.       @sprite[i].bitmap.dispose
  135.       @sprite[i].dispose
  136.     end
  137.   end
  138.   def update
  139.   chaochaocommandchaochao
  140.   if Input.trigger?(Input::C)
  141.     case @command_index
  142.       when 0
  143.         command_new_game
  144.       when 1
  145.         command_continue
  146.       when 2
  147.         command_shutdown
  148.       when 3
  149.         c3_title_cmd4
  150.       end
  151.     end
  152.   end
  153.   def chaochaocommandchaochao
  154.     if Input.trigger?(Input::UP)
  155.       @command_index -= 1
  156.       if @command_index < 0
  157.         @command_index = 3
  158.       end
  159.       $game_system.se_play($data_system.cursor_se)
  160.     end
  161.     if Input.trigger?(Input::DOWN)
  162.       @command_index += 1
  163.       if @command_index > 3
  164.         @command_index = 0
  165.       end
  166.       $game_system.se_play($data_system.cursor_se)
  167.     end
  168.     case @command_index
  169.     when 0
  170.       if @sprite[1].opacity >= 0
  171.         @sprite[1].opacity -= 30
  172.       end
  173.       if @sprite[2].opacity <= 240
  174.         @sprite[2].opacity += 30
  175.       end
  176.       if @sprite[3].opacity <= 210
  177.         @sprite[3].opacity += 30
  178.       end
  179.       if @sprite[4].opacity >= 0
  180.         @sprite[4].opacity -= 30
  181.       end
  182.       if @sprite[5].opacity <= 210
  183.         @sprite[5].opacity += 30
  184.       end
  185.       if @sprite[6].opacity >= 0
  186.         @sprite[6].opacity -= 30
  187.       end
  188.       if @sprite[7].opacity <= 210
  189.         @sprite[7].opacity += 30
  190.       end
  191.       if @sprite[8].opacity >= 0
  192.         @sprite[8].opacity -= 30
  193.       end
  194.     when 1
  195.       if @sprite[1].opacity <= 210
  196.         @sprite[1].opacity += 30
  197.       end
  198.       if @sprite[2].opacity >= 0
  199.         @sprite[2].opacity -= 30
  200.       end
  201.       if @sprite[3].opacity >= 0
  202.         @sprite[3].opacity -= 30
  203.       end
  204.       if @sprite[4].opacity <= 240
  205.         @sprite[4].opacity += 30
  206.       end
  207.       if @sprite[5].opacity <= 210
  208.         @sprite[5].opacity += 30
  209.       end
  210.       if @sprite[6].opacity >= 0
  211.         @sprite[6].opacity -= 30
  212.       end
  213.       if @sprite[7].opacity <= 210
  214.         @sprite[7].opacity += 30
  215.       end
  216.       if @sprite[8].opacity >= 0
  217.         @sprite[8].opacity -= 30
  218.       end
  219.     when 2
  220.       if @sprite[1].opacity <= 210
  221.         @sprite[1].opacity += 30
  222.       end
  223.       if @sprite[2].opacity >= 0
  224.         @sprite[2].opacity -= 30
  225.       end
  226.       if @sprite[3].opacity <= 210
  227.         @sprite[3].opacity += 30
  228.       end
  229.       if @sprite[4].opacity >= 0
  230.         @sprite[4].opacity -= 30
  231.       end
  232.       if @sprite[5].opacity >= 0
  233.         @sprite[5].opacity -= 30
  234.       end
  235.       if @sprite[6].opacity <= 240
  236.         @sprite[6].opacity += 30   
  237.       end
  238.       if @sprite[7].opacity <= 210
  239.         @sprite[7].opacity += 30
  240.       end
  241.       if @sprite[8].opacity >= 0
  242.         @sprite[8].opacity -= 30
  243.       end
  244.     when 3
  245.       if @sprite[1].opacity >= 210
  246.         @sprite[1].opacity -= 30
  247.       end
  248.       if @sprite[2].opacity <= 0
  249.         @sprite[2].opacity += 30
  250.       end
  251.       if @sprite[3].opacity <= 210
  252.         @sprite[3].opacity += 30
  253.       end
  254.       if @sprite[4].opacity >= 0
  255.         @sprite[4].opacity -= 30
  256.       end
  257.       if @sprite[5].opacity <= 210
  258.         @sprite[5].opacity += 30
  259.       end
  260.       if @sprite[6].opacity >= 0
  261.         @sprite[6].opacity -= 30      
  262.       end
  263.       if @sprite[7].opacity >= 0
  264.         @sprite[7].opacity -= 30
  265.       end
  266.       if @sprite[8].opacity <= 240
  267.         @sprite[8].opacity += 30
  268.       end
  269.     end
  270.   end
  271. end
复制代码

Lv1.梦旅人

梦石
0
星屑
50
在线时间
320 小时
注册时间
2011-6-23
帖子
260
2
发表于 2012-2-19 15:04:22 | 只看该作者
本帖最后由 liuziyuan201019 于 2012-2-19 15:05 编辑

大哥您也截个图啊,要不然让我们这些愿意为人民出力的人怎么办?
效果图截过来。
还有,准备弄成什么样子?再简单描述一下。
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3657
在线时间
4466 小时
注册时间
2008-6-12
帖子
802
3
发表于 2012-2-19 19:36:19 | 只看该作者
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================

  4. #==============================================================================
  5. # ■ 图片标题菜单1.0
  6. # Scene_Title
  7. #------------------------------------------------------------------------------
  8. # 作者:chaochao
  9. # http://zhuchao.go1.icpcn.com
  10. #==============================================================================
  11. class Scene_Title
  12.   def main
  13.     if $BTEST
  14.       battle_test
  15.       return
  16.     end
  17.     $data_actors = load_data("Data/Actors.rxdata")
  18.     $data_classes = load_data("Data/Classes.rxdata")
  19.     $data_skills = load_data("Data/Skills.rxdata")
  20.     $data_items = load_data("Data/Items.rxdata")
  21.     $data_weapons = load_data("Data/Weapons.rxdata")
  22.     $data_armors = load_data("Data/Armors.rxdata")
  23.     $data_enemies = load_data("Data/Enemies.rxdata")
  24.     $data_troops = load_data("Data/Troops.rxdata")
  25.     $data_states = load_data("Data/States.rxdata")
  26.     $data_animations = load_data("Data/Animations.rxdata")
  27.     $data_tilesets = load_data("Data/Tilesets.rxdata")
  28.     $data_common_events = load_data("Data/CommonEvents.rxdata")
  29.     $data_system = load_data("Data/System.rxdata")
  30.     $game_system = Game_System.new
  31.     # 生成标题图形
  32.     @sprite = [Sprite.new]
  33.     for i in 0..8
  34.       @sprite[i] = Sprite.new
  35.       @sprite[i].opacity = 0
  36.     end
  37.     @sprite[0].bitmap = RPG::Cache.title($data_system.title_name)
  38.     @sprite[0].opacity = 0
  39.     #开始游戏的图片
  40.     @sprite[1].bitmap = Bitmap.new("Graphics/Pictures/start-1.png")
  41.     @sprite[2].bitmap = Bitmap.new("Graphics/Pictures/start-2.png")
  42.     #继续游戏的图片
  43.     @sprite[3].bitmap = Bitmap.new("Graphics/Pictures/continue-1.png")
  44.     @sprite[4].bitmap = Bitmap.new("Graphics/Pictures/continue-2.png")
  45.     #结束游戏的图片
  46.     @sprite[5].bitmap = Bitmap.new("Graphics/Pictures/exit-1.png")
  47.     @sprite[6].bitmap = Bitmap.new("Graphics/Pictures/exit-2.png")        
  48.     #游戏作者的图片
  49.     @sprite[7].bitmap = Bitmap.new("Graphics/Pictures/writer-1.png")
  50.     @sprite[8].bitmap = Bitmap.new("Graphics/Pictures/writer-2.png")
  51.     #图片位置
  52.     for i in 1..8
  53.       case i
  54.            
  55.          when 1
  56.            x=150
  57.            y=300
  58.            @sprite[i].x =x
  59.            @sprite[i].y =y
  60.          when 2
  61.             x=150
  62.             y=300
  63.             @sprite[i].x =x
  64.             @sprite[i].y =y
  65.       
  66.          when 3
  67.             x=250
  68.             y=300
  69.             @sprite[i].x =x
  70.             @sprite[i].y =y
  71.             
  72.          when 4
  73.             x=250
  74.             y=300
  75.             @sprite[i].x =x
  76.             @sprite[i].y =y   
  77.          when 5
  78.             x=350
  79.             y=300
  80.             @sprite[i].x =x
  81.             @sprite[i].y =y                 
  82.          when 6
  83.             x=350
  84.             y=300
  85.             @sprite[i].x =x
  86.             @sprite[i].y =y   
  87.          when 7
  88.             x=450
  89.             y=300
  90.             @sprite[i].x =x
  91.             @sprite[i].y =y                 
  92.          when 8
  93.             x=450
  94.             y=300
  95.             @sprite[i].x =x
  96.             @sprite[i].y =y
  97.             end     
  98.            
  99.            
  100.       
  101.     end
  102.     @continue_enabled = false
  103.     for i in 0..3
  104.       if FileTest.exist?("Save#{i+1}.rxdata")
  105.         @continue_enabled = true
  106.       end
  107.     end
  108.     if @continue_enabled
  109.       @command_index = 1
  110.     else
  111.       @command_index = 0
  112.       @sprite[3].tone = Tone.new(0, 0, 0, 255)
  113.       @sprite[4].tone = Tone.new(0, 0, 0, 255)
  114.     end
  115.     $game_system.bgm_play($data_system.title_bgm)
  116.     Audio.me_stop
  117.     Audio.bgs_stop
  118.     Graphics.transition
  119.     loop do
  120.       Graphics.update
  121.       #淡出背景圖形
  122.       if @sprite[0].opacity <= 255
  123.         @sprite[0].opacity += 15
  124.       end
  125.       Input.update
  126.       update
  127.       if $scene != self
  128.         break
  129.       end
  130.     end
  131.     Graphics.freeze
  132.     # 釋放圖形
  133.     for i in 0..8
  134.       @sprite[i].bitmap.dispose
  135.       @sprite[i].dispose
  136.     end
  137.   end
  138.   def update
  139.   chaochaocommandchaochao
  140.   if Input.trigger?(Input::C)
  141.     case @command_index
  142.       when 0
  143.         command_new_game
  144.       when 1
  145.         command_continue
  146.       when 2
  147.         command_shutdown
  148.       when 3
  149.         c3_title_cmd4
  150.       end
  151.     end
  152.   end
  153.   def chaochaocommandchaochao
  154.     if Input.trigger?(Input::LEFT)
  155.       @command_index -= 1
  156.       if @command_index < 0
  157.         @command_index = 3
  158.       end
  159.       $game_system.se_play($data_system.cursor_se)
  160.     end
  161.     if Input.trigger?(Input::RIGHT)
  162.       @command_index += 1
  163.       if @command_index > 3
  164.         @command_index = 0
  165.       end
  166.       $game_system.se_play($data_system.cursor_se)
  167.     end
  168.     case @command_index
  169.     when 0
  170.       if @sprite[1].opacity >= 0
  171.         @sprite[1].opacity -= 30
  172.       end
  173.       if @sprite[2].opacity <= 240
  174.         @sprite[2].opacity += 30
  175.       end
  176.       if @sprite[3].opacity <= 210
  177.         @sprite[3].opacity += 30
  178.       end
  179.       if @sprite[4].opacity >= 0
  180.         @sprite[4].opacity -= 30
  181.       end
  182.       if @sprite[5].opacity <= 210
  183.         @sprite[5].opacity += 30
  184.       end
  185.       if @sprite[6].opacity >= 0
  186.         @sprite[6].opacity -= 30
  187.       end
  188.       if @sprite[7].opacity <= 210
  189.         @sprite[7].opacity += 30
  190.       end
  191.       if @sprite[8].opacity >= 0
  192.         @sprite[8].opacity -= 30
  193.       end
  194.     when 1
  195.       if @sprite[1].opacity <= 210
  196.         @sprite[1].opacity += 30
  197.       end
  198.       if @sprite[2].opacity >= 0
  199.         @sprite[2].opacity -= 30
  200.       end
  201.       if @sprite[3].opacity >= 0
  202.         @sprite[3].opacity -= 30
  203.       end
  204.       if @sprite[4].opacity <= 240
  205.         @sprite[4].opacity += 30
  206.       end
  207.       if @sprite[5].opacity <= 210
  208.         @sprite[5].opacity += 30
  209.       end
  210.       if @sprite[6].opacity >= 0
  211.         @sprite[6].opacity -= 30
  212.       end
  213.       if @sprite[7].opacity <= 210
  214.         @sprite[7].opacity += 30
  215.       end
  216.       if @sprite[8].opacity >= 0
  217.         @sprite[8].opacity -= 30
  218.       end
  219.     when 2
  220.       if @sprite[1].opacity <= 210
  221.         @sprite[1].opacity += 30
  222.       end
  223.       if @sprite[2].opacity >= 0
  224.         @sprite[2].opacity -= 30
  225.       end
  226.       if @sprite[3].opacity <= 210
  227.         @sprite[3].opacity += 30
  228.       end
  229.       if @sprite[4].opacity >= 0
  230.         @sprite[4].opacity -= 30
  231.       end
  232.       if @sprite[5].opacity >= 0
  233.         @sprite[5].opacity -= 30
  234.       end
  235.       if @sprite[6].opacity <= 240
  236.         @sprite[6].opacity += 30   
  237.       end
  238.       if @sprite[7].opacity <= 210
  239.         @sprite[7].opacity += 30
  240.       end
  241.       if @sprite[8].opacity >= 0
  242.         @sprite[8].opacity -= 30
  243.       end
  244.     when 3
  245.       if @sprite[1].opacity >= 210
  246.         @sprite[1].opacity -= 30
  247.       end
  248.       if @sprite[2].opacity <= 0
  249.         @sprite[2].opacity += 30
  250.       end
  251.       if @sprite[3].opacity <= 210
  252.         @sprite[3].opacity += 30
  253.       end
  254.       if @sprite[4].opacity >= 0
  255.         @sprite[4].opacity -= 30
  256.       end
  257.       if @sprite[5].opacity <= 210
  258.         @sprite[5].opacity += 30
  259.       end
  260.       if @sprite[6].opacity >= 0
  261.         @sprite[6].opacity -= 30      
  262.       end
  263.       if @sprite[7].opacity >= 0
  264.         @sprite[7].opacity -= 30
  265.       end
  266.       if @sprite[8].opacity <= 240
  267.         @sprite[8].opacity += 30
  268.       end
  269.     end
  270.   end
  271. end
复制代码
本人三无老人,请大神轻拍
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
51 小时
注册时间
2011-7-1
帖子
46
4
发表于 2012-2-26 17:51:27 | 只看该作者
哪个才是啊???
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-28 18:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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