作者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
推 doall:soga!所以每累積10個心跳,就會tell_room 12/15 10:18
→ doall:那要在哪邊呼叫這個才會每隔一個心跳就呼叫一次呢? 12/15 10:19
推 hlead:設在房間吧.. 12/15 11:00
→ laechan:當房間 set_heart_beat 後, 系統就會每1秒呼叫一次房間的 12/15 15:27
→ laechan:heart_beat 函數, 這是 auto 的, 只需自訂 heart_beat函數 12/15 15:27
→ laechan:使其跳動 set_heart_beat(1), 停止跳動 set_heart_beat(0) 12/15 15:28
推 doall:嗯!了解了!多謝小寶 12/15 16:49
推 doall:哈哈!做出頗讓我滿意的區域敘述 12/15 17:48
推 aiggkimd:這個好!!! 12/16 07:46