Project1

标题: 有關window_status的邊界調整 [打印本页]

作者: sai90306    时间: 2012-4-15 21:13
标题: 有關window_status的邊界調整
利用window_status中描繪了一張圖
如下


發現window的四周有邊界(邊界厚度如下圖綠色部分)


請問如何把邊界厚度改小?才能讓圖片的邊緣貼在遊戲視窗邊界上?dsu_plus_rewardpost_czw
作者: hys111111    时间: 2012-4-15 21:51
本帖最后由 hys111111 于 2012-4-15 21:53 编辑

将super那里大小的640,480改成648,448
因为默认窗口上下左右边界都要遮挡8像素(无论是图片还是字体)

如果是想边界变小的话
super(0,0,640,480)改为super(-4,-4,648,488)
作者: sai90306    时间: 2012-4-15 22:13
我試著改了...不過好像不是改那裡耶
如圖

右邊和下邊的白色邊框不見了
但人物圖和遊戲視窗的邊界距離沒有變
作者: orzfly    时间: 2012-4-15 22:16
本帖最后由 orzfly 于 2012-4-15 22:43 编辑

super -16, -16, 672, 512
作者: wbsy8241    时间: 2012-4-15 22:55
本帖最后由 wbsy8241 于 2012-4-15 23:47 编辑

绝对会挡掉的 请用新的Sprite 来描绘

回:
不用self.contents
@sprite = Sprite.new
@sprite.bitmap = Bitmap.new(路径文件名)
@sprite.x = xx
@sprite.y = xx
@sprite.z = xx

释放的地方要写
@sprite.dispose
作者: sai90306    时间: 2012-4-16 01:50
本帖最后由 sai90306 于 2012-4-16 18:06 编辑
wbsy8241 发表于 2012-4-15 22:55
绝对会挡掉的 请用新的Sprite 来描绘

回:


我用大大的方法試了 如下
在Window_Status的def refresh內加入
  1.     @sprite1 = Sprite.new
  2.     @sprite1.bitmap = Bitmap.new("/Graphics/Battlers/001-Fighter01.png")
  3.     @sprite1.x = 0
  4.     @sprite1.y = 0
  5.     @sprite1.z = 999
  6.     @sprite1.dispose
复制代码
可以用了!!
作者: orzfly    时间: 2012-4-16 05:30
super(-16, -16, 672, 512)这样可以了啊…




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