赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 10836 |
最后登录 | 2014-2-7 |
在线时间 | 291 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 291 小时
- 注册时间
- 2011-12-23
- 帖子
- 106
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 大宇宙时代 于 2013-2-27 00:00 编辑
#--------------------------------------------------------------------------
# ● hit数的美化描绘
#--------------------------------------------------------------------------
#..........................................................................
def hit
# 如果伤害值是数值
# 转为字符串
value=@hits
hits_string = value.to_s
# 初始化位图
bitmap = Bitmap.new(1, 1)
bitmap.font.name = "Arial Black"
bitmap.font.size = 32
# 分割伤害值字符串
hits_array = hits_string.scan(/./)
hits_x = - 36.2#hits_string.size * 18.1 # 81 - hits_string.size * 18.1
rect_y = 0
# 循环伤害值字符串
for char in hits_array
# 后移一位
hits_x += 36.2
number = char.to_i
# 显示伤害数字
bitmap.blt(hits_x, 0, RPG::Cache.picture("Number"),
Rect.new(number * 36.2, rect_y, 36.2, 50))
end
hits_x += 18.1
bitmap.blt(hits_x, 0, RPG::Cache.picture("HITS"),
Rect.new(0, -21, 90, 50))
# 伤害值定位
@_hits_sprite = ::Sprite.new(self.viewport)
@_hits_sprite.bitmap = bitmap
@_hits_sprite.x = 560 - hits_string.size * 36.2
@_hits_sprite.y = 70
@_hits_sprite.z = 3000
@_hits_duration = 40
彩虹神剑全动画脚步
那些效果我这里多余求教 |
|