您的位置:首页 > 职场人生

【原创】多图教你怎样编译俄罗斯方块

2011-03-05 03:28 183 查看
在很早以前,我就编写了俄罗斯方块,那个时候更新了两三次程序的,不过后来由于总总原因停止了更新,记得以前比较蛋疼的就是这个图标问题,在windows程序设计这本书上虽然有了讲解,虽然比较详细,但是感觉比较杂乱,一时间也找不到具体步骤是什么,所以当时就采用网上的方法手工添加的图标文件,当时并没有明白其中的原理,后来过了段时间,当我再去看时,明白了原理,但是一直没有更正,今天有位兄弟问到了一些问题,我想起了当初这个图标问题,想到很多人拿到代码无法成功编译出可执行文件出来,我决定制作教程,本教程同时也是一个添加自定义图标的教程,大家只需按照教程一步一步做就可以编译出俄罗斯方块出来,本人也是今天刚刚学会添加自定义资源的,所以立即做一个教程,这也是本人有史以来自己制作的第一个教程,不多说,下面开始吧!

1. 打开VC++6.0,新建一个win32工程,在这里我将工程建立在桌面,工程名称为tetris,新建成功后,在桌面上会出现一个tetris的文件夹

















2. 将俄罗斯方块源码、图标文件(ico文件)、MyPhoto.bmp(这个文件替换成你自己的照片,但名字必须为MyPhoto.bmp,分辨率最好为100*100,这个图像可以在QQ的我的资料中截取)拖动到tetris文件夹之中,当然也可以直接复制过去





3. 将俄罗斯方块源代码拖动至VC++的窗口之中





4. 新建资源脚本,成功后会发现在tetris文件夹中多出了一个RC文件和一个resource.h文件









5. 插入图标资源,具体如下图













6. 更改图标ID,双击窗口的空白处,出现以下窗口,按图更改将默认的IDI_ICON1更改为IDI_ICON





7. 编译、连接生成可执行文件并运行









会出现的问题,当我们关闭vc++,直接点debug文件夹内的tetris.exe时会发现无法运行,这是因为tetris运行时会载入MyPhoto.bmp文件,我们需要将这两个文件放在同一个文件夹下如可,如图所示,可以将debug文件夹下的tetris.exe移动到debug文件夹外与MyPhoto.bmp处于同一个文件夹下即可。当然放在什么文件夹下都行,但是tetris.exe必须 和MyPhoto.bmp在同一文件夹。











内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息