继上篇, 上篇是tetris.c的完整代码
0. 这是在zhch.bbs@bbs.nju.edu.cn发布过的俄罗斯方块程序的基础上重写的。
重写时采用 M3 的标准I/O函数。解决了作为单独编译再由系统调用的一些
弊端。并把程序改得比较可读。:p
1. 这需要编译成 .so 给 M3 的主程序调用,
相关作法请查阅其它资料。
2. 由于程序需要,想正常使用该程序,必须修改 M3 主体程序的 visio.c
在 src/maple/visio.c 中
...
- static struct timeval vio_to = { 60, 0 };
+ static struct timeval vio_to = { 60, 50000 };
...
重新编译生成 bbsd ,然后重启bbsd才可正常游戏。
3. 使用程序者请在代码中保留作者和改写者名字。:pp
--