荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: jjk (Welcome to InstallBBS,Linux!), 信区: InstallBBS
标  题: 还找到一篇czz以前的文章,关于战斗鸡的  leaper (转
发信站: 荔园晨风BBS站 (Thu Dec 13 15:29:43 2001), 转信

【 以下文字转载自 jjk 的信箱 】
【 原文由 jjksam@smth.org 所发表 】
发信人: everlove (飞呀飞), 信区: BBSMan_Dev
标  题: 还找到一篇czz以前的文章,关于战斗鸡的  leaper (转
发信站: BBS 水木清华站 (Sat Aug 18 11:11:04 2001)

不会告我侵权把 :-P

发信人: Czz (只爱陌生人), 信区: BBS
标  题: 还找到一篇czz以前的文章,关于战斗鸡的  leaper (转
发信站: 温馨小屋 (Wed Apr 19 13:26:57 2000), 站内信件

1.修改comm_lists.c,加入以下函数:
#include <dlfcn.h>
int exec_mbem();
int exec_mbem(char *s)
{
   void *hdll;
   int (*func)();
   char *c;
   char buf[1024];

   strcpy(buf,s);
   s=strstr(buf,"@mod:");
   if(s)
   if(s)
   {
      c=strstr(s+5,"#");
      if(c)
      { *c=0;
        c++; }
      hdll=dlopen(s+5,RTLD_LAZY);

      if(hdll)
      {
         if(func=dlsym(hdll,c ? c : "mod_main"))
             func();
         dlclose(hdll);
      }
      else {
      clear();
      prints(",模块 [%s] 载入失败!!\n\n",s+5);
      prints("失败原因:%s",dlerror());
      pressanykey(); }
   }
}
2.修改comm_lists.c中sysconf_cmdlist
加入
{"RunMBEM",exec_mbem,0},
3.修改Makefile
LIBS后加入-rdynamic -ldl
4.把下载的pipgame.tar.gz解到/home/bbs_src/utl/下面,make, make install
5.修改/home/bbs_src/src/screen.c,加入以下一段:
void
clrnlines(int n)
{
    register struct screenline *slp ;
    register int        i, k;
    if(dumb_term)
      return ;
    for(i=cur_ln; i<cur_ln+n;i++) {
        slp = &big_picture[(i + roll) % scr_lns];
        slp->mode = 0;
        slp->oldlen = 255;
        slp->len = 0;
        for(k=0;k<LINELEN;k++)
           slp->data[k]=0;
    }
}
6.把下载的pipgame_pic.tar.gz解到/home/bbs/game里
7.修改 menu.ini
@RunMBEM 0,0,PERM_POST,"S@mod:so/pip.so#mod_default","(S)tarChicken 星空
战斗鸡"
※ 转载:.温馨小屋 bbs.feeling.dhs.org.[FROM: feeling.dhs.org]

--

※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.119.32.102]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店