查看: 2478|回复: 2

[已经解决] 修改金钱脚本问题

[复制链接]
梦石
0
星屑
6963
在线时间
1557 小时
注册时间
2011-6-14
回帖
425
发表于 2015-11-2 17:07:14 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 347780682 于 2015-11-2 17:43 编辑

JO0NEQ3HBDQ3SL[$TSA}929.png YK9%`]C7R~F]S(98_~IW0)S.png

我在调整金钱的显示方向时把脚本

[pre lang="ruby"]  def refresh
    contents.clear
    draw_currency_value(value, currency_unit, 4, 0, contents.width - 8)
  end[/pre]

换成了这个,但是会出现在商店买完物品后金币单位不会显示余额,求破


[pre lang="ruby"]  def refresh
    draw_text(x+95, 0, contents.width - 8, line_height, value)
    change_color(system_color)
    draw_text(x-2, 0, contents.width - 8, line_height, currency_unit)
  end[/pre]

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2015-11-2 17:55:32 | 显示全部楼层
请确认绘制的文字在窗口内部。正常情况来说,绘制文字的横坐标是不会加上窗口的 x 坐标的。
回复

使用道具 举报

梦石
0
星屑
6963
在线时间
1557 小时
注册时间
2011-6-14
回帖
425
 楼主| 发表于 2015-11-2 18:06:15 | 显示全部楼层
taroxd 发表于 2015-11-2 17:55
请确认绘制的文字在窗口内部。正常情况来说,绘制文字的横坐标是不会加上窗口的 x 坐标的。 ...

多谢大大 我按照你的方法改了他能显示数字了 但是购买后金钱数字却变成蓝色了
  1.   def refresh
  2.     contents.clear
  3.     draw_text(95, 0, contents.width - 8, line_height, value)
  4.     change_color(system_color)
  5.     draw_text(2, 0, contents.width - 8, line_height, currency_unit)
  6. end
复制代码
941_{VJ35%Y}CX5R}_05MGG.png

点评

orz 再次感谢 原来是我刚才少做一步,现在完成了  发表于 2015-11-2 22:22
orz大大能说的清楚点吗 我去draw_currency_value的定义复制了一份,能用了但是在减少金钱时之前的数字不消失,造成数字重叠  发表于 2015-11-2 22:19
在画上这个数字之前调用一次 change_color,就像第四行那样。代码可以参考 draw_currency_value 的定义(其实是我懒得开了orz  发表于 2015-11-2 21:10
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部