寫自己的游戲引擎-魂鬥羅源代碼詳解-1_環境搭建與載入項目 上學期我們大一的c++程式設計基礎課需要寫一個課設,我看了題庫,都沒有特別感興趣的。所以我自己選了用c++寫魂鬥羅。這個游戲從main開始,自己建了迴圈,自己寫了框架,也花費了我一個假期的時間。現在想分享出來,併在後續的博客裡面詳細分析思路 ...
寫自己的游戲引擎-魂鬥羅源代碼詳解-1_環境搭建與載入項目
上學期我們大一的c++程式設計基礎課需要寫一個課設,我看了題庫,都沒有特別感興趣的。所以我自己選了用c++寫魂鬥羅。這個游戲從main開始,自己建了迴圈,自己寫了框架,也花費了我一個假期的時間。現在想分享出來,併在後續的博客裡面詳細分析思路,並記錄下做得不完善的地方。此代碼多數為c++面向對象知識,需要c++基礎,easyx是一個支持c語言的圖形庫,基本有c語言基礎的人都能學會。
源代碼下載地址:鏈接: https://pan.baidu.com/s/1boWrrrx 密碼: adag
(如果地址失效,請聯繫QQ:1542254356 或者郵箱 [email protected])
環境搭建:寫代碼時使用了vs2015,現在講解時用了vs2017,圖形庫為easyx,600多k,安裝簡單。easyx下載地址:http://www.easyx.cn/downloads/ (如果使用vs2017,請務必下載最新版,以前的版本不支持vs2017),安裝教程此網站寫得非常詳細。安裝時記得安裝文檔。裡面有每個函數的詳細說明,和一些簡單的例子。都是c語言程式。
好了,搭建好環境後就可以載入代碼了,這裡有個小坑。當時我添加資源文件時,vs保存的路徑是絕對路徑,這樣如果我們把項目放到其他地方,vs就會提示找不到資源文件。為避免麻煩,我建議把代碼解壓到下麵的路徑:D:\c\vs2015sourse 然後壓縮文件裡面的game文件夾直接移動進去。最後應該是這樣的:
好了,然後就可以打開vs,點擊文件-打開-項目/解決方案
找到項目位置,選擇Game.sln 打開
這裡可能提示要升級項目,點是
打開項目後如圖:
好了,現在可以點擊上面的“本地windows調試器”運行代碼。這時就能看到運行結果了。成功的同學請直接跳過下麵的問題處理環節,另外,如果出現了其他的問題,歡迎留言。我會儘量幫助大家解決的。
有些同學可能會出現如下問題:
出現問題詢問是否運行上次生成時選擇否,然後這個問題是我的生成平臺變了,要重新配置。錯誤後面寫瞭解決方法。
還可能出現下麵的情況:
這就是沒有安裝好easyx,可以嘗試重新安裝,使用vs2017的人請確定下載的是2017年發佈的最新版本。
如果一切正常,它就開始編譯了,這個過程有點慢,因為我寫了60多個文件,5000多行代碼,以後就會比較快了。編譯成功後,你會看到下圖結果。
成功了!
好的,後續我將給大家詳細講解此代碼。
再見!