作者hermis (夏目)
看板mud_sanc
标题Re: 问一个系统负担的问题
时间Wed Dec 26 14:26:02 2007
※ 引述《laechan (小太保)》之铭言:
: ※ 引述《hermis (夏目)》之铭言:
: : 利用void init函数
: : 在每次进入房间时对该房间随机更动某些设定
: : 和
: : 制造出大量的房间
: : 那个比较不会造成系统负担?
: : PS:房间数目跟随机数目都在30上下
: : 另外所有房间数程式码行数大约在一百到两百间。
: 不太懂你的意思,制造是指 clone 或 write_file?
: write_file 绝对是不允许的。
: 另外,更动范围局限在该房间自然是比较省系统负担。
: 每 init 一次就 clone 3x 个房间的话,必须考量总物件数的
: 增加所带来的处理负担。
: Laechan
不是clone
比方说我写个房间,进口回圈,每次进去都是同一个房间
但是每次进去都会把出口拿掉,然後作某动作後才会出现出口。
这样就能有好像在一个区域里面到处乱跑的假象。
但是如果我想做出一个类似的小型区域,就得出现3x个房间。
当然也可以将作动作的机关另外做成物件clone出来,那麽这3x个房间
应该就不会太大。
如果考量总物件数,那自然是一个房间的最好了,只是在run init的
部分delete几个房间的设定在作动作後再加上去,应该不会比三十个
房间大吧。
好处是不用每次update都要3x个物件,若有update问题,限制进入的
时间应该就可以了。
PS:write_file是什麽我不懂XD||
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.80.70
1F:→ hermis:PS:QC也会变得很轻松喔! 12/26 14:37
2F:推 laechan:你这样会变成,多个玩家在同一个房间时,玩家即使往出口离 12/26 18:30
3F:推 laechan:开,他也会发现他实际上还是在同一格. 12/26 18:30
4F:→ hermis:那一次限制一个玩家勒 12/27 09:19
5F:→ hermis:反正本来就是在解单人quest用的 12/27 09:19
6F:→ hermis:还是说改成大家都看不到也没有进入出去叙述o.0? 12/27 09:20
7F:推 laechan:look 也看得到. 12/27 09:26
8F:→ hermis:那还是改成一次给一个人进去好了( ̄▽ ̄) 12/27 09:27