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

Project1

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

在普通标题处放图片、图片循环平移、旋转

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

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-4-6
帖子
39
跳转到指定楼层
1
发表于 2009-4-21 04:29:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv1.梦旅人


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

贵宾

2
发表于 2009-4-21 04:29:51 | 只看该作者
是分别显示两张图片,还是两张重叠的图片?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
3
发表于 2009-4-21 04:31:35 | 只看该作者
LZ不试试“事件版标题”?
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-4-6
帖子
39
4
 楼主| 发表于 2009-4-21 04:48:03 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
5
发表于 2009-4-21 04:52:14 | 只看该作者
头一次听说用事件比用脚本难的,orz
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

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

使用道具 举报

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
7
发表于 2009-4-21 05:11:09 | 只看该作者
http://rpg.blue/viewthread.php?tid=123150
这个贴不是LZ发的?
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

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

使用道具 举报

Lv1.梦旅人

蚂蚁卡卡

梦石
0
星屑
116
在线时间
66 小时
注册时间
2007-12-16
帖子
3081
9
发表于 2009-4-21 05:41:05 | 只看该作者
走马灯效果

  1. #==============================================================================
  2. #■ Scene_Title
  3. #------------------------------------------------------------------------------
  4. #  处理标题画面的类。
  5. #==============================================================================



  6. class Scene_Title
  7.   WEATHER = 4    # 使用自定义效果(0:无,1:雨,2:暴风雨,3:雪,4:自定义)
  8.   MAXNUMBER = 18  # 天气图片数量
  9.   
  10.   WEATHER_FILE = "Graphics/Pictures/Title_starlong.png"
  11.   # 自定义图片路径,这个文件可以从黑暗圣剑DEMO获得,是流星雨
  12.   
  13.   BLEND_TYPE = 0 # 合成方式(0:普通,1:加法,2:减法)
  14.   WEATHER_X = 0 # X方向每回合减少象素
  15.   WEATHER_Y = 0 # Y方向每回合减少象素
  16.   WEATHER_OPACITY = 2 #每回合减低透明度
  17.   START_OPACITY = 200 #出现时的透明度
  18.   RAND_X = 1200 # 随机X范围
  19.   RAND_Y = 600 # 随机Y范围
  20.   HEIGHT = -600 # 出现时候的屏幕Y
  21.   WIDTH = 100 # 出现时候的屏幕X
  22.   #--------------------------------------------------------------------------
  23.   # ● 主处理
  24.   #--------------------------------------------------------------------------
  25.   
  26.   def main
  27.    
  28.     if $BTEST
  29.       battle_test
  30.       return
  31.     end
  32.     #########################################################
  33.     $data_mapinfos      = load_data("Data/MapInfos.rxdata")
  34.     #########################################################
  35.     $data_actors = load_data("Data/Actors.rxdata")
  36.     $data_classes = load_data("Data/Classes.rxdata")
  37.     $data_skills = load_data("Data/Skills.rxdata")
  38.     $data_items = load_data("Data/Items.rxdata")
  39.     $data_weapons = load_data("Data/Weapons.rxdata")
  40.     $data_armors = load_data("Data/Armors.rxdata")
  41.     $data_enemies = load_data("Data/Enemies.rxdata")
  42.     $data_troops = load_data("Data/Troops.rxdata")
  43.     $data_states = load_data("Data/States.rxdata")
  44.     $data_animations = load_data("Data/Animations.rxdata")
  45.     $data_tilesets = load_data("Data/Tilesets.rxdata")
  46.     $data_common_events = load_data("Data/CommonEvents.rxdata")
  47.     $data_system = load_data("Data/System.rxdata")
  48.     $game_system = Game_System.new
  49.     @ox = 0
  50.     @oy = 0
  51.     color1 = Color.new(255,255,255, 255)
  52.     color2 = Color.new(255, 255, 255, 128)
  53.     @rain_bitmap = Bitmap.new(640, 480)
  54.     for i in 0..6
  55.       @rain_bitmap.fill_rect(6-i, i*8, 1, 8, color1)
  56.     end
  57.     @storm_bitmap = Bitmap.new(640, 480)
  58.     for i in 0..31
  59.       @storm_bitmap.fill_rect(100, i*2, 1, 2, color2)
  60.       @storm_bitmap.fill_rect(200, i*2, 1, 2, color1)
  61.       @storm_bitmap.fill_rect(300, i*2, 1, 2, color2)
  62.     end
  63.     @snow_bitmap = Bitmap.new(640, 480)
  64.     @snow_bitmap.fill_rect(0, 1, 6, 4, color2)
  65.     @snow_bitmap.fill_rect(1, 0, 4, 6, color2)
  66.     @snow_bitmap.fill_rect(1, 2, 4, 2, color1)
  67.     @snow_bitmap.fill_rect(2, 1, 2, 4, color1)
  68.     @sprites = []
  69.     for i in 1..40
  70.       sprite = Sprite.new
  71.       case WEATHER
  72.       when 1
  73.         sprite.bitmap = @rain_bitmap
  74.       when 2
  75.         sprite.bitmap = @storm_bitmap
  76.       when 3
  77.         sprite.bitmap = @snow_bitmap
  78.       when 4
  79.         sprite.bitmap = Bitmap.new(WEATHER_FILE)
  80.       end
  81.       sprite.z = 1000
  82.       sprite.x = -1000
  83.       sprite.y = -1000
  84.       sprite.visible = (i <= MAXNUMBER)
  85.       sprite.blend_type = BLEND_TYPE
  86.       sprite.opacity = START_OPACITY
  87.       @sprites.push(sprite)
  88.     end
  89.     #weather_update
  90.        start
  91.     perform_transition            # 开始转换
  92.     Input.update
  93.     menu_back_pic_new
  94.     # 生成标题图形
  95.     @sprite = [Sprite.new]
  96.     for i in 0..6
  97.       @sprite[i] = Sprite.new
  98.       @sprite[i].opacity = 0
  99.     end
  100.     @sprite[0].bitmap = RPG::Cache.title("000")
  101.     @sprite[0].opacity = 0
  102.     @sprite[0].z = 11
  103.     @delay = 0
  104.     @back_no = 0
  105.     ############################################################
  106.     #开始游戏的图片
  107.     @sprite[1].bitmap = Bitmap.new("Graphics/Pictures/start-1.png")
  108.     @sprite[2].bitmap = Bitmap.new("Graphics/Pictures/2.png")
  109.     #继续游戏的图片
  110.     @sprite[3].bitmap = Bitmap.new("Graphics/Pictures/continue-1.png")
  111.     @sprite[4].bitmap = Bitmap.new("Graphics/Pictures/4.png")
  112.     #结束游戏的图片
  113.     @sprite[5].bitmap = Bitmap.new("Graphics/Pictures/exit-1.png")
  114.     @sprite[6].bitmap = Bitmap.new("Graphics/Pictures/6.png")
  115.     #图片位置

  116.     for i in 1..6
  117.       @sprite[i].z = 10
  118.      
  119.       case $menu_back_type
  120.       when 0
  121.         x=0
  122.         y=0#(i+1)/2*35+180 + 79
  123.          @sprite[i].x =x
  124.            @sprite[i].y =y
  125.       when 1
  126.         x=0
  127.         y=0#(i+1)/2*35+296 - 108
  128.          @sprite[i].x =x
  129.            @sprite[i].y =y
  130.       when 2
  131.         x=0
  132.         y=0#(i+1)/2*35+296 - 108
  133.          @sprite[i].x =x
  134.            @sprite[i].y =y
  135.       end
  136.       
  137.     end
  138.      dx = 1
  139.     dy = 1
  140.    # @new_port = Viewport.new(0, 0, 640, 480)
  141.     #@continue_port = Viewport.new(0, 0, 640, 480)
  142.     #@end_port = Viewport.new(0, 0, 640, 480)
  143.     #@continue_animation = RPG::Sprite.new(@continue_port)
  144.    # @end_animation = RPG::Sprite.new(@end_port)
  145.     #@new_animation = RPG::Sprite.new(@new_port)
  146.     #@new_animation.x = @sprite[1].x + dx
  147.     #@new_animation.y = @sprite[1].y + dy
  148.     #@continue_animation.x = @sprite[3].x + dx
  149.     #@continue_animation.y = @sprite[3].y + dy
  150.     #@end_animation.x = @sprite[5].x + dx
  151.     #@end_animation.y = @sprite[5].y + dy
  152.     #@new_animation.z = @menupic.z + 100
  153.     #@continue_animation.z = @menupic.z + 100
  154.     #@end_animation.z = @menupic.z + 100
  155.    @continue_enabled = false
  156.     for i in 0..9
  157.       if FileTest.exist?("Save/Save#{i}.rxdata")
  158.         @continue_enabled = true
  159.       end
  160.     end
  161.     if @continue_enabled
  162.       @command_index = 1
  163.     else
  164.       @command_index = 0
  165.       @sprite[4].bitmap = Bitmap.new("Graphics/Pictures/4.png")
  166.     end
  167.     #对上一次的按钮焦点记录
  168.     $bsylastcommand_index = @command_index
  169.     $game_system.bgm_play($data_system.title_bgm)
  170.     Audio.me_stop
  171.     Audio.bgs_stop
  172.     Graphics.transition
  173.     loop do
  174.       if $piantou == 1
  175.         case $menu_back_type
  176.         when 0
  177.           menu_update_title_a
  178.         when 1
  179.           menu_update_title_c
  180.       
  181.         end
  182.       end



  183.         
  184.        @image_sprite.y -= 2
  185.        @zhedang.y -= 2
  186.       # @bitmap.y -= 2# 渐渐移动
  187.     #   if @image_sprite.x > 500
  188.      #    @image_sprite.x = 0
  189.       # end
  190. #end
  191.    Graphics.update


  192.      @image_sprite.update
  193.       @zhedang.update
  194. #     @bitmap.update
  195.       #淡出背景圖形
  196.       if @sprite[0].opacity <= 255
  197.         @sprite[0].opacity += 15
  198.       end
  199.       Input.update
  200.       update
  201.       if $scene != self
  202.         break
  203.       end
  204.     end
  205.     Graphics.freeze
  206.     #mask_effect
  207.     Graphics.transition
  208.    
  209.     # 釋放圖形
  210.     for i in 0..6
  211.       @sprite[i].bitmap.dispose
  212.       @sprite[i].dispose
  213.     end
  214.     for sprite in @sprites
  215.       sprite.dispose
  216.     end
  217.     @image_sprite.dispose
  218.     @menupic.dispose
  219.     @zhedang.dispose
  220. #    @bitmap.dispose
  221.    # @new_animation.dispose
  222.    # @continue_animation.dispose
  223.    # @end_animation.dispose
  224.     @rain_bitmap.dispose
  225.     @storm_bitmap.dispose
  226.     @snow_bitmap.dispose
  227.   end
  228.   #--------------------------------------------------------------------------
  229.   # ● 刷新天气
  230.   #--------------------------------------------------------------------------

  231.   def menu_back_pic_new
  232.     @menupic = Sprite.new
  233.     @menupic.bitmap = Bitmap.new(640,480)
  234.     @menupic.x = 0
  235.     @menupic.y = 0
  236.     @menupic.z = 8
  237.   end
  238.   def menu_update_title_a
  239.     if @delay == 2
  240.       if @back_no <= 1
  241.        @menupic.bitmap = $menupicback[@back_no].bitmap
  242.         @back_no = 1
  243.         @delay = 0
  244.       else
  245.         @back_no = 0
  246.         @menupic.bitmap = $menupicback[@back_no].bitmap
  247.         @back_no += 1
  248.       end
  249.     else
  250.       @delay += 1
  251.     end
  252.   end
  253.   

  254. def menu_update_title_c
  255.     if @delay == 2
  256.       if @back_no <= 49
  257.         @menupic.bitmap = $menupicback[@back_no].bitmap
  258.         @back_no += 1
  259.         @delay = 0
  260.       else
  261.         @back_no = 0
  262.         @menupic.bitmap = $menupicback[@back_no].bitmap
  263.         @back_no += 1
  264.       end
  265.     else
  266.       @delay += 1
  267.     end
  268.   end
  269.   
  270.   
  271. #######################################################
  272.   def fadein(sprite, duration = 40)
  273.     sprite.opacity = 0
  274.     for i in 0...duration
  275.      sprite.opacity = 255 * i / duration
  276.       Input.update
  277.      # Graphics.update
  278.   #因为这个也是用显示图片的做法
  279.   #所以,在update图片模块显示时 会卡住= =| 不得已删掉这个渐变的效果
  280.       
  281. #      update_cmd
  282. #     update_cloud


  283.       break until sprite.opacity >= 255 #or show_fast?
  284.     end
  285.     sprite.opacity = 255
  286.   end
  287.   def perform_transition
  288.     Graphics.transition(4)
  289.   end
  290.   #--------------------------------------------------------------------------
  291.   # ○ 渐隐
  292.   #--------------------------------------------------------------------------
  293.   def fadeout(sprite, duration = 40, dispose = true)
  294.     for i in 0...duration
  295.       sprite.opacity = 255 - 255 * i / duration
  296.    
  297.        Input.update
  298.       @zhedang.dispose
  299.     @zhedang.bitmap.dispose
  300.      #  Graphics.update
  301.    #   update_cmd
  302.     #  update_cloud

  303.       break until sprite.opacity <= 0# or show_fast?
  304.     end
  305.    
  306.     sprite.opacity = 0
  307.     return unless dispose
  308.     sprite.bitmap.dispose
  309.     sprite.dispose
  310.    # @zhedang.dispose
  311.     #@zhedang.bitmap.dispose
  312.     @bitmap.dispose
  313.     @bitmap.bitmap.dispose
  314.     @image_sprite.dispose
  315.     @image_sprite.bitmap.dispose
  316.   end
  317.   
  318.   def start
  319.     # 菜单项计数器
  320.     @index = 0
  321.     # 随机渐变图计数器
  322.     @fade_count = 1
  323. #    check_continue
  324.     # 开始
  325.    # section_start
  326.     # 片段1
  327.     #section_logo
  328.     # 片段2
  329.     #section_bg
  330.     # 片段3
  331.     #section_cmd
  332.     # 片段4
  333.     section_image
  334.   
  335.    
  336.     # 片段5
  337.     ##section_plane
  338.   end
  339.   
  340.   # def rand_file(exclude = nil)
  341.    # file = Dir.entries("Save")
  342.     #file.delete(".");file.delete("..")
  343.     ## 排除
  344.     #file.delete(exclude) unless exclude == nil
  345.     #return file[rand(file.size)]
  346.   #end
  347. def section_image
  348.    # @image_sprite = Sprite.new



  349.     set_rand_bitmap(@image_sprite_bitmap, false)
  350.     Graphics.freeze
  351.   #  mask_effect
  352.     Graphics.transition
  353.    
  354.   end
  355.   
  356.   def mask_effect
  357.   for i in 0..640#@image_sprite.bitmap.height
  358.       for j in 0..480#@image_sprite.bitmap.width
  359.         mask_pe = @image_sprite.bitmap.get_pixel(j, i)
  360.         bitmap_pe = @bitmap.bitmap.get_pixel(j, i)
  361.         new_alpha = mask_pe.red*0.3 + mask_pe.green*0.59 + mask_pe.blue*0.11
  362.        # color = Color.new(gray,gray,gray)
  363.        color = Color.new(bitmap_pe.red, bitmap_pe.green, bitmap_pe.blue, 255-new_alpha)
  364.      
  365.        @bitmap.bitmap.set_pixel(j, i, color)
  366.       end
  367.     end
  368.   end
  369.   
  370.   #--------------------------------------------------------------------------
  371.   # ○ 设定随机图
  372.   #--------------------------------------------------------------------------
  373.   def set_rand_bitmap(exclude = nil, fadout = true)
  374.      
  375.   #  @image = rand_file(exclude)
  376. #  fadeout(@bitmap,20,false) if fadout
  377.   fadeout(@image_sprite, 20, false) if fadout
  378.   
  379.   @zhedang = Sprite.new
  380. @zhedang.bitmap = Bitmap.new("Graphics/system/menu/" + "【随机】遮挡.png")
  381. @zhedang.x = 6
  382. @zhedang.y = 470
  383. @zhedang.z = 10

  384.     @image = "save" + "#{rand(14)}" # save0到13
  385.    
  386.    
  387.   if FileTest.exist?("Save/" + @image + ".jpg")
  388. #    @image_sprite.bitmap = Cache.actor(@image)
  389. # @image_sprite = Sprite.new
  390.   @image_sprite = Sprite.new
  391.    
  392.    
  393. # @image_sprite1 = Sprite.new
  394.   @image_sprite.bitmap = Bitmap.new("Save/" + @image + ".jpg" )

  395.   
  396.       @image_sprite.zoom_x = 0.25
  397.       @image_sprite.zoom_y = 0.25
  398.    
  399.   
  400.      else
  401.         @image_sprite = Sprite.new
  402.         #@image_sprite1 = Sprite.new
  403.   @image_sprite.bitmap = Bitmap.new("Graphics/system/menu/" + "【随机】#{rand(3)}.png")
  404.    #@image_sprite1.bitmap = Bitmap.new("Graphics/system/menu/" + "【随机】遮挡.png")
  405.   

  406.       @image_sprite.zoom_x = 1
  407.        @image_sprite.zoom_y = 1
  408.    

  409.      end
  410.    
  411. @image_sprite.x = 24
  412.   @image_sprite.y = 480


  413.       
  414.   #self.contents.draw_circle(100, 100,100, normal_color)
  415. #if @image_sprite.bitmap = nil
  416. # @image +=1
  417.   #end

  418. # src_rect = Rect.new(0, 0, 53, 66)
  419. #     self.contents.blt(x - 64, y + 10, @image_sprite.bitmap, src_rect)
  420.   #416-8 - @image_sprite.bitmap.height
  421. # @image_sprite.width = 200
  422.   
  423.     #@image_sprite.height = 80
  424.      @image_sprite.z = 9
  425.      
  426.   #   @bitmap = Sprite.new
  427.    # @bitmap.bitmap = RPG::Cache.picture("03.png")
  428.     # @bitmap.zoom_x = 0.25
  429.      # @bitmap.zoom_y = 0.25
  430.      
  431.   #   @bitmap.x = 24
  432. # @bitmap.y = 480
  433.   # @bitmap.z = 10

  434.     #fadein(@image_sprite)
  435.     # fadein(@bitmap)
  436.   end
  437.    def update_image

  438.     unless @image == nil
  439.       
  440.       if @fade_count <= 1
  441.         @fade_count = 280
  442.         set_rand_bitmap(@image)
  443.          
  444.       else
  445.         @fade_count -= 1
  446.       end
  447.     end
  448.   end
  449.   
  450.   ####################################################
  451.   
  452.   def menu_update_b
  453.     if @delay == 1
  454.       $rectpic.y = 364 * ( $menupicn - ($i - 1 ) * 50 )
  455.       @menupic.bitmap.blt(0, 0, $menupicback[$i].bitmap, $rectpic)
  456.       if $menupicn == 50 or $menupicn == 100 or $menupicn == 150 or $menupicn == 200 or $menupicn == 250 or $menupicn == 300 or $menupicn == 350 or $menupicn == 400
  457.        $i = ( $menupicn /50 ) + 1
  458.       end
  459.       if $menupicn == 149
  460.         $menupicn = 0
  461.         $i = 1
  462.       else
  463.         $menupicn += 1
  464.       end
  465.       @delay = 0
  466.     elsif @delay == 0
  467.       @delay = 1
  468.     end
  469.   end
  470.   def update
  471.      # @command_window.update
  472.      update_image
  473.      @image_sprite.update
  474.      @zhedang.update
  475. #    @new_animation.update
  476.    # @continue_animation.update
  477.   #  @end_animation.update
  478. #    mouse_x, mouse_y = Mouse.get_mouse_pos
  479.     chaochaocommandchaochao
  480. #    bsymousecommandmouse  
  481.     if Input.trigger?(Input::C)
  482.       case @command_index
  483.       when 0
  484.         command_new_game
  485.       when 1
  486.         command_continue
  487.       when 2
  488.         command_shutdown
  489.       end
  490.     end
  491.   end


  492.   def chaochaocommandchaochao
  493.     if Input.trigger?(Input::LEFT)
  494.       @command_index -= 1
  495.       if @command_index < 0
  496.         @command_index = 2
  497.       end
  498.       $game_system.se_play($data_system.cursor_se)
  499.     end
  500.     if Input.trigger?(Input::RIGHT)
  501.       @command_index += 1
  502.       if @command_index > 2
  503.         @command_index = 0
  504.       end
  505.       $game_system.se_play($data_system.cursor_se)
  506.     end
  507.     case @command_index
  508.     when 0
  509.       #################################################################
  510.      # @new_animation.loop_animation($data_animations[578])
  511.      # @continue_animation.loop_animation(nil)
  512.      # @end_animation.loop_animation(nil)
  513.       #################################################################
  514.       if @sprite[1].opacity >= 0
  515.         @sprite[1].opacity -= 30
  516.       end
  517.       if @sprite[2].opacity <= 240
  518.         @sprite[2].opacity += 30
  519.       end
  520.       if @sprite[3].opacity <= 210
  521.         @sprite[3].opacity += 30
  522.       end
  523.       if @sprite[4].opacity >= 0
  524.         @sprite[4].opacity -= 30
  525.       end
  526.       if @sprite[5].opacity <= 210
  527.         @sprite[5].opacity += 30
  528.       end
  529.       if @sprite[6].opacity >= 0
  530.         @sprite[6].opacity -= 30
  531.       end
  532.     when 1
  533.       #################################################################
  534.      # @new_animation.loop_animation(nil)
  535.       #@continue_animation.loop_animation($data_animations[579])
  536.       #@end_animation.loop_animation(nil)
  537.       #################################################################
  538.       if @sprite[1].opacity <= 210
  539.         @sprite[1].opacity += 30
  540.       end
  541.       if @sprite[2].opacity >= 0
  542.         @sprite[2].opacity -= 30
  543.       end
  544.       if @sprite[3].opacity >= 0
  545.         @sprite[3].opacity -= 30
  546.       end
  547.       if @sprite[4].opacity <= 240
  548.         @sprite[4].opacity += 30
  549.       end
  550.       if @sprite[5].opacity <= 210
  551.         @sprite[5].opacity += 30
  552.       end
  553.       if @sprite[6].opacity >= 0
  554.         @sprite[6].opacity -= 30
  555.       end
  556.     when 2
  557.       #################################################################
  558.      # @new_animation.loop_animation(nil)
  559.      # @continue_animation.loop_animation(nil)
  560.      # @end_animation.loop_animation($data_animations[580])
  561.       #################################################################
  562.       if @sprite[1].opacity <= 210
  563.         @sprite[1].opacity += 30
  564.       end
  565.       if @sprite[2].opacity >= 0
  566.         @sprite[2].opacity -= 30
  567.       end
  568.       if @sprite[3].opacity <= 210
  569.         @sprite[3].opacity += 30
  570.       end
  571.       if @sprite[4].opacity >= 0
  572.         @sprite[4].opacity -= 30
  573.       end
  574.       if @sprite[5].opacity >= 0
  575.         @sprite[5].opacity -= 30
  576.       end
  577.       if @sprite[6].opacity <= 240
  578.         @sprite[6].opacity += 30
  579.       end
  580.     end
  581.   end

  582.   end



复制代码


脚本来自《隋唐乱》解密版

其实也就是走马灯
《隋唐乱》完整解密版点击进入
米兰,让我怎么说离开……

曾经我也是一个有志青年,直到我膝盖中了一箭……

《隋唐乱》博客地址
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
10
发表于 2009-4-21 05:51:04 | 只看该作者
你老师给你那段脚本有问题,判断的是 x 就应该加 x,而目前判断的 x 加的 y ,else 后面的永远不会执行……

旋转需要把原点 (ox,oy) 设在中心,然后调用 angle(角度)
最后,你建立了几个 sprite 就应该在 loop do ... end 后面 dispose 几个,比如 @sprite2.dispose

等等, O.O 你老师?难道你是华东……{/bz}
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-12 06:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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