作者amosdeus (幽素)
看板mud_sanc
标题□ [wizs]问题请教(十六)
时间Mon Jul 30 22:56:25 2007
请问以下程式有节省记忆体或是好一点的写法吗?
档案位置:/u/p/plain/wide/virtue/room2/test.c
void init()
{
int r;
r=random(2);
switch(r)
{
case 1:
set("long",@PLAIN
...
PLAIN
);
set("exits",([
...
...
]));
set("pre_exit_func",(["....":"hi"]));
break;
default:
set("long",@PLAIN
...
PLAIN
);
set("exits",([
...
...
]));
set("pre_exit_func",(["....":"hi"]));
break;
}
}
int hi()
{
object ppl = this_player();
if(ppl->query_temp("xxxx"))
{
ppl->delete_temp("xxxxx");
ppl->set_temp("yyyy",1);
return 0;
}
if(ppl->query_temp("yyyy"))
{
ppl->delete_temp("yyyyy");
ppl->set_temp("zzzz",1);
return 0;
}
if(ppl->query_temp("zzzz"))
{
ppl->delete_temp("zzzz");
ppl->move_player(VR2"ccc","SNEAK");
return 0;
}
return 1;
}
以上
谢谢
Plain@Sanc
--
咽咽学楚吟 病骨伤幽素 秋姿白发生 木叶啼风雨
灯青兰膏歇 落照飞蛾舞 古壁生凝尘 羇魂梦中语
【 伤心行 李贺 】
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.127.97.187