首先,我們就要拋棄控制台的黑洞洞的窗口了,為此,我們必須要先創建一個Windows的窗口。創建的方法有很多,不過呢,要先確定你將要使用的編譯器,VC6.0,VS2005,VS2008,VS2010,DEV-C++,Code::Block等等,還有一個C++ Builder和其他的不太一樣。我用的是VS2010 Team版,Win7系統。所以我就以VS2010為例子了。其他的也差不多。
一、創建窗口:
1. 文件->新建->項目->Win32項目,寫上名字,點確定。如圖
2. 在新窗口中點下一步,直接點完成也可以,直接點完成的就可以跳過第3步。
3. 在這個窗口中要選擇windows應用程序,不要選空項目,再點確定,如圖:
這些完了之后,就會出現Puzzle.cpp文件,里面就是代碼。解決方案管理器里會有其他的東西,如圖所示:
可以看到有很多文件,雙擊打開后都有注釋寫着每個文件的用處,我們目前只用到Puzzle.cpp,當然,如果你起的是別的名字,就和我的不同了。
現在編譯,運行就可以看到一個白色的窗口,里面什么都沒有。
然后,我們還要進行一點其他的修改工作:
找到下面的一段代碼
Code:
- BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
- {
- HWND hWnd;
-
- hInst = hInstance;
-
- hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW & ~WS_SIZEBOX & ~WS_MAXIMIZEBOX,
- CW_USEDEFAULT, 0, 800, 600, NULL, NULL, hInstance, NULL);
- ……
- }
二、制作一些其他需要的資源
現在有窗口了,那么,我們要有其他的資源,比如各種圖片,聲音,還可以有鼠標指針。
我們先制作圖片就行了,聲音,鼠標指針以后再說。因為圖片資源是必須的,其他的是可選的。
我們需要一張背景圖片。
隨便找張圖片,選個大小,我當然選的是800*600的。
然后打開PS去修改吧,我不教PS了,我改的結果是這樣的,里面還有一些坐標要記下來的。如圖:
再來一張沒坐標的,可以直接下載用。不過因為CSDN的相冊空間太小,所以給個地址吧,鏈接到百度相冊,大家見諒。
hiphotos.baidu.com/yjn43422757/pic/item/b71b2654aeb2c412564e0084.jpg
記住,保存成BMP格式的,因為BMP的讀取起來很容易,如果是JPG的,還要自己去寫相應的讀取函數。
轉換的方法就是用畫圖打開圖片,然后選擇 “文件->另存為->BMP(24位)”
然后,還要一張用來進行游戲的圖,也就是要拼的圖,這個更簡單了,弄張400*400的就行了(因為我的游戲區大小是400*400)。
到現在為止,我們的准備工作已經完成了。下面,就是編寫代碼的過程了。
未完待續……
[原創+連載]一步一步做拼圖游戲,C++版(二):student.csdn.net/space.php
[原創+連載]一步一步做拼圖游戲,C++版(三): student.csdn.net/space.php