fb2k下的很多小游戏都可以挂上来。不过要改程序,这是我的一点经验:
1. clear(), move(), pressanykey()等函数smth已经提供,不需要自己实现。
2. 不要使用egetch(),应使用igetch()。如果需要获得KEY_LEFT, CTRL('C')之类的键,
应该使用igetkey()。
3. game最好写成.so的形式。这是smth提供外挂程序的标准方案。所有的外挂都在$SRC/
service目录下。由于清华的发布版的AutoMake仿佛有问题,还不能自己加入单独的
源文件到项目中(也许我土,呵呵),所以可以把程序都放在已有的文件里。比如$SRC/
service/dict.c里面。
4. 每个game在进入和退出时应该保存和恢复屏幕(参看已有的代码)。
5. 俄罗斯方块需要使用非阻塞的I/O,仿佛smth还未提供此类I/O,所以,这个游戏需要
以独立的程序方式加入。
【 在 houzl (无名之枫) 的大作中提到: 】
: 大侠没明白我的意思
: 我是说我们用的smthbbs代码可以支持哪些游戏
: 目前好像一个都不能正常使用
--
FROM 155.69.144.*