寫自己的游戲引擎-魂斗羅源代碼詳解-1_環境搭建與載入項目


寫自己的游戲引擎-魂斗羅源代碼詳解-1_環境搭建與載入項目

 

看排版更好的原文地址

上學期我們大一的c++程序設計基礎課需要寫一個課設,我看了題庫,都沒有特別感興趣的。所以我自己選了用c++寫魂斗羅。這個游戲從main開始,自己建了循環,自己寫了框架,也花費了我一個假期的時間。現在想分享出來,並在后續的博客里面詳細分析思路,並記錄下做得不完善的地方。此代碼多數為c++面向對象知識,需要c++基礎,easyx是一個支持c語言的圖形庫,基本有c語言基礎的人都能學會。

源代碼下載地址:鏈接: https://pan.baidu.com/s/1boWrrrx 密碼: adag
(如果地址失效,請聯系QQ:1542254356 或者郵箱 yysz169hjw@126.com)

環境搭建:寫代碼時使用了vs2015,現在講解時用了vs2017,圖形庫為easyx,600多k,安裝簡單。easyx下載地址:http://www.easyx.cn/downloads/ (如果使用vs2017,請務必下載最新版,以前的版本不支持vs2017),安裝教程此網站寫得非常詳細。安裝時記得安裝文檔。里面有每個函數的詳細說明,和一些簡單的例子。都是c語言程序。

 

 

 

好了,搭建好環境后就可以載入代碼了。

 

源代碼: https://github.com/1542254356/Contra

 

也可以直接下載zip包

 

上面的代碼是vs2017的,vs2015請下載vs2015兼容版

 

好了,然后就可以打開vs,點擊文件-打開-項目/解決方案

 

 


找到項目位置,選擇Game.sln 打開
這里可能提示要升級項目,點是
打開項目后如圖:

 

 

 

好了,現在可以點擊上面的“本地windows調試器”運行代碼。這時就能看到運行結果了。成功的同學請直接跳過下面的問題處理環節,另外,如果出現了其他的問題,歡迎留言。我會盡量幫助大家解決的。

有些同學可能會出現如下問題:

 

 

出現問題詢問是否運行上次生成時選擇否,然后這個問題是我的生成平台變了,要重新配置。錯誤后面寫了解決方法。

 

 

 

還可能出現下面的情況:

 

 

這就是沒有安裝好easyx,可以嘗試重新安裝,使用vs2017的人請確定下載的是2017年發布的最新版本。

如果一切正常,它就開始編譯了,這個過程有點慢,因為我寫了60多個文件,5000多行代碼,以后就會比較快了。編譯成功后,你會看到下圖結果。

成功了!
好的,后續我將給大家詳細講解此代碼。
再見!

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM