写自己的游戏引擎-魂斗罗源代码详解-1_环境搭建与载入项目
2017-11-09 22:41
323 查看
写自己的游戏引擎-魂斗罗源代码详解-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语言程序。
好了,搭建好环境后就可以载入代码了,这里有个小坑。当时我添加资源文件时,vs保存的路径是绝对路径,这样如果我们把项目放到其他地方,vs就会提示找不到资源文件。为避免麻烦,我建议把代码解压到下面的路径:D:\c\vs2015sourse 然后压缩文件里面的game文件夹直接移动进去。最后应该是这样的:
好了,然后就可以打开vs,点击文件-打开-项目/解决方案
找到项目位置,选择Game.sln 打开
这里可能提示要升级项目,点是
打开项目后如图:
好了,现在可以点击上面的“本地windows调试器”运行代码。这时就能看到运行结果了。成功的同学请直接跳过下面的问题处理环节,另外,如果出现了其他的问题,欢迎留言。我会尽量帮助大家解决的。
有些同学可能会出现如下问题:
出现问题询问是否运行上次生成时选择否,然后这个问题是我的生成平台变了,要重新配置。错误后面写了解决方法。
还可能出现下面的情况:
这就是没有安装好easyx,可以尝试重新安装,使用vs2017的人请确定下载的是2017年发布的最新版本。
如果一切正常,它就开始编译了,这个过程有点慢,因为我写了60多个文件,5000多行代码,以后就会比较快了。编译成功后,你会看到下图结果。
成功了!
好的,后续我将给大家详细讲解此代码。
再见!
相关文章推荐
- 【iOS-cocos2d游戏引擎开发之一】搭建cocos2d游戏引擎环境,创建第一个HelloWorld! 推荐
- 【Cocos2d游戏开发之一】搭建cocos2d游戏引擎环境HelloWorld!
- 搭建cocos2d游戏引擎环境
- 【Cocos2d游戏开发之一】搭建cocos2d游戏引擎环境HelloWorld!
- Android游戏引擎libgdx使用教程1:搭建libgdx环境
- 【iOS-Cocos2d游戏开发之一】搭建cocos2d游戏引擎环境HelloWorld!
- 【Cocos2d-html5游戏引擎学习笔记(1)】游戏引擎初探究和搭建开发环境
- 框架 day38 SVN安装及使用,SSH练习项目CRM,环境搭建(myeclipse hibernate 反转引擎生成PO和映射)
- 【iOS-Cocos2d游戏开发之一】搭建cocos2d游戏引擎环境HelloWorld!
- iOS 开发 XMPP即时通讯项目开发(仿微信)-详解之xmpp环境搭建(数据库/客户端/服务器)
- Win7/win8下Cocos2dx-3.X游戏引擎的环境搭建
- cocos2d for android 环境搭建并生成自己的项目
- 【Cocos2d-X-2.1.4游戏引擎】搭建环境&移植Android
- 搭建cocos2d游戏引擎环境HelloWorld
- vue2.0从项目环境模板搭建,到封装自己的插件,再到上传至github仓库
- 转】[1.0.2] 详解基于maven管理-scala开发的spark项目开发环境的搭建与测试
- Spring框架(一)环境搭建、配置(xml、注解)、整合JDBC以及项目详解
- 【Android LibGDX游戏引擎开发教程】第02期:LibGDX环境的搭建
- 搭建cocos2d游戏引擎环境HelloWorld
- 【Cocos2d游戏开发之一】搭建cocos2d游戏引擎环境