/Tetris

a c++ program using opengl

Primary LanguageC++

俄罗斯方块

文件夹说明

  • 当前目录:VS10下编写的程序,在VC6.0版基础上修改,但这个版本一直没有完善。
  • VC6.0:2013年5月,计算机图形学期中作业自己选择使用OpenGL写个俄罗斯方块的程序,这个是当初的代码,如果想在VC6.0下编译程序,建议使用这个版本。需要自行配置OpenGL。
  • EXE:直接可执行的程序

编程环境

Windows7 + Visual Studio 2010 + OpenGL(需要配置OpenGL,所需文件在glutdlls.zip中)

程序说明

运行程序,界面如下图:

start

游戏进行过程中,在键盘上按“a”键,运动中的方块将向左移动一格(不超出左边界);按“d”键,运动中的方块将向右移动一格(不超出右边界);按“w”键,运动中的方块将逆时针旋转90度;按“s”键,运动中的方块将加速下落。方向键具有同样效果。

设置中包含“格子数”,“暂停/继续”,“重新开始”三个功能:

set

点击“暂停/继续”或者按快捷键“q”,游戏将会暂停,下落的方块将会停止下降;再次点击,游戏继续。 点击“重新开始”,分数将会清零,游戏重新开始。

当方块累积到超过红线时,游戏结束,有以下提示:

failure

当某一行都被小方块填充的话,该行将会消除,得分加一分。当得分达到50时,提示游戏胜利。