| 赞 | 20 |
| VIP | |
| 好人卡 | |
| 积分 | 19 |
| 经验 | |
| 最后登录 | 2022-3-29 |
| 在线时间 | 101 小时 |
- 梦石
- 1
- 星屑
- 916
- 在线时间
- 101 小时
- 注册时间
- 2006-3-27
- 回帖
- 1019
|
发表于 2007-8-2 03:32:28
|
显示全部楼层
吃饭前看到这个帖子,随便说两句
我的思路是星子以前做过的一个,,在树后面人物半透明
星子当时是在人物上面再描绘了一个半透明的人物
同理,判断到红色后,在人物或事件的位置上,用比较高的Z,再描绘一个人物,也就是新描绘的一个高Z重叠图案来代替被遮挡了的真实角色
这比直接修改人物的Z似乎要来的方便一些
我大概是这样理解程序的写法的,
1.人物位置移动为触发条件,判断角色当前位置的通行图颜色
2.判断到颜色为红色时,调用描绘方法,传递角色或事件参数给方法
3.描绘方法里 据传递来的参数,选择对应的行走图,描绘在角色当前位置
4,一旦离开红色,就不会调用描绘方法,只要即时清楚,之前描绘的即可
这样的方法就避免了,去考虑,什么时候增加Z,什么时候减少Z,和是否会累加Z的等等麻烦
但只是个思路,具体实现,对我还是比较有难度- - 系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~ |
|