返回

文章详情

大卫·阿尔的基本计算机游戏移植到C语言

Hacker News2026年6月21日 12:11

这些未经测试、验证、调试或确认!使用风险自负:是的,我使用了谷歌反重力将程序从GW-BASIC转换为'C',但还有什么比调试程序更好的学习工具呢?这个库包含了大卫·阿尔的《BASIC计算机游戏》和《更多BASIC计算机游戏》中经典GW-BASIC游戏的'C'移植版,最初由Creative Computing出版。原始游戏是用GW-BASIC编写的,已经移植到'C',确保它们可以在包括Linux(GCC)、Windows(MSVC)和FreeDOS(Open Watcom)在内的多种平台上编译和运行。当我有时间时,我会完成这个项目,或者您可以分叉它并自己完成。确保大写锁定键被打开!背景与历史 BASIC计算机游戏在Archive.org上的页面 BASIC计算机游戏维基百科页面 YouTube视频纪录片 构建说明 该库包括多个环境的构建脚本: Linux(GCC):运行./build_lx.sh Windows 11(MSVC):运行build_win.bat FreeDOS(Watcom):运行build_fd.bat C语言移植的源文件位于src/目录。原始的GW-BASIC代码保留在根目录的.bas文件中,并作为注释直接在移植的.c源文件中以便于参考。 许可证 本项目根据MIT许可证进行许可 - 详情请参见LICENSE文件。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡