老师要求必须有C++的多文件结构,图形化界面,继承,文件等内容。压缩包内含实验报告,图片,音乐等;实验报告有类图,总体结构,各部分完成的功能等;程序包含的类有Control, CScene, d_ob, Dir, food, Obstacle, point, snake, snake1(实验报告有解释)这里的snake1用的是继承但是不是双人游戏,是动态障碍物,当时准备做双人后来没做出来,就做了动态(只有一个方向)和静态的障碍物,然后文件老师没讲,让自学,没学明白,只做了最简单的输入和输出流,只能显示上一次游戏的时间和分数在txt文件里,但是这些信息在游戏界面都有显示,强行加入的文件功能,时间很仓促,加上是初学者,做的并不好只能满足基本要求,最终得分90,仅供参考。