查看: 4245|回复: 4

[已经过期] 窗口周围字体显示不全,求救

[复制链接]
梦石
0
星屑
60
在线时间
386 小时
注册时间
2006-12-10
回帖
206
发表于 2012-11-6 23:59:35 | 显示全部楼层 |阅读模式

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

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

×
请看图片效果,第一张图的文字完整的是(1级魔法师),我将角色往左移才能显示完全,站在现在的这个位置上后面的两个字看不到.
sssssa.jpg
第二张图则是最上面只能看到半截字.
sssss.jpg
这是我改了显示文字宽度,结果在窗子右边多了一个白色三角号.
sssssssssssss.jpg

游戏做了半年,马上就要完成了,原本文字显示不全忍忍就算了,但看着实在蛋痛,必须得解决掉.
知道在哪里改的,希望说一下.
关键就是修改的位置,具体在哪个位置.
class Window_Fangs < Window_Base
  def initialize
    super(0, 0, 640, 480)
    self.contents = Bitmap.new(width - 32, height - 32)
在这里,我将上面一行改成 self.contents = Bitmap.new(width, height ) 这样,完全不行.而Window_Base里面也没找到此类的设置,不得不求助一下.

    self.opacity = 0
   
  end

  def 刷新(范围,战斗者=nil,攻击者=false,是否返回=false)
    self.contents.clear
    if 攻击者
      self.contents.draw_text(战斗者["x"] - 64 + 16 - 52, 战斗者["y"] - 48, 160, 32, 战斗者["姓名"]+"("+战斗者["现有级别"].to_s+"级"+战斗者["职业"]+")", 1)
      bitmap = RPG::Cache.character("箭头标",0)
      self.contents.blt(战斗者["x"] - 64 + 16, 战斗者["y"] - 64 - 24, bitmap, Rect.new(0, 0 , bitmap.width/4, bitmap.height/4), 225)
      return if 是否返回
    end
    bitmap = RPG::Cache.icon("光标.png")
    opacity = self.contents.font.color == normal_color ? 255 : 255
    for x in 范围
      self.contents.blt(x[0], x[1], bitmap, Rect.new(0, 0 , bitmap.width/4, bitmap.height/4), 225)
    end
  end
  
end
梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2012-11-7 11:46:26 | 显示全部楼层
出现三角是因为当前Window的Content尺寸大于Window的尺寸长宽各减去32
也就是64*64的window里面的content最大是32*32

评分

参与人数 1星屑 +60 收起 理由
hcm + 60 感谢回答

查看全部评分

我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

梦石
0
星屑
60
在线时间
386 小时
注册时间
2006-12-10
回帖
206
 楼主| 发表于 2012-11-7 15:49:11 | 显示全部楼层
亿万星辰 发表于 2012-11-7 11:46
出现三角是因为当前Window的Content尺寸大于Window的尺寸长宽各减去32
也就是64*64的window里面的content最 ...

有没有办法解决我所提到的问题?出现三角把content的高和宽各减32就没事了,关键是window边缘处32之内,根本无法显示content.而content加上32则会出现三角.
回复

使用道具 举报

梦石
0
星屑
50
在线时间
251 小时
注册时间
2009-11-13
回帖
445
发表于 2012-11-7 17:38:24 | 显示全部楼层
则会出现三角.

你用ps或别的什么,把窗口的皮肤图片上的三角给删除了,应该能解决。
回复

使用道具 举报

梦石
0
星屑
60
在线时间
386 小时
注册时间
2006-12-10
回帖
206
 楼主| 发表于 2012-11-7 17:52:08 | 显示全部楼层
汗,怎么都提三角,三角我故意弄上去的.我想解决的是文字在边缘处显示不全的问题
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部