作者laechan (小太保)
看板mud_sanc
标题Re: [问题] 一些函数用法的问题。
时间Sat Dec 15 10:16:42 2007
※ 引述《doall (狂人)》之铭言:
: 再请教:
: 有无方法使在该房间中的ppl每间隔一段时间就会收到一讯息?
这个其它 wiz 也可以看看。
例如你要让房间每隔 10 秒就对房间的所有对象送出讯息,可以
这麽写...
void create()
{
.
.
.
set_heart_beat(1); // 让房间模拟生物拥有「心跳」
}
.
.
int f;
int heart_beat(int i)
{
f++; // 第一次呼叫时为 1, 一直累加到 10 执行底下
if(f>=10)
{
tell_room(this_object(),"test.\n");
f=0;
}
return 1;
}
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.34.90
1F:推 doall:soga!所以每累积10个心跳,就会tell_room 12/15 10:18
2F:→ doall:那要在哪边呼叫这个才会每隔一个心跳就呼叫一次呢? 12/15 10:19
3F:推 hlead:设在房间吧.. 12/15 11:00
4F:→ laechan:当房间 set_heart_beat 後, 系统就会每1秒呼叫一次房间的 12/15 15:27
5F:→ laechan:heart_beat 函数, 这是 auto 的, 只需自订 heart_beat函数 12/15 15:27
6F:→ laechan:使其跳动 set_heart_beat(1), 停止跳动 set_heart_beat(0) 12/15 15:28
7F:推 doall:嗯!了解了!多谢小宝 12/15 16:49
8F:推 doall:哈哈!做出颇让我满意的区域叙述 12/15 17:48
9F:推 aiggkimd:这个好!!! 12/16 07:46