语言:C++ 
编辑器:VS2015 
渲染:D2D 
碰撞:obb和aabb 
编译选项:请选择Release x86编译

主要说明:

代码:

项目文件目录说明

img放游戏所使用的图片文件夹
frame放控制游戏场景相关的文件
instance放游戏窗口进程游戏循环工具类碰撞类的文件
render放游戏渲染引擎的文件夹
trigger放对一些消息进行映射的文件夹
后面会详细对游戏的各个流程进行详细说明

项目目录

运行效果截图

这里说明一下

由于这是我第一个c++游戏所以这个里面有非常多的bug如果要进行商业开发的话请另行更加快捷的渲染流程(我的这个里面的渲染有问题) 我会在后面的开源游戏中重新构建一种多线程的非常流畅非常流畅非常流畅的渲染形式后面会对捕鱼的源码进行重写如果要商用的朋友请一定要记住呀!!!!

编译说明

  1. 源码clone下来我们新建一个空项目
  2. 在空项目里面加入我们的源码并包括到项目中
  3. 然后就是进行设置了属性> C/C++ >语言>符合模式设置为否
  4. 然后就是进行设置了属性>常规>字符集设置为使用 Unicode 字符集
  5. 然后进行编译

最后,祝你学有所成!

200行纯C++代码构建一个捕鱼游戏「源码已打包」相关推荐

  1. 60行python代码实现弹球小游戏(含源码)

    弹球效果预览 解析代码 弹球 Ball 类 draw负责移动Ball 碰撞检测,反弹,Ball检测Paddle 2.Paddle类 draw负责移动Paddle 碰撞检测,确定能不能继续 监听键盘事件 ...

  2. 用python来做一个五子棋游戏,源码分享~

    五子棋的规则大家肯定都了解,也是大家在百忙之中娱乐的一部分,也都在网上玩过五子棋的游戏,那么大家有没有想过自己编写一个五子棋游戏呢.很多人都感觉做"游戏"这个词汇听着就很难,不知道 ...

  3. 用python做五子棋游戏_用python来做一个五子棋游戏,源码分享~

    五子棋的规则大家肯定都了解,也是大家在百忙之中娱乐的一部分,也都在网上玩过五子棋的游戏,那么大家有没有想过自己编写一个五子棋游戏呢.很多人都感觉做"游戏"这个词汇听着就很难,不知道 ...

  4. 今天咱们用Python整一个超级玛丽游戏 | 附带源码

    相关文件 想学Python的小伙伴可以关注小编的公众号[Python日志] 有很多的资源可以白嫖的哈,不定时会更新一下Python的小知识的哈!! 需要源码的小伙伴可以在公众号回复超级玛丽 Pytho ...

  5. python用一行代码编写一个回声程序_Python源码分析2 - 一个简单的Python程序的执行...

    本文主要通过跟踪一个非常简单的Python程序的执行,简单讨论Python实现的基本框架和结构. 要执行Python程序如下,功能非常简单:从1加到10再打印出来 # test program sum ...

  6. 酸爽,最近又帮业务方制作了一个数据看板(附源码)

    事情是这样的,最近接到了这样的业务需求,需要在地图上将我司船舶的轨迹展示出来.听起来很简单,一开始我也是这样想的.通过一些BI工具应该可以轻松实现,比如这样的: 仔细观察可以看到,这种轨迹是两点之前的 ...

  7. 用500行纯前端代码在浏览器中构建一个Tableau

    2019独角兽企业重金招聘Python工程师标准>>> 在Gartner最新的对商务智能软件的专业分析报告中,Tableau持续领跑.Microsoft因为PowerBI表现出色也处 ...

  8. 几十行python代码构建一个前后端分离的目标检测演示网站,代码开源

    在深度学习更讲究实用和落地的今天,构建一个简单的,可以利用浏览器和后端交互的演示性 Demo 可以说非常重要且实用了.本文我们将简单的介绍如何用几十行核心代码构建一个好用的.前后端分离的Demo. 2 ...

  9. python小游戏-16行代码实现3D撞球小游戏!-源码下载

    python小游戏-16行代码实现3D撞球小游戏!-源码下载 所属网站分类: 资源下载 > python小游戏 作者:搞笑 链接: http://www.pythonheidong.com/bl ...

最新文章

  1. ServletConfig 对象
  2. 20171101从现在开始就请有计划的学习吧!
  3. php页面中文乱码分析,PHP页面中文乱码分析
  4. 你知道Integer和int的区别吗
  5. mysql rand() 子查询_MySQL ------ 子查询(十三)
  6. crc java_java实现CRC16 MODBUS校验算法
  7. Vue前后端对接时判断是否与后端连接成功
  8. 内推学弟进了腾讯,看看他的标杆简历!
  9. Jetty和Tomcat
  10. 无人机官方网站_用上5G和无人机,你家高楼也可以做 体检
  11. 2019.8.13节点的选取
  12. 2021年Node.js开发人员学习路线图
  13. [小笔记]TypeScript/JavaScript模拟Python中的Range函数
  14. 数据结构与算法中的经典算法
  15. iOS开发者账户注册/添加调试设备
  16. sensitivity和specificity
  17. pythonRuntimeError: Cannot re-initialize CUDA in forked subprocess. To use CUDA with multiprocessing
  18. shiny 服务器未响应,在centos上重启shiny-server
  19. python输入一个正整数、将其按逆序输出_Python实现按照指定要求逆序输出一个数字的方法...
  20. 微软C/C++编译器选项

热门文章

  1. 设置 Ubuntu 联通宽带上网
  2. 洗碗机,开始了“圈地运动”
  3. 企业怎样做好工厂生产人员管理?
  4. SQL函数之数学函数:ABS,PI,POWER,RAND,ROUND,SQUARE, SQRT,三角函数的用法
  5. 基于三菱PLC和MCGS组态农田智能灌溉系统
  6. vscode运行python终端无显示_vscode的终端不显示内容怎么办
  7. 怎么关闭linux电脑的热启动键,热启动计算机的按键是什么
  8. Linux 命令随笔
  9. ubuntu 16.04下安装pytorch配置caffe2(cuda 9.0+cudnn 7.6)
  10. 新兴市场崛起,1 对 1 社交应用出海成“新贵”!