文件名称:blocks:简单积木游戏
文件大小:1.6MB
文件格式:ZIP
更新时间:2024-05-28 22:41:38
C
一切都应该尽可能简单,但不要简单。 艾尔伯特爱因斯坦 介绍 那里肯定有数不胜数的俄罗斯方块克隆。 为什么还要另一个? 因为我找不到这样的克隆:拥有*的开源许可证,并且在编程时考虑了代码的易读性。 有很多类似这样的小项目,但是其中大多数都有限制性的GPL许可证,或者很难阅读和更改。 这是在MIT许可下发布的,希望它更容易理解和修改。 目标 此克隆必须易于理解,因此必须易于调整(如果您想将其用于自己的项目)。 更改渲染和输入层必须轻而易举,甚至核心游戏功能也应该易于移植到其他平台或语言。 最终,它必须作为新手游戏程序员的教育参考。 《俄罗斯方块》的好处是它具有非常著名的游戏机制,并且实现起来相对简单,但挑战性足以使它变得不那么琐碎。 特征 核心逻辑使用ANSI C和C ++进行编程。 游戏逻辑与负责将游戏呈现给玩家的层分开。 这些层负责在屏幕上绘制精灵,处理输入设备,返回计时器值,甚至播放声