俄罗斯方块 GL    这是偶用OpenGl写的第一个作品。
    学习了一段时间的OpenGL就想写个东西来试试,于是就有了这个游戏。
    本游戏的是VC++ 6.0写的,没用MFC,所以文件很小,主程序只有38K,整个压缩包也只不过96K。之所以用VC而没用Delphi,主要是因为VC的OpenGL库和头文件很全,如果用Delphi的话,就要自己写头文件,从DLL里导函数,那样的话会累死人的。技术上来说这个游戏其实只是在最后输出3D游戏画面,核心算法实际上并没有改变(以上对于不懂编程的兄弟来说可能会不知所云,所以不懂编程的兄弟就把这些当废话好了-_-|)。    压缩包里有十一个文件:
Readme.txt - 你正在读
Tetris.exe - 主程序
ELAMP.ESP - MP3播放库
*.bmp - 游戏使用的贴图,你可以换成你喜欢的任何图片(注意图片大小
必须是2的倍数,例如:2,4,6,8,16,32,64......)    操作说明:
4(小键盘) - 方块向右平移
5(小键盘) - 方块快速下降
6(小键盘) - 方块向左平移
7(小键盘) - 方块逆时针旋转
8(小键盘) - 游戏暂停
9(小键盘) - 方块顺时针旋转
Insert - 打开/关闭背景特效
Delete - 游戏场景复位
PageUp - 缩小游戏场景
PageDown - 放大游戏场景
← - 逆时针旋转游戏场景
→ - 顺时针旋转游戏场景
↑ - 向上旋转游戏场景
↓ - 向下旋转游戏场景
F1 - 显示警界线
F2 - 显示提示线
F3 - 重新开始游戏
F4 - 游戏存档
F5 - 读取存档
Esc - 退出游戏    这个游戏一共分十个速度等级,每100分提升一级,如果超过第十级就会返回第一级速度(原本这个游戏有十二个速度等级,但是第九级就挺BT了,所以就改成了十级)。加分规则是消去一行加一分,两行加三分,三行加七分,四行加十五分,所以想快点升级的话就要一次消去尽可能多的行数。
    背景音乐文件使用MP3文件,但还是太大所以就没有放进压缩包里(偶还在用小猫上网-_-|),兄弟们只要找一个MP3文件放到游戏文件夹里就行了,一定要找一个,要不然就没有背景特效了。
    我已经将能找到的Bug都清了,但大家如果发现哪有Bug只需存档,并将存档发给偶,偶会尽快解决。
    EMail: [email protected]    最后顺便在这里发一封求职信:
    本人22岁,89年开始接触游戏,98年开始了解PC游戏,学习计算机编程已经3年(不算在学校学习编程时间)。精通C/C++,Basic熟悉。对Delphi极为精通,Delphi 6 除了写驱动程序以其它功能都已烂熟于胸(只限Delphi 6,其它版本也玩过但都只限于玩玩而已)。ASP精通,曾独自写过论坛,每一个字母都是自己写的,没有用别人一行代码。但是本人汇编只限于能读懂而已,Java方面只学过语法。数据库方面MS SQL Server/MS Access熟悉,Fox pro在学校学过,但也差不多都还给老师了。Oracle由于没有条件所以一直没有接触过。3D方面,OpenGL已略有小成。别外偶有一年的工作经验,做过小型项目开发,相信可以很快的融入团队中。
    现在想转一下型,找一份游戏开发方面的工作,不过其它程序开发工作亦可。如果阁下看了我的作品感觉尚可且目前公司需要程序员的话,请发EMail与我联系。    最后希望大家玩的愉快,都能找到一份好工作:-)。预览截图:
http://bbs.emu-zone.org/attachment.php?attachmentid=8562&stc=1
下载链接:
http://bbs.emu-zone.org/attachment.php?attachmentid=8563