Project1

标题: 关于图片数值的描绘问题 [打印本页]

作者: 美丽晨露    时间: 2013-2-20 17:30
标题: 关于图片数值的描绘问题
本帖最后由 美丽晨露 于 2013-3-3 17:13 编辑

我是这样写的
但是到了两位数时,数字会重叠起来
请问要怎么解决?
  1. def draw_hit   
  2.    @hit.bitmap.clear
  3.    @hit.bitmap.blt(40,0,hit,Rect.new(200,0,90,42))
  4.     x = 20
  5.     y = 0
  6.     now = 10
  7.     value = @game.show_hit
  8.     while (value > 0)
  9.       s = value % now
  10.       @hit.bitmap.blt(x,y,hit,Rect.new(s*20,0,20,42))
  11.       value /= 10
  12.       now *= 10
  13.     end
  14.     @hit.x = 200
  15.     @hit.y = 220
  16.   end
复制代码

作者: 美丽晨露    时间: 2013-2-20 17:32
@月华风
发错区了
帮我转到XP提问区吧
谢谢
作者: 美丽晨露    时间: 2013-2-21 08:35
呜,没有人知道?
作者: 弗雷德    时间: 2013-2-21 10:57
@hit.bitmap.blt(x,y,hit,Rect.new(s*20,0,20,42))
X值未变动
作者: 美丽晨露    时间: 2013-2-21 17:08
弗雷德 发表于 2013-2-21 10:57
@hit.bitmap.blt(x,y,hit,Rect.new(s*20,0,20,42))
X值未变动

请问一下
要怎么判断呢?
该怎么修改?
作者: 弗雷德    时间: 2013-2-21 17:55
你还是扔范例吧,比起说俺还是更擅长实际操作。
作者: 美丽晨露    时间: 2013-2-21 18:12
弗雷德 发表于 2013-2-21 17:55
你还是扔范例吧,比起说俺还是更擅长实际操作。

不好意思
工程一时半会无法提取出来
涉及的素材和脚本太多了

作者: 美丽晨露    时间: 2013-3-3 13:25
这个没有人知道么
作者: 弗雷德    时间: 2013-3-3 14:29
还是那句话,俺需要范例才能改。
作者: wingzeroplus    时间: 2013-3-3 14:57
这是我自己在事件里弄的一段,用于显示数字 自己准备了图片s0,s1……s9 共10张图的数字,就可以显示了,你看看有没有什么可以参考的
x=1
for i in 1..$game_variables[23].to_s.size
s1=$game_variables[23] / x
x *=10
s2=s1 % 10
s3="s"+s2.to_s
s4=i+30
$game_screen.pictures[s4].show\
(s3, 1, 638-i*16, 51, 100, 100, 255, 0)
end
作者: 美丽晨露    时间: 2013-3-3 16:35
弗雷德 发表于 2013-3-3 14:29
还是那句话,俺需要范例才能改。

不如用远程吧,上传游戏的话实在有点不好
作者: 弗雷德    时间: 2013-3-3 16:48
我这边公司的烂网,远程不起来。
作者: 萧叶藏刀    时间: 2013-3-3 16:48
是不是这样
  1. def draw_hit   
  2.    @hit.bitmap.clear
  3.    @hit.bitmap.blt(40,0,hit,Rect.new(200,0,90,42))
  4.     x = 20
  5.     y = 0
  6.     now = 10
  7.     value = @game.show_hit
  8.     while (value > 0)
  9.       s = value % now
  10.       @hit.bitmap.blt(x,y,hit,Rect.new(s*20,0,20,42))
  11.       value /= 10
  12.       now *= 10
  13.       x += 20
  14.     end
  15.     @hit.x = 200
  16.     @hit.y = 220
  17.   end
复制代码

作者: 美丽晨露    时间: 2013-3-3 17:13
萧叶藏刀 发表于 2013-3-3 16:48
是不是这样

十分感谢啊
BUG修复了
但是应该X-=20




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1