summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2009-05-25 23:58:31 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2009-05-25 23:58:31 +0800
commit9c489afc3d638697e7c9e0239649bd80318c6b58 (patch)
tree8ce396d4f0eb91e6650d51cea9b6c3bdabf1876a
parentc4146797cfdf4802c42e47ba297fdd3528a68f6a (diff)
downloadpttbbs-9c489afc3d638697e7c9e0239649bd80318c6b58.tar
pttbbs-9c489afc3d638697e7c9e0239649bd80318c6b58.tar.gz
pttbbs-9c489afc3d638697e7c9e0239649bd80318c6b58.tar.bz2
pttbbs-9c489afc3d638697e7c9e0239649bd80318c6b58.tar.lz
pttbbs-9c489afc3d638697e7c9e0239649bd80318c6b58.tar.xz
pttbbs-9c489afc3d638697e7c9e0239649bd80318c6b58.tar.zst
pttbbs-9c489afc3d638697e7c9e0239649bd80318c6b58.zip
refine card play messages
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@4480 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--mbbsd/card.c33
1 files changed, 24 insertions, 9 deletions
diff --git a/mbbsd/card.c b/mbbsd/card.c
index b2de67ec..bcaf652d 100644
--- a/mbbsd/card.c
+++ b/mbbsd/card.c
@@ -12,17 +12,24 @@
//////////////////////////////////////////////////////
static int card_money = 0;
+static time4_t card_time = 0;
+
+#define CARD_MONEY_DEFAULT (100)
int card_reset_money()
{
- card_money = 100; // initialize
+ // initialize
+ card_money = CARD_MONEY_DEFAULT;
+
// alert user for the new money change
clear();
move(t_lines/2-2, 0);
prints( " 請注意: 本遊樂場目前已改為使用與 BBS 系統金錢無關的籌碼,\n\n"
- " 每場遊戲開始您都會重新獲得 %u 枚籌碼,並在結算後重置。\n"
+ " 每場遊戲開始您都會重置為 %u 枚籌碼,離開後自動失效。\n"
, card_money);
vmsg(NULL);
+
+ card_time = now;
return card_money;
}
@@ -45,20 +52,28 @@ void card_end_game()
vs_hdr("遊樂場");
if (card_get_money())
{
- prints("\n遊戲結束,您目前手上的籌碼共有 "
- ANSI_COLOR(1;33) "%u" ANSI_RESET " 枚。\n"
- "感謝您的光臨!\n",
- card_get_money());
+ int m = card_get_money();
+ prints("\n 遊戲結束,您此次的戰果為 %d - %d = "
+ ANSI_COLOR(1;3%d) "%d" ANSI_RESET " 枚籌碼。\n\n",
+ m, CARD_MONEY_DEFAULT,
+ m >= CARD_MONEY_DEFAULT ? 3 : 1,
+ m - CARD_MONEY_DEFAULT);
} else {
- prints("\n抱歉,您已經輸光了。\n");
+ prints("\n 抱歉,您已經輸光了。\n\n");
}
+ card_time = now - card_time;
+ prints( " 此次遊戲時間為 %d 小時 %d 分 %d 秒。\n\n"
+ " 感謝您的光臨!\n\n",
+ card_time / 3600,
+ (card_time % 3600) / 60,
+ card_time % 60);
vmsg(NULL);
}
void card_anti_bot_sleep()
{
- // sleep 1 second
- sleep(1);
+ // sleep 0.5 sec
+ usleep(500000);
}
//////////////////////////////////////////////////////