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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 七仙女
打印 上一主题 下一主题

敌人1号为什么被敌人0号挡住[有脚本]

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

七仙女

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-15
帖子
559
11
 楼主| 发表于 2008-4-12 08:30:54 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-2-18
帖子
1423
12
发表于 2008-4-12 08:36:23 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

七仙女

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-15
帖子
559
13
 楼主| 发表于 2008-4-12 08:44:03 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
0 小时
注册时间
2008-4-7
帖子
69
14
发表于 2008-4-12 08:44:46 | 只看该作者
以下引用wy29于2008-4-12 0:36:23的发言:
全动画脚本?

你要看看脚本里的敌人的sprite的z值是什么。
除非敌人的sprite的z等于screen_z,
改screen_z对显示敌人没作用。

默认如果z值一样,
y值最大的在前面。

怀疑全动画脚本里的sprite的z值都是一致的。

没记错的话全动画脚本里的z值都是2000。
如果是这问题,之前MS有人问过也解决了,
忘了是哪贴,不过如果真要找,那还真得翻旧帖。{/hx}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

15
发表于 2008-4-12 23:08:27 | 只看该作者
本来就是小号一定遮住大号
Spriteset_Battle
def initialize
    @enemy_sprites = []
    for enemy in $game_troop.enemies.reverse  # 这里这里!!
      @enemy_sprites.push(Sprite_Battler.new(@viewport1, enemy))
    end
def update
    # 刷新战斗者的活动块
    for sprite in @enemy_sprites + @actor_sprites
      sprite.update
    end

初始化时将最后一个精灵放在了数组首部,所以更新时最后的精灵先更新,
在z值相同时, 后更新的自然覆盖先更新的
实际上操作系统画图是没有什么Z坐标的,他就是更具你给出的x,y位置贴图像,添加个Z只是管理这种先后序列而已
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-28 23:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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