nightrap 发表于 2022-4-1 15:04

很老的一款自制俄罗斯方块游戏——CGTetris

本帖最后由 nightrap 于 2022-4-1 15:10 编辑

这是一款由德国人开发的俄罗斯方块游戏,用VC++6.0编写而成。可以存储玩家的分数成绩以及游戏的配置选项,总体来说比较简单,除了游戏基本没有别的附加内容。
我最早知道这款游戏是通过一本国内讲VC++编程实例的书,这里面讲解俄罗斯方块游戏的章节用的就是这个游戏的源码。说实话这本书只是把关键部分源码抄到书上而已,很多实现细节根本就没讲明白,而且书附带的源码居然无法编译。我后来于是自己仿照着做了一款俄罗斯方块游戏。再过了好多年后,我才查到了这款游戏的真正源头,这次找到的源码终于是可以编译的了。



这个作者只更新到1.2版,1.3版加了我的私货,改动有这些:调整了界面样式,适当做了加大处理。替换了一首曲目。原版附带多语言,这里的中文是繁中,存在机翻和港台用法等问题是我无法忍受的地方,于是转成简中并纠正了不少我觉得很别扭的用法(但是其他语言因为我这边查看和编译是乱码就都给删除了)。



运行程序按我的这种编译法可能会有杀软报毒,这个是没有问题的,请放心使用(程序最低只能在XP下运行,最低运行分辨率800x600)。源码只能用VC++6.0来编译,我曾经试过升级却发现行不通。
游戏程序本身并没有什么出彩的地方,对我来说值得一提的是这里面有些类在当时的我看来是比较实用的(比如说用于在窗体上贴背景图的类、DirectSound操作类、MIDI序列播放类、圆角按钮类等),所以后来我曾将其用于别的编程里面,不过源码随着时间推移到现在大多已经不存了。而且这些类都只适用于VC++6.0而已。

refo2613 发表于 2022-4-1 20:01

页: [1]
查看完整版本: 很老的一款自制俄罗斯方块游戏——CGTetris