多语言展示
当前在线:1709今日阅读:75今日分享:44

Win32API下用VC写扫雷游戏(二)

开始迈出第一步:
工具/原料

一台安装了VC6.0的电脑

方法/步骤
1

一、在VC6下新建一个win32应用程序。 工程名称为saolei,接着构建且运行程序,这一步用于检测开发环境的配置是否正确,如果能运行弹出一个Hello World!窗口就应该没什么大问题,如果不行建议重新安装VC6.0,以下是创建流程图:

2

二、创建位图资源。 我仿造了windows自带的扫雷位图资源。可以先用VC6.0打开查看windows扫雷的位图资源,方法是先打开VC6.0,在“打开”选项卡中的“查找范围”选择“c:\windows\system32\winmine.exe”, “文件类型”选择“所有文件”,“打开为”选择“资源”;打开资源后我们找到Bitmap这一项,可以双击其中任意一项,比如第一项410;还可以拖动右边的滚动条边框到左边,会显示出大图效果。打开流程如下图:

3

根据这些位图资源,我自己模仿制作了5个位图。如下图的效果,同时创建位图资源应该注意几点: 1、各类位图资源的尺寸,这个关系到主界面的设计。 IDB_GEZI:20 X 320像素(每个独立部分20 X 20像素,共16个) IDB_BAOJING/ IDB_JISHI:13 X 276像素(每个独立部分13 X 26像素,共12个) IDB_SHENGYIN/ IDB_XIAOLIAN:36 X 144像素(每个独立部分36 X 36像素,共4个) 2、同类型的位图做成连续向下排列的一串可以让使用起来更方便。我只需在程序开始时加载五个位图资源,而不用各个地方加载大量零散的位图资源。在我们需要使用某个独立部分时,用对应的索引值乘以独立部分的尺寸就可以了。 3、在设计位图资源时需要耐心与仔细,善用快捷键如CTRL+C、CTRL+V等提高制作的效率。

4

三、插入图标、修改菜单及字串表。 1、删除默认的图标资源,可以先选中后按Delete键进行删除,然后再插入自己的图标资源(IDI_ICON1)。 2、把菜单名称改成中文字体。内容分别为:功能&C、退出&X、帮助&H、关于...&A。 3、修改字串表内容。

6

经过一番努力,可以得到扫雷程序的基本框架,下篇文章我们就开始往雷区上贴格子图,以及对鼠标左键按下进行简单的响应。

注意事项

本系列文章只适合已经掌握C语言及windows程序设计理论知识,想尝试独立编写一个windows程序的朋友,对零基础学习的朋友我不推荐一上来就拿这个程序练手。

推荐信息