[原創+連載]一步一步做拼圖游戲,C++版(一)


 

首先,我們就要拋棄控制台的黑洞洞的窗口了,為此,我們必須要先創建一個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:
  1. BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)   
  2. {   
  3.    HWND hWnd;   
  4.     
  5.    hInst = hInstance; //    
  6.     
  7.    hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW & ~WS_SIZEBOX & ~WS_MAXIMIZEBOX,   //這里修改了,讓WS_OVERLAPPEDWINDOW & ~WS_SIZEBOX & ~WS_MAXIMIZEBOX的目的是去掉最大化的按鈕,同時禁止修改窗口大小  
  8.       CW_USEDEFAULT, 0, /*CW_USEDEFAULT, 0*/800, 600, /*這里的800和600就是窗口的大小,我采用的是800*600的,大家自己根據實際情況改*/NULL, NULL, hInstance, NULL);   
  9. ……   
  10. }  
  二、制作一些其他需要的資源 現在有窗口了,那么,我們要有其他的資源,比如各種圖片,聲音,還可以有鼠標指針。 我們先制作圖片就行了,聲音,鼠標指針以后再說。因為圖片資源是必須的,其他的是可選的。 我們需要一張背景圖片。 隨便找張圖片,選個大小,我當然選的是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


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com