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

Project1

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

圖片標題功能表1.0

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

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-8-10
帖子
237
跳转到指定楼层
1
发表于 2007-8-18 09:48:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-8-10
帖子
237
2
 楼主| 发表于 2007-8-18 09:48:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

3
发表于 2007-8-18 15:40:12 | 只看该作者
我大概知道了。
# 釋放圖形
    for i in 0..6
      @sprite.bitmap.dispose
      @sprite.dispose
    end

这个地方错误。
还有一处。
case @command_index
    when 0
      if @sprite[1].opacity >= 0
        @sprite[1].opacity -= 30
      end
      if @sprite[2].opacity <= 240
        @sprite[2].opacity += 30
      end
      if @sprite[3].opacity <= 210
        @sprite[3].opacity += 30
      end
      if @sprite[4].opacity >= 0
        @sprite[4].opacity -= 30
      end
      if @sprite[5].opacity <= 210
        @sprite[5].opacity += 30
      end
      if @sprite[6].opacity >= 0
        @sprite[6].opacity -= 30
      end
    when 1
      if @sprite[1].opacity <= 210
        @sprite[1].opacity += 30
      end
      if @sprite[2].opacity >= 0
        @sprite[2].opacity -= 30
      end
      if @sprite[3].opacity >= 0
        @sprite[3].opacity -= 30
      end
      if @sprite[4].opacity <= 240
        @sprite[4].opacity += 30
      end
      if @sprite[5].opacity <= 210
        @sprite[5].opacity += 30
      end
      if @sprite[6].opacity >= 0
        @sprite[6].opacity -= 30
      end
    when 2
      if @sprite[1].opacity <= 210
        @sprite[1].opacity += 30
      end
      if @sprite[2].opacity >= 0
        @sprite[2].opacity -= 30
      end
      if @sprite[3].opacity <= 210
        @sprite[3].opacity += 30
      end
      if @sprite[4].opacity >= 0
        @sprite[4].opacity -= 30
      end
      if @sprite[5].opacity >= 0
        @sprite[5].opacity -= 30
      end
      if @sprite[6].opacity <= 240
        @sprite[6].opacity += 30
      end

这个地方你没有添加选项,而且没有定义第4个选项的透明度。
需要的话请你自己改。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

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

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

5
发表于 2007-8-18 16:12:31 | 只看该作者
你想呢?7,8地方的图片都设好了,下边怎么只有3个分支和6张图片的透明度定义……
另外dispose里面也只设了6个……
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-8-10
帖子
237
6
 楼主| 发表于 2007-8-18 16:22:07 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

7
发表于 2007-8-18 16:34:36 | 只看该作者
基本对了,就是透明度不对。应该是这样。

  1. when 0
  2.      if @sprite[1].opacity >= 0
  3.        @sprite[1].opacity -= 30
  4.      end
  5.      if @sprite[2].opacity <= 240
  6.        @sprite[2].opacity += 30
  7.      end
  8.      if @sprite[3].opacity <= 210
  9.        @sprite[3].opacity += 30
  10.      end
  11.      if @sprite[4].opacity >= 0
  12.        @sprite[4].opacity -= 30
  13.      end
  14.      if @sprite[5].opacity <= 210
  15.        @sprite[5].opacity += 30
  16.      end
  17.      if @sprite[6].opacity >= 0
  18.        @sprite[6].opacity -= 30
  19.      end
  20.      if @sprite[7].opacity <= 210
  21.        @sprite[7].opacity += 30
  22.      end
  23.      if @sprite[8].opacity >= 0
  24.        @sprite[8].opacity -= 30
  25.      end
  26.    when 1
  27.      if @sprite[1].opacity <= 210
  28.        @sprite[1].opacity += 30
  29.      end
  30.      if @sprite[2].opacity >= 0
  31.        @sprite[2].opacity -= 30
  32.      end
  33.      if @sprite[3].opacity >= 0
  34.        @sprite[3].opacity -= 30
  35.      end
  36.      if @sprite[4].opacity <= 240
  37.        @sprite[4].opacity += 30
  38.      end
  39.      if @sprite[5].opacity <= 210
  40.        @sprite[5].opacity += 30
  41.      end
  42.      if @sprite[6].opacity >= 0
  43.        @sprite[6].opacity -= 30
  44.      end
  45.      if @sprite[7].opacity <= 210
  46.        @sprite[7].opacity += 30
  47.      end
  48.      if @sprite[8].opacity >= 0
  49.        @sprite[8].opacity -= 30
  50.      end
  51.    when 2
  52.      if @sprite[1].opacity <= 210
  53.        @sprite[1].opacity += 30
  54.      end
  55.      if @sprite[2].opacity >= 0
  56.        @sprite[2].opacity -= 30
  57.      end
  58.      if @sprite[3].opacity <= 210
  59.        @sprite[3].opacity += 30
  60.      end
  61.      if @sprite[4].opacity >= 0
  62.        @sprite[4].opacity -= 30
  63.      end
  64.      if @sprite[5].opacity >= 0
  65.        @sprite[5].opacity -= 30
  66.      end
  67.      if @sprite[6].opacity <= 240
  68.        @sprite[6].opacity += 30
  69.      end
  70.      if @sprite[7].opacity <= 210
  71.        @sprite[7].opacity += 30
  72.      end
  73.      if @sprite[8].opacity >= 0
  74.        @sprite[8].opacity -= 30
  75.      end
  76.    when 3
  77.      if @sprite[1].opacity <= 210
  78.        @sprite[1].opacity += 30
  79.      end
  80.      if @sprite[2].opacity >= 0
  81.        @sprite[2].opacity -= 30
  82.      end
  83.      if @sprite[3].opacity <= 210
  84.        @sprite[3].opacity += 30
  85.      end
  86.      if @sprite[4].opacity >= 0
  87.        @sprite[4].opacity -= 30
  88.      end
  89.       if @sprite[5].opacity <= 210
  90.        @sprite[5].opacity += 30
  91.      end
  92.      if @sprite[6].opacity >= 0
  93.        @sprite[6].opacity -= 30
  94.      end
  95.      if @sprite[7].opacity >= 0
  96.        @sprite[7].opacity -= 30
  97.      end
  98.      if @sprite[8].opacity <= 240
  99.        @sprite[8].opacity += 30
  100.      end
  101.    end
  102. end
  103.      end
复制代码

你的会出现第4选项一直亮着,而且选择第4选项会有2个选项亮起来的情况。恩恩。
应该这样。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-8-10
帖子
237
8
 楼主| 发表于 2007-8-18 16:38:13 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

9
发表于 2007-8-18 16:43:30 | 只看该作者
问题出在这里吧?
def chaochaocommandchaochao
    if Input.trigger?(Input::UP)
      @command_index -= 1
      if @command_index < 0
        @command_index = 3
      end
      $game_system.se_play($data_system.cursor_se)
    end
    if Input.trigger?(Input::DOWN)
      @command_index += 1
      if @command_index > 3
        @command_index = 0
      end
      $game_system.se_play($data_system.cursor_se)
    end
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-6-26 15:16

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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