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

Project1

 找回密码
 注册会员
搜索
查看: 2543|回复: 15
打印 上一主题 下一主题

[已经解决] 请教一个空白窗口显示一张图片怎么搞?

[复制链接]

Lv5.捕梦者

梦石
10
星屑
39440
在线时间
1914 小时
注册时间
2010-11-14
帖子
3315

R考场第七期纪念奖

1
发表于 2019-3-28 09:54:59 | 显示全部楼层
RUBY 代码复制
  1. class Window_Pictures< Window_Base
  2.   #--------------------------------------------------------------------------
  3.   # ● 实例变量
  4.   #--------------------------------------------------------------------------
  5.   attr_accessor :sprite, :bitmap
  6.   #--------------------------------------------------------------------------
  7.   # ● 初始化对像
  8.   #--------------------------------------------------------------------------
  9.   def initialize
  10.     super(-64, -64, 64, 64)
  11.     self.contents = Bitmap.new(width - 32, height - 32)
  12.     @sprite = Sprite.new
  13.     @bitmap = RPG::Cache.pictures("文件名")
  14.     refresh
  15.   end
  16.   #--------------------------------------------------------------------------
  17.   # ● 刷新
  18.   #--------------------------------------------------------------------------
  19.   def refresh
  20.     draw_pictures(160,360)
  21.   end
  22.   #--------------------------------------------------------------------------
  23.   # ● 绘制精灵
  24.   #--------------------------------------------------------------------------
  25.   def draw_pictures(x, y)
  26.     @sprite.x = x
  27.     @sprite.y = y
  28.     @sprite.bitmap = @bitmap
  29.   end
  30. end


未测试

点评

查了下F1,你把13行Cache.pictures的s去掉  发表于 2019-3-28 23:13
13行会出错  发表于 2019-3-28 20:06
= = 这个是"真.实现楼主的每一点要求"...... 我觉得楼主是要一个只显示一张图片的窗口吧...  发表于 2019-3-28 10:55
用头画头像,用脚写脚本
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
10
星屑
39440
在线时间
1914 小时
注册时间
2010-11-14
帖子
3315

R考场第七期纪念奖

2
发表于 2019-3-28 23:21:29 | 显示全部楼层
RUBY 代码复制
  1. class Window_Pictures < Window_Base
  2.   #--------------------------------------------------------------------------
  3.   # ● 实例变量
  4.   #--------------------------------------------------------------------------
  5.   attr_accessor :sprite, :bitmap
  6.   #--------------------------------------------------------------------------
  7.   # ● 初始化对像
  8.   #--------------------------------------------------------------------------
  9.   def initialize
  10.     super(-64, -64, 64, 64)
  11.     self.contents = Bitmap.new(width - 32, height - 32)
  12.     @sprite = Sprite.new
  13.     @bitmap = RPG::Cache.picture("文件名")
  14.     refresh
  15.   end
  16.   #--------------------------------------------------------------------------
  17.   # ● 刷新
  18.   #--------------------------------------------------------------------------
  19.   def refresh
  20.     draw_pictures(160,160)
  21.   end
  22.   #--------------------------------------------------------------------------
  23.   # ● 绘制精灵
  24.   #--------------------------------------------------------------------------
  25.   def draw_pictures(x, y)
  26.     @sprite.x = x
  27.     @sprite.y = y
  28.     @sprite.bitmap = @bitmap
  29.   end
  30. end




评分

参与人数 1星屑 +100 +1 收起 理由
RyanBern + 100 + 1 认可答案

查看全部评分

用头画头像,用脚写脚本
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
10
星屑
39440
在线时间
1914 小时
注册时间
2010-11-14
帖子
3315

R考场第七期纪念奖

3
发表于 2019-3-29 20:53:33 | 显示全部楼层
爆焰 发表于 2019-3-29 18:36
你好,我试了一下图片不显示,请问怎么回事?我在状态那里也试了一下,都不显示图片
...



改成具体数值

点评

用变量做分歧  发表于 2019-3-30 10:25
不过还是谢谢啦,这只是第一步。我想做一个不同商店的NPS显示不同的图片,请问有办法实现吗?  发表于 2019-3-30 00:16
暂时解决了,其实不用窗口也可实现 @menu_com = Sprite.new @menu_com.bitmap = RPG::Cache.picture("001-Fighter01.png") @menu_com.x=0 @menu_com.y= 160 @menu_com.z=999   发表于 2019-3-30 00:15
发现问题了,图片会被窗口会挡住,我把窗口调大才看到的,这是什么原因?图片不在窗口内的  发表于 2019-3-29 23:53
具体数值试过了,就是不显示。  发表于 2019-3-29 23:49
用头画头像,用脚写脚本
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-5-2 20:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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