查看: 3441|回复: 13

[已经解决] 精灵z的问题

[复制链接]

咩

梦石
0
星屑
1640
在线时间
381 小时
注册时间
2010-10-9
回帖
286

开拓者

发表于 2012-8-16 16:43:51 | 显示全部楼层 |阅读模式

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

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

×
我设置了几个精灵实例,他们的z都是个位数,而player的实例的z都是200多,可是我放的那些实例居然能覆盖在player的精灵上面,怎么回事?
如果需要,我可以提供更详细的说明

◇无限的妄想者◇

梦石
0
星屑
90
在线时间
1441 小时
注册时间
2012-7-14
回帖
2279
发表于 2012-8-16 16:57:44 | 显示全部楼层
player的实例的z都是200多么?
算了,具体的我也不大清楚。总之设成负的试一下。

————————————————————————————————————
新坑Dreamoon酝酿中,预计短篇⑨完工发布。
————————————————————————————————————
如何调戏橙光文字的 高级UI 系列教程:  鉴赏页制作篇、背包系统制作篇
回复

使用道具 举报

咩

梦石
0
星屑
1640
在线时间
381 小时
注册时间
2010-10-9
回帖
286

开拓者

 楼主| 发表于 2012-8-16 17:07:11 | 显示全部楼层
幻想中的鸡蛋 发表于 2012-8-16 16:57
player的实例的z都是200多么?
算了,具体的我也不大清楚。总之设成负的试一下。 ...

我print出来应该是200多,设成负的好像就不显示了??
回复

使用道具 举报

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
回帖
3515
发表于 2012-8-16 18:01:07 | 显示全部楼层
精灵是直接生成还是放在Viewport里的?

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

使用道具 举报

梦石
0
星屑
47
在线时间
976 小时
注册时间
2011-4-30
回帖
846
发表于 2012-8-16 23:56:31 | 显示全部楼层
肯定是视口的问题,反正所有的精灵如果全不用视口的话,z一定是正常的,用了视口,你z值就跟着视口了,再怎么设置也没用的。
湿滑落式骑!
回复

使用道具 举报

咩

梦石
0
星屑
1640
在线时间
381 小时
注册时间
2010-10-9
回帖
286

开拓者

 楼主| 发表于 2012-8-17 09:05:33 | 显示全部楼层
Wind2010 发表于 2012-8-16 18:01
精灵是直接生成还是放在Viewport里的?

我给生成的精灵的initialize指定了端口Viewport.new(0, 0, 640, 480),因为character类实例就是用的这个,可是问题还是没解决。。

点评

这个viewport的z也是0啊。。  发表于 2012-8-17 09:08
回复

使用道具 举报

咩

梦石
0
星屑
1640
在线时间
381 小时
注册时间
2010-10-9
回帖
286

开拓者

 楼主| 发表于 2012-8-17 11:16:15 | 显示全部楼层
自己顶!!
回复

使用道具 举报

咩

梦石
0
星屑
1640
在线时间
381 小时
注册时间
2010-10-9
回帖
286

开拓者

 楼主| 发表于 2012-8-20 12:00:47 | 显示全部楼层
自己顶,不雅沉啊
回复

使用道具 举报

梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2012-8-21 05:46:17 | 显示全部楼层
你试试@sprite = Sprite.new(@viewport0)
回复

使用道具 举报

双子人

梦石
0
星屑
3205
在线时间
3619 小时
注册时间
2009-4-4
回帖
3901

开拓者

发表于 2012-8-22 09:52:55 | 显示全部楼层
参照class Spriteset_Map
  1.   #--------------------------------------------------------------------------
  2.   # ● 初始化对像
  3.   #--------------------------------------------------------------------------
  4.   def initialize
  5.     # 生成显示端口
  6.     @viewport1 = Viewport.new(0, 0, 640, 480)
  7.     @viewport2 = Viewport.new(0, 0, 640, 480)
  8.     @viewport3 = Viewport.new(0, 0, 640, 480)
  9.     @viewport2.z = 200
  10.     @viewport3.z = 5000
复制代码
修改对应viewport的z就可以了。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部