| 赞 | 0 |
| VIP | |
| 好人卡 | |
| 积分 | 3 |
| 经验 | |
| 最后登录 | 2026-6-16 |
| 在线时间 | 2158 小时 |
故九江太守
- 梦石
- 0
- 星屑
- 314
- 在线时间
- 2158 小时
- 注册时间
- 2012-12-5
- 回帖
- 4323
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
[pre lang="ruby" line="1"]#==============================================================================
# ■ Game_Character
#------------------------------------------------------------------------------
# 添加了行走图放缩的功能。
#------------------------------------------------------------------------------
# 作者:你最珍贵
# 日期:2014-04-3 13:10
# 使用方法:移动路线中 zoom(x, y, time)
#==============================================================================
class Game_Character
#--------------------------------------------------------------------------
# ● 定义实例变量
#--------------------------------------------------------------------------
attr_accessor :zoom_x # 图形X放大率
attr_accessor :zoom_y # 图形Y放大率
attr_accessor :zoom_time # 图形放大时间
#--------------------------------------------------------------------------
# ● 初始化对像
#--------------------------------------------------------------------------
alias fs_zoom_initialize initialize
def initialize
fs_zoom_initialize
@zoom_x = @zoom_y = 1.0
@zoom_time = 0
end
#--------------------------------------------------------------------------
# ● 设置角色图像放大率(移动路线中 zoom(x,y))
#--------------------------------------------------------------------------
def zoom(zoom_x, zoom_y,zoom_time=0)
@zoom_time = zoom_time.to_f * 7
@zoom_x = zoom_x / 100.0
@zoom_y = zoom_y / 100.0
end
end
class Sprite_Character < RPG::Sprite
alias fs_zoom_update update
#--------------------------------------------------------------------------
# ● 更新画面
#--------------------------------------------------------------------------
def update
# 刷新角色放缩
fs_zoom_update
if @character.zoom_time > 0
@move_time = @character.zoom_time
@x,@y = self.zoom_x,self.zoom_y;@character.zoom_time -= 1
@target_x,@target_y = @character.zoom_x,@character.zoom_y
self.zoom_x = (@x * (@move_time - 1) + @target_x) / @move_time
self.zoom_y = (@y * (@move_time - 1) + @target_y) / @move_time
end
end
end[/pre]
移动路线中添加了行走图放缩的功能。
使用方法:移动路线中 zoom(图形X放大率, 图形y放大率 图形放大时间)
|
评分
-
查看全部评分
|