设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

为何窗口大小足够,却描绘不下这几个字?

查看数: 1054 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2009-10-8 18:33

正文摘要:

本帖最后由 奶油Da蛋糕 于 2009-10-10 17:16 编辑 鼠标放在血条上,血条下面就显示HP值。 方框是足够大的。 贴上脚本:class Window_HelpMessage < Window_Base   def initialize     super ...

回复

后知后觉 发表于 2009-10-10 18:14:21
用sprite一样可以建立bitmap
sprite就没有那个边框
奶油Da蛋糕 发表于 2009-10-10 17:13:53
@helpmessage.window(501+63,14,130-63,18,255)

最后的结果是 X:564  Y:14 width:67  height:36  opacity:255
去除边框的32像素 能用来显示的是  67-32=35  36-32=4
35,4  这样的大小够你显示?你那张数字图片多 ...
后知后觉 发表于 2009-10-8 21:59


哦,是这样的呀,谢谢啦。
原来边框还有32个像素。
如果想要除去这32个像素,让字符显示在边框上,看来字符和边框得分开用两个window写。
谢谢啦。
传说中di 发表于 2009-10-9 01:25:05
度够了 高不够 改高度
后知后觉 发表于 2009-10-8 21:59:59
@helpmessage.window(501+63,14,130-63,18,255)

最后的结果是 X:564  Y:14 width:67  height:36  opacity:255
去除边框的32像素 能用来显示的是  67-32=35  36-32=4
35,4  这样的大小够你显示?你那张数字图片多大的?
奶油Da蛋糕 发表于 2009-10-8 18:44:54
where is the definition of "draw_number"?
龙鑫 发表于 2009-10-8 18:39
  1. class Bitmap
  2.   def draw_number(x, y, nu,pict = RPG::Cache.picture("shuzi"))
  3.     w=pict.width / 10
  4.     h=pict.height
  5.     ce = Rect.new(0,0,w,h)
  6.     nu=nu.to_s
  7.     ar = nu.split(//)
  8.     for i in 0...ar.size
  9.       ar[i] = ar[i].to_i
  10.     end
  11.     for sz in ar
  12.       ce.x = sz * w
  13.       self.blt(x,y,pict,ce)
  14.       x+=w
  15.     end
  16.   end
  17. end
复制代码
龙鑫 发表于 2009-10-8 18:39:27
where is the definition of "draw_number"?
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-7-19 13:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表