Project1
标题:
标题动画的问题
[打印本页]
作者:
Mr.King
时间:
2011-2-14 00:11
提示:
作者被禁止或删除 内容自动屏蔽
作者:
tamashii
时间:
2011-2-14 00:30
请自己搜“事件标题”
作者:
Mr.King
时间:
2011-2-14 00:31
提示:
作者被禁止或删除 内容自动屏蔽
作者:
tamashii
时间:
2011-2-14 00:32
你伸手,你违反版规,你还有理了是不?
作者:
Mr.King
时间:
2011-2-14 00:35
提示:
作者被禁止或删除 内容自动屏蔽
作者:
Mr.King
时间:
2011-2-14 00:40
提示:
作者被禁止或删除 内容自动屏蔽
作者:
七夕小雨
时间:
2011-2-14 00:47
本帖最后由 七夕小雨 于 2011-2-14 00:50 编辑
Game_Picture 脚本中添加 一个新的方法
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
事件》脚本
for i in 9..18
$t1=rand(60)+60
$game_screen.pictures
.show(
"雪花.png",0,-999,-499,$t1,$t1,
255,0)
end
事件》循环
循环
for i in 9..18
$game_screen.pictures
.raining
end
以上往复
当然提前你得有雪花这张图片
作者:
Mr.King
时间:
2011-2-14 00:48
提示:
作者被禁止或删除 内容自动屏蔽
作者:
Mr.King
时间:
2011-2-14 00:51
提示:
作者被禁止或删除 内容自动屏蔽
作者:
七夕小雨
时间:
2011-2-14 00:51
别说你不知道怎么添加一个新的方法就好。。。。
作者:
Mr.King
时间:
2011-2-14 00:53
提示:
作者被禁止或删除 内容自动屏蔽
作者:
Mr.King
时间:
2011-2-14 00:57
提示:
作者被禁止或删除 内容自动屏蔽
作者:
七夕小雨
时间:
2011-2-14 01:03
。。。。你果然不懂啊……
帅哥,多用功学点东西~
这次告诉你,下次别太迷糊了
所谓新的方法 在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
红色部分就是修改的,对照修改就可以了
如此,就算没有明白,也可以做好了吧~
作者:
Mr.King
时间:
2011-2-14 01:07
提示:
作者被禁止或删除 内容自动屏蔽
作者:
七夕小雨
时间:
2011-2-14 01:19
想办法下载我的仙剑时空传 里面有次标题范例,我实在不知道该怎么给你说了
作者:
Mr.King
时间:
2011-2-14 01:23
提示:
作者被禁止或删除 内容自动屏蔽
作者:
七夕小雨
时间:
2011-2-14 01:25
时空传2加密, 1没有加密 叫做仙剑时空传番外篇
作者:
Mr.King
时间:
2011-2-14 01:26
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1