游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3560|回复: 5

请教DraculaLin的演示程序diabloPro

[复制链接]

21

主题

182

帖子

192

积分

注册会员

Rank: 2

积分
192
发表于 2005-12-6 18:45:00 | 显示全部楼层 |阅读模式
原来学习过你的基于omega的演示,这次看了asphyre 的版本,效果更强,但是两个版本都有Z层次的问题没有处理,原来的omega的我修改了,增加了个一个快速排序,根据sprite的bottom进行排列,重绘的时候可以保证远近的层次,但是我不知道是否有更好的办法,另外无论是delphix还是您自己写的asphyre 的sprite管理类,都未提供这一方法,能否根据图片说说合理的处理办法?

21

主题

182

帖子

192

积分

注册会员

Rank: 2

积分
192
 楼主| 发表于 2005-12-6 18:47:00 | 显示全部楼层

Re: 请教DraculaLin的演示程序diabloPro

firefox 浏览器没把图片上载上来。。。
再发一次  。

sf_2005126184636.jpg

21

主题

182

帖子

192

积分

注册会员

Rank: 2

积分
192
 楼主| 发表于 2005-12-6 18:48:00 | 显示全部楼层

Re:请教DraculaLin的演示程序diabloPro

可以从图片是上看到,hero让人感觉是漂浮到天空的,其实hero应该到遮挡物之前绘制,感觉就真实了

27

主题

295

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2005-12-6 22:32:00 | 显示全部楼层

Re:请教DraculaLin的演示程序diabloPro

因??onster是用?列的( array of array) ,所以Z?哟?]有作用
改?椴挥?rray就可以指定Z了
不?????档?PS
就是想不出?扇?涿赖姆椒

5

主题

72

帖子

83

积分

注册会员

Rank: 2

积分
83
发表于 2005-12-7 10:01:00 | 显示全部楼层

Re:请教DraculaLin的演示程序diabloPro

怪物的影子似乎和动态光源无甚关系

21

主题

182

帖子

192

积分

注册会员

Rank: 2

积分
192
 楼主| 发表于 2005-12-7 14:55:00 | 显示全部楼层

Re:请教DraculaLin的演示程序diabloPro

影子的Z-Index不用考虑,光源也一样,但是人物,地图元素必须考虑这个远近问题;我以前看的书上是说采用排序的方法,这样的方式我试过,确实可以,用快速排序算法只排序当前屏幕的角色还是不会影响什么速度的,但是这样要通过队列或数组来管理比较方便,否则象SpriteManager之类的管理类,就必须重写dodraw的方法,加入这样的功能进去,感觉又麻烦了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 21:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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