查看: 1835|回复: 3

[已经解决] 怎么样在画面中插图片…

[复制链接]
梦石
0
星屑
50
在线时间
51 小时
注册时间
2010-10-7
回帖
47
发表于 2011-2-26 22:29:04 | 显示全部楼层 |阅读模式

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

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

×
rt。
原意是我在改商店画面… 把默认脚本的商店画面的排版改了下。
而且想在里边插个头像的图片。 我的想法是新建个window,然后在窗口放图片,
再在画面放出窗口… 。


新建窗口脚本如下:
class Smallwindow < Window_Base
  def initialize
    super(0, 65, 640, 270)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.opacity = 0
   
  clear
end

def clear
self.contents.clear
    @sprite = Sprite.new
    @sprite.bitmap = RPG::Cache.picture("晕.png")
    @sprite.x = 125
    @sprite.y = 95

    end


end

然后在画面中生成了窗口,也释放了,也更新了。
效果出来就只看见了窗口,却看不见图片。……

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
回帖
3515
发表于 2011-2-26 22:44:48 | 显示全部楼层
本帖最后由 Wind2010 于 2011-2-26 22:45 编辑

回复 Gunderub 的帖子
  1. class Smallwindow < Window_Base
  2.   def initialize
  3.     super(0, 65, 640, 270)
  4.     self.contents = Bitmap.new(Graphics\Pictures晕.png)
  5.     self.opacity = 0
  6.   end
  7. end
复制代码
这样试试

评分

参与人数 1星屑 +400 收起 理由
「旅」 + 400 认可答案

查看全部评分


http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

发表于 2011-2-26 23:09:07 | 显示全部楼层
既然是用  sprite 来显示图片
那又何必生成一个窗口再用窗口来生成sprite
直接在Scene里生成sprite不就行了吗.
你那个脚本 sprite的默认z值是0
被窗口挡住了吧看不到.
把sprite的z改高试试

点评

额。我果然还没参透z的作用…  发表于 2011-2-26 23:19











你知道得太多了

回复

使用道具 举报

梦石
0
星屑
50
在线时间
51 小时
注册时间
2010-10-7
回帖
47
 楼主| 发表于 2011-2-26 23:11:31 | 显示全部楼层
回复 Wind2010 的帖子

可以了。谢谢你。
额,如果有空的话,能不能告诉我这是为什么- -…

点评

窗口类的默认z数是100.在Window_Base的初始化里定义的.自己去看看.而Sprite的默认z值是0.谁的z大就优先显示谁.  发表于 2011-2-27 00:53
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部