查看: 1764|回复: 4

[已经解决] 关于Sprite的z坐标的问题

  [复制链接]
梦石
0
星屑
270
在线时间
4 小时
注册时间
2011-3-21
回帖
2
发表于 2011-4-1 04:58:33 | 显示全部楼层 |阅读模式

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

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

×
我在游戏开始的时候创建了一个sprite,z=101,但当进入Scene_Title时却显示不出来。按说窗口的z默认是100,怎么就被挡住了呢?
梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

发表于 2011-4-1 09:14:43 | 显示全部楼层
是不是被挡住了你可以 sprite的z 弄到 9999.在进入title 看有没有.
如果没有那就不是z的问题











你知道得太多了

回复

使用道具 举报

梦石
0
星屑
270
在线时间
4 小时
注册时间
2011-3-21
回帖
2
 楼主| 发表于 2011-4-3 07:40:41 | 显示全部楼层
不管Z多少都没用,但发现如果降低其他东西的Z却是管用的
回复

使用道具 举报

梦石
0
星屑
55
在线时间
323 小时
注册时间
2010-8-21
回帖
638
发表于 2011-4-3 09:10:07 | 显示全部楼层
回复 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小了还可以调
>>猛戳>>MetalSagaR游戏主页<<这里<<
欢迎提供您的意见
回复

使用道具 举报

梦石
0
星屑
1580
在线时间
1564 小时
注册时间
2008-7-30
回帖
4207

贵宾

发表于 2011-4-3 09:17:15 | 显示全部楼层
可以考虑再进入 Scene_Title 后重新设定 Sprite 对象的 z 值:

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

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

点评

不用端口也可以显示sprite吧?……  发表于 2011-4-3 10:25
版主忘了端口...?  发表于 2011-4-3 09:27

See FScript Here:https://github.com/DeathKing/fscript
潜心编写URG3中。
所有对URG3的疑问和勘误或者建议,请移步至发布页面。
欢迎萌妹纸催更
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部