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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: Mr.King
打印 上一主题 下一主题

[已经解决] 标题动画的问题

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

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
14 小时
注册时间
2011-2-9
帖子
33
11
 楼主| 发表于 2011-2-14 00:53:44 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
14 小时
注册时间
2011-2-9
帖子
33
12
 楼主| 发表于 2011-2-14 00:57:25 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

昨日的黄昏

梦石
0
星屑
1005
在线时间
937 小时
注册时间
2006-11-5
帖子
4128

第2届短篇游戏比赛季军第3届短篇游戏大赛小游戏及其他组季军

13
发表于 2011-2-14 01:03:05 | 只看该作者
。。。。你果然不懂啊……

帅哥,多用功学点东西~
这次告诉你,下次别太迷糊了

所谓新的方法 在ruby中就是def 后面的内容

而方法,一般又是在一个类之中的。类就是所谓的class

也可以说,一个类,是由很多的方法组成的


class xxxx
  def xxx
  end
  def xxx
  end
end

就如刚才的我给你的脚本来看

就是插入到Game_Picture脚本中的155行下面

也就是最后一个end前面一行

原脚本
  def update
    if @duration >= 1
      d = @duration
      @x = (@x * (d - 1) + @target_x) / d
      @y = (@y * (d - 1) + @target_y) / d
      @zoom_x = (@zoom_x * (d - 1) + @target_zoom_x) / d
      @zoom_y = (@zoom_y * (d - 1) + @target_zoom_y) / d
      @opacity = (@opacity * (d - 1) + @target_opacity) / d
      @duration -= 1
    end
    if @tone_duration >= 1
      d = @tone_duration
      @tone.red = (@tone.red * (d - 1) + @tone_target.red) / d
      @tone.green = (@tone.green * (d - 1) + @tone_target.green) / d
      @tone.blue = (@tone.blue * (d - 1) + @tone_target.blue) / d
      @tone.gray = (@tone.gray * (d - 1) + @tone_target.gray) / d
      @tone_duration -= 1
    end
    if @rotate_speed != 0
      @angle += @rotate_speed / 2.0
      while @angle < 0
        @angle += 360
      end
      @angle %= 360
    end
  end
end

修改后

  def update
    if @duration >= 1
      d = @duration
      @x = (@x * (d - 1) + @target_x) / d
      @y = (@y * (d - 1) + @target_y) / d
      @zoom_x = (@zoom_x * (d - 1) + @target_zoom_x) / d
      @zoom_y = (@zoom_y * (d - 1) + @target_zoom_y) / d
      @opacity = (@opacity * (d - 1) + @target_opacity) / d
      @duration -= 1
    end
    if @tone_duration >= 1
      d = @tone_duration
      @tone.red = (@tone.red * (d - 1) + @tone_target.red) / d
      @tone.green = (@tone.green * (d - 1) + @tone_target.green) / d
      @tone.blue = (@tone.blue * (d - 1) + @tone_target.blue) / d
      @tone.gray = (@tone.gray * (d - 1) + @tone_target.gray) / d
      @tone_duration -= 1
    end
    if @rotate_speed != 0
      @angle += @rotate_speed / 2.0
      while @angle < 0
        @angle += 360
      end
      @angle %= 360
    end
  end
def raining
    if @number%3==1
      @x -= 6
      @y += 6
      @opacity -=3
    elsif @number%3==2
      @x -= 4
      @y += 4
      @opacity -=2
    else
      @x -= 3
      @y += 3
      @opacity -=1
    end
    if @opacity < 5 or @x < -100 or @y < -300 or @y > 500
      @x = rand(900)+100
      @y = rand(120)-150
      @opacity = 200
    end
  end

end
红色部分就是修改的,对照修改就可以了
如此,就算没有明白,也可以做好了吧~
[url=http://weibo.com/2238291690?s=6uyXnP]
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
14 小时
注册时间
2011-2-9
帖子
33
14
 楼主| 发表于 2011-2-14 01:07:25 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

昨日的黄昏

梦石
0
星屑
1005
在线时间
937 小时
注册时间
2006-11-5
帖子
4128

第2届短篇游戏比赛季军第3届短篇游戏大赛小游戏及其他组季军

15
发表于 2011-2-14 01:19:42 | 只看该作者
想办法下载我的仙剑时空传 里面有次标题范例,我实在不知道该怎么给你说了
[url=http://weibo.com/2238291690?s=6uyXnP]
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
14 小时
注册时间
2011-2-9
帖子
33
16
 楼主| 发表于 2011-2-14 01:23:47 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

昨日的黄昏

梦石
0
星屑
1005
在线时间
937 小时
注册时间
2006-11-5
帖子
4128

第2届短篇游戏比赛季军第3届短篇游戏大赛小游戏及其他组季军

17
发表于 2011-2-14 01:25:48 | 只看该作者
时空传2加密, 1没有加密 叫做仙剑时空传番外篇
[url=http://weibo.com/2238291690?s=6uyXnP]
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
14 小时
注册时间
2011-2-9
帖子
33
18
 楼主| 发表于 2011-2-14 01:26:45 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-25 04:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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