我想問一下有關一些遊戲程式的問題....
我架的是MagicBBS而且在ftp://tsunami.ml.org/下載ㄌ一些遊戲ㄉsource
但是他們裡面都有一些setutmpmode();的函數~~
每當complierㄉ時候都會出現一些問題..(如stockㄉsetutmpmode(STOCK);)
系統都會說沒有STOCK這郭宣告..
有一郭要我參考other.cㄉshow_money跟game_log
但是我太笨ㄌ... 所以不會加進去..
有哪位好心人士可以教教我如何改才可以加在magicBBS裡面ㄌㄟ~~
而不會出現complierㄉ問題ㄌㄟ!! :~
例如:race.c
int
p_race()
{
char bet[1],m1[8],ch,*racename[5]={"糖糖","ㄚ輝","強哥","凱薰","韻怡"};
int rate[5],flag,stop[5],run,win,ball,money[6],save_pager;
time_t now;
setutmpmode(RACE);
~~~~
save_pager=currutmp->pager;
~~~~~~~~~~~~~~~~~~~~~~~~~~~這一行gccㄉ時候也有問題...
clear();
more("game/race/race.welcome");
currutmp->pager =2;
while(-1)
{
ball=win=-1;flag=0;for(i=0;i<5;i++){p[i]=1;stop[i]=money[i+1]=0;rate[i]=100;}
clear();
move(2,0);
outs(" m豬名:m ");
for(i=0;i<5;i++)
prints(" %d. ;3%dm%s0m ",i+1,i+1,racename[i]);
outs("\n m速度:m \n m賭金:m \n");
outs("( 請按 ;36mkm 為你選的小豬加油,按 ;36mzm 可丟出保齡球(只有一次機會) )");
move(9,0);
for(i=0;i<5;i++)
prints("%d.;3%dm%sm║\n",i+1,i+1,racename[i]);
outs("───╨──┴──┴──┴──┴──┴──┴──┴──┴──┴──╜");
.......
Other.c有
show_money(int m)
{
move(19,0); clrtoeol();
prints("[[1;37;44m你現有現金: [[36m%-18d[[37m押牧鷖B: [[36m%-20d[[m",
cuser.money,m);
}
game_log(va_alist)
va_dcl
{
va_list ap;
int file;
char *fmt,msg[200],ff[40];
time_t now;
FILE *fs;
va_start(ap);
file = va_arg(ap, int);
fmt = va_arg(ap, char *);
vsprintf(msg, fmt, ap);
va_end(ap);
switch(file)
{
case ABGAME: strcpy(ff,"etc/game/ab.log"); break;
case RACE: strcpy(ff,"etc/game/race.log"); break;
~~~~~~~就是這郭....
case JACK: strcpy(ff,"etc/game/bj.log"); break;
.....
}
--
※發信站 [★魔法王國★ magic.twbbs.org] ‧ FROM [dialup-14.ts.chu.edu.tw]
魔法商業大樓全新開幕,新增許多好玩有趣的Game呦!
> -------------------------------------------------------------------------- <
發信人: mat.bbs@fall.twbbs.org (遠離塵囂), 看板: InstallBBS
標 題: Re: 請問MagicBBS加遊戲ㄉ問題... :~
發信站: FallNightTalking (Wed Jan 6 20:57:22 1999)
轉信站: Ptt!news.ntu!spring!news.ee.ntust!FNT
※ 引述《william.bbs@tsunami.ml.org (小簡)》之銘言:
> 我想問一下有關一些遊戲程式的問題....
> 我架的是MagicBBS而且在ftp://tsunami.ml.org/下載ㄌ一些遊戲ㄉsource
> 但是他們裡面都有一些setutmpmode();的函數~~
> 每當complierㄉ時候都會出現一些問題..(如stockㄉsetutmpmode(STOCK);)
> 系統都會說沒有STOCK這郭宣告..
> 有一郭要我參考other.cㄉshow_money跟game_log
> 但是我太笨ㄌ... 所以不會加進去..
> 有哪位好心人士可以教教我如何改才可以加在magicBBS裡面ㄌㄟ~~
> 而不會出現complierㄉ問題ㄌㄟ!! :~
> 例如:race.c
> int
> p_race()
> {
> char bet[1],m1[8],ch,*racename[5]={"糖糖","ㄚ輝","強哥","凱薰","韻怡"};
> int rate[5],flag,stop[5],run,win,ball,money[6],save_pager;
> time_t now;
在FB裡應該沒有這個func...應為..modify_user_mode(RACE);
> setutmpmode(RACE);
> ~~~~
加在modes.h modetype.h 這樣在使用者名單時,才會顯示出其動態..:p
> save_pager=currutmp->pager;
^^^^^^^^^^^^^^^uinfo.pager
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~這一行gccㄉ時候也有問題...
> clear();
> more("game/race/race.welcome");
> currutmp->pager =2;
> while(-1)
mat~~
--
雖然現在玩M3,以前也摸過一陣子FB..:p
--
--
※ Origin: 秋亭夜話 <fall.twbbs.org>
◆ From: 214022.dorm.ntust.edu.tw