一步一步做拼图游戏,C版
一步一步做拼图游戏, C++版
首先,我们就要抛弃控制台的黑洞洞的窗口了,为此,我们必须要先创建一个 Windo
ws 的窗口。创建的方法有很多,不过呢,要先确定你将要使用的编译器, VC6.0 ,VS20
05 ,VS2008 ,VS2010 ,DEV-C++ ,Code::Block 等等,还有一个 C++ Builder 和
其他的不太一样。 我用的是 VS2010 Team 版,Win7 系统。 所以我就以 VS2010 为例子
了。其他的也差不多。
一、创建窗口:
1. 文件 -> 新建 -> 项目 ->Win32 项目,写上名字,点确定。如图
2. 在新窗口中点下一步,直接点完成也可以,直接点完成的就可以跳过第 3 步。
3. 在这个窗口中要选择 windows 应用程序,不要选空项目,再点确定,如图:
这些完了之后,就会出现 Puzzle.cpp 文件,里面就是代码。解决方案管理器里会有其
他的东西,如图所示:
可以看到有很多文件,双击打开后都有注释写着每个文件的用处,我们目前只用到 Pu
zzle.cpp ,当然,如果你起的是别的名字,就和我的不同了。
现在编译,运行就可以看到一个白色的窗口,里面什么都没有。
然后,我们还要进行一点其他的修改工作:
找到下面的一段代码
Code:
1. BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
2. {
3. HWND hWnd;
4.
5. hInst = hInstance; //
6.
7. hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW & ~WS_SIZEBO
X & ~WS_MAXIMIZEBOX, // 这里修改了, 让 WS_OVERLAPPEDWINDOW & ~WS_SIZEBOX & ~WS_MAXIMI
ZEBOX 的目的是去掉最大化的按钮,同时禁止修改窗口大小
8. CW_USEDEFAULT, 0, /*CW_USEDEFAULT, 0*/ 800, 600, /* 这里的 800 和 600 就是窗口的大小,
我采用的是 800*600 的,大家自己根据实际情况改 */ NULL, NULL, hInstance, NULL);
9. ……
10. }
二、制作一些其他需要的资源
现在有窗口了, 那么,我们要有其他的资源, 比如各种图片, 声音,还可以有鼠标指针。
我们先制作图片就行了, 声音, 鼠标指针以后再说。 因为图片资源是必须的, 其他的是
可选的。
我们需要一张背景图片。
随便找张图片,选个大小,我当然选的是 800*600 的。
然后打开 PS 去修改吧,我不教 PS 了,我改的结果是这样的,里面还有一些坐标要记
下来的。如图:
再来一张没坐标的,可以直接下载用。不过因为 CSDN 的相册空间太小,所以给个地
址吧,链接到百度相册,大家见谅。
/yjpic/item/b71b2654aeb2c412564e0084.
jpg
记住,保存成 BMP 格式的,因为 BMP 的读取起来很容易,如果是 JPG 的,还要自己
去写相应的读取函数。
转换的方法就