找回密码
 点一下
查看: 1008|回复: 15

清除垃圾资源问题(如:“点”、“单位组”之类的)~!

[复制链接]
发表于 2008-12-14 21:40:38 | 显示全部楼层 |阅读模式
如附件图示~!部分操作就自动创建这些“点”、“单位组”之类的垃圾资源~!

问题一:如附件“清除方法一”图中的意思是不是先创建一个新的点,然后清除“完整地图区域”范围里面旧的点…啊?

问题二:无效的单位组用不用另外写T触发去清除啊?

问题三:除了“点”和“单位组”以外还有那些东西需要清除啊?
未命名2.JPG
未命名.JPG

清除方法一

清除方法一
发表于 2008-12-14 21:49:21 | 显示全部楼层
清除点不是你这样用的,你必须事先用一个变量保存用到的点,清除时清除对应的本来,而不是再调用一次函数

除了点和单位组之外,还有玩家组、特效经常用到需要清除
回复

使用道具 举报

 楼主| 发表于 2008-12-14 23:34:06 | 显示全部楼层
- -也就是说我那个方法无效?
回复

使用道具 举报

发表于 2008-12-14 23:34:47 | 显示全部楼层
是的
回复

使用道具 举报

发表于 2008-12-14 23:40:05 | 显示全部楼层
LZ的方法相当于
创建一个新的垃圾,然后清除,并不是清除原有存在的垃圾
要清除点,首先要有一个变量指向它,使用后再清除这个变量中的点
回复

使用道具 举报

 楼主| 发表于 2008-12-14 23:44:23 | 显示全部楼层
原理明白,但就没有更加简单直接的方法吗?- -
回复

使用道具 举报

发表于 2008-12-14 23:47:29 | 显示全部楼层
更简单的就是不用关于点的函数
除了 技能施放点,其他函数都有对应的坐标函数
回复

使用道具 举报

 楼主| 发表于 2008-12-14 23:51:37 | 显示全部楼层
汗~!我看没可能了~!全部会创建点的~!
未命名.JPG
回复

使用道具 举报

发表于 2008-12-15 00:00:19 | 显示全部楼层
其实不用吹毛求疵了,点与坐标对地图的影响,不会很大
因为GUI界面中很多函数并没有开放对坐标的接口,用坐标的话会很不方便,至少会影响代码的清晰可读性
回复

使用道具 举报

 楼主| 发表于 2008-12-15 00:13:19 | 显示全部楼层
引用第8楼promise6522于2008-12-15 00:00发表的  :
其实不用吹毛求疵了,点
我不喜欢我的东西太多“毛”,玩到“下面”的话“毛”太多我会很困扰的……
对了,有没有专家做过或者计算过多少个拉圾点会占多少K物理内存之类的统计啊?
回复

使用道具 举报

发表于 2008-12-15 00:16:42 | 显示全部楼层
引用第9楼1987115于2008-12-15 00:13发表的  :

我不喜欢我的东西太多“毛”,玩到“下面”的话“毛”太多我会很困扰的……
对了,有没有专家做过或者计算过多少个拉圾点会占多少K物理内存之类的统计啊?


如果想详细追究这个问题,你需要去挖坟!
回复

使用道具 举报

 楼主| 发表于 2008-12-15 00:20:12 | 显示全部楼层
可不可以帮我挖挖啊?我在算“点”~!
回复

使用道具 举报

发表于 2008-12-15 00:25:10 | 显示全部楼层
lz啊,6楼说的使用创建XX在坐标之类的,如果T没有就用J吧
回复

使用道具 举报

 楼主| 发表于 2008-12-15 00:29:02 | 显示全部楼层
我没学“J”,也没时间钻研“J“,是不是很丢人?
回复

使用道具 举报

 楼主| 发表于 2008-12-15 00:55:38 | 显示全部楼层
好~!初次计算结果出来了~!
全过程一共有44个触发会创建点!假设全过程只运行一次的话,总共会创建234个点(最小值,循环的还没算)~!
回复

使用道具 举报

发表于 2008-12-15 13:31:21 | 显示全部楼层
3个点大概1k吧。。。
7楼的图完全是点那个类里的。。。- -
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-7-21 12:28 , Processed in 0.115763 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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