Project1

标题: 关于Sprite的z坐标的问题 [打印本页]

作者: agcaelo_cyanroc    时间: 2011-4-1 04:58
标题: 关于Sprite的z坐标的问题
我在游戏开始的时候创建了一个sprite,z=101,但当进入Scene_Title时却显示不出来。按说窗口的z默认是100,怎么就被挡住了呢?
dsu_plus_rewardpost_czw
作者: 后知后觉    时间: 2011-4-1 09:14
是不是被挡住了你可以 sprite的z 弄到 9999.在进入title 看有没有.
如果没有那就不是z的问题
作者: agcaelo_cyanroc    时间: 2011-4-3 07:40
不管Z多少都没用,但发现如果降低其他东西的Z却是管用的
作者: 沙漠点灰    时间: 2011-4-3 09:10
回复 agcaelo_cyanroc 的帖子

这是端口(Viewport)的z坐标太小了...
  1. viewport = Viewport.new(0, 0, 640, 480)
  2. viewport.z = 200
  3. xxxxxx = Sprite.new(viewport)
  4. xxxxxx.bitmap = xxxxxxxxxx
复制代码
z小了还可以调
作者: DeathKing    时间: 2011-4-3 09:17
可以考虑再进入 Scene_Title 后重新设定 Sprite 对象的 z 值:

# @sprite是 Title 的背景图
sprite_you_created.z = @sprite.z + 1

当然, @sprite z 默认为 0 ,理论上来说,是不应该挡住 z101 Sprite 对象的,那么唯一的猜想,就是作用域的问题。楼主不妨考虑将创建的 Sprite 作为一个全局变量。





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