位置: 编程技术 - 正文

将Cocos2dx 3.4 嵌入到MFC中(cocos2dx-js)

编辑:rootadmin

推荐整理分享将Cocos2dx 3.4 嵌入到MFC中(cocos2dx-js),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos2dx怎么用啊,cocos2dx怎么用啊,cocos creator 嵌入网页,cocos2dx怎么用啊,cocos creator 嵌入网页,cocos creator 嵌入网页,cocos2d怎么用,cocos creator 嵌入网页,内容如对您有帮助,希望把文章链接给更多的朋友!

前言:

目的是创建一个mfc的工程,然后在其中使用cocos2dx的引擎实现绘图功能。

1、创建一个cocos2dx工程,cocos new -l cpp

2、在其中添加一个MFC的工程,如下图CocosMFC是一个MFC工程,路径如图所示(尽量按照这个路径,因为后面要使用它)MFCDemo是一个cocos2dx生成工程。

咱们仿照MFCDemo这个工程来让CocosMFC这个工程能调用cocos2dx的功能。

3、添加属性页。在MFCDemo目录下搜索*.props 文件,我们需要的是cocos2d_headers.props与cocos2dx.props两个,将这两个文件拷贝到CocosMFC目录里。

,然后将这两个属性页添加到CocosMFC工程中,在属性管理器视图中添加如图:

3、定义EngineRoot宏。

这个属性页中已经存在这个宏了,但我们要对她进行修改,让他对应的目录为上面路径中的cocos2d,$(MSBuildThisFileDirectory) 指向的就是属性页所在路径。

4、修改输出目录OutDir

CocosMFC 的输出目录修改为$(SolutionDir)$(Configuration).win 因为所有生成的库文件都放在那个目录里,后面我们会用到

5、拷贝附加包含目录。(找不到在哪儿学学vc怎么用)

将MFCDemo的附加包含目录拷贝到CocosMFC对应位置。我们目的就是移植嘛。

6、拷贝附加库目录及附加依赖库

将MFCDemo的对应设置拷贝到CocosMFC对应位置。我们为什么需要先设置下输出目录,因为下面就用到。所有的库都被生成到$OutDir下了。所以需要先设置OutDir.

将Cocos2dx 3.4 嵌入到MFC中(cocos2dx-js)

7、拷贝预定义宏。C&#;&#;》预处理器

8、拷贝禁用的警告。C&#;&#;》高级

9、将classes下的文件添加到CocosMFC 工程中,我们要使用它绘制窗口嘛。

、设置CocosMFC 的依赖项。

、这个时候编译通过应该是没有问题的了,但是链接还是不行。

最后发现是依赖库不够,缺少cocos2dx 等库。加入这三个引用项就可以链接通过了。

、在MFC中调用cocos2dx。在OnInitiDialog中加入如此调用。当然要加上对应的头文件及使用cocos2dx命名空间。参照自动生成的cocos2dx工程中main.cpp的调用。

、这个时候我们发现原来编译通过的又编译错误了。小&#;作怪?不是,淡定分析我们找到了原因。

CCApplicationProtocol.h这个文件中

原来代码此处是OS_WINDOWS,这个貌&#;在什么地方被定义成一个宏了(应该是shlwapi.h),那么此处枚举的时候OS_WINDOWS就变成0了,我们知道0是不能当描述符的。所以编译失败导致后面的一大排失败。怎么改呢?。两种方法

1、在此处之前加#undef OS_WINDOWS 取消宏的定义。

2、将此处OS_WINDOWS修改一下,如变成上面的OS_WINDOWS_ ,但对应工程中使用到这个枚举的地方也要相应改变。

、到此就功德圆满了。

[cocos2dx学习笔记]用cocos2dx3.X完成塔防游戏王国保卫战--地图(一) 上面3张图是完成后的效果图游戏已完成,除了英雄外,基本还原了%的游戏内容,一共关,种防御塔,种敌人,如上图,以假乱真吧下面从地图模

-- 今天主要看了3D效果,场景切换,粒子,这三个都还算是简单。3D效果如下图:接着上回说,由上图我们可以看出来3D效果也是延时动画的一种,这个大

Cocos2dx3.0提高篇(十一)xml文档的读取与调用假设有一个名为label.xml的文档,内容如下:?!--?xmlversion=1.0encoding=UTF-8?--plistversion=1.0dictk

标签: cocos2dx-js

本文链接地址:https://www.jiuchutong.com/biancheng/368911.html 转载请保留说明!

上一篇:[寒江孤叶丶的Cocos2d-x之旅_30]Cocos2d-x 3.5 EditBox无法显示字体的原因(寒江孤影原文)

下一篇:[cocos2dx学习笔记]用cocos2dx3.X完成塔防游戏王国保卫战--地图(一)(cocos2dx4.0教程)

  • 未确认融资费要还款吗
  • 个体户缴纳经营所得个税怎么算的
  • 核定征收变更查账征收利润怎么办
  • 加油卡充值发票怎么入账
  • 非同一控制企业合并下,购买日将
  • 罚没收入属于
  • 红字发票是否需要写进出仓单里
  • 单位班车费用是福利费吗
  • 不动产抵扣进项税
  • 保险柜库存现金留存不能超过多少
  • 贸易公司退税怎么做账
  • 固定资产融资租赁账务处理
  • 被强制执行的款怎么记账
  • 7月1日所有公司发票系统需要升级,办公用品发票买什么开什么
  • 发票可以开工程款吗
  • 银行中间业务能开具增值税专票吗
  • 小规模纳税人代理销售税率是多少
  • 工商局查社保吗
  • 分配车间管理人员薪酬会计分录
  • 土地征收补偿款多久到账
  • deepin怎么使用
  • 简单了解php编程软件
  • 硬盘的转速有什么用
  • ihs.exe是什么
  • php动态网站开发项目教程
  • 房产无偿过户给朋友能让他还吗?
  • 在海洋里游泳
  • 大自然水族馆怎么样
  • 受托方代扣代缴的消费税计入什么科目
  • 季度利润表中的营业收入怎么算
  • php安装oci8
  • rgb to hex
  • js数组方法大全
  • uniapp 手写识别
  • php数组处理函数array_push会影响源数组的元素吗
  • 没有综合所得的经营所得如何预扣预缴个税
  • 库存亏损要缴纳增值税吗
  • 外管证注销后发票还可以重开吗?
  • 公账钱怎么取出
  • 织梦自定义字段
  • wordpress技巧
  • 不动产简易征收增值税发票 可以抵扣
  • 弥补以前年度亏损怎么算
  • 资产负债表期末余额是累计数吗
  • 应收利息缴纳什么税
  • 个人提供的劳务费要开发票,但是薪资不需要开发票
  • 非营利性养老院收费标准一般是多少
  • 工程设备租赁有哪些
  • 月末结转后应交税费应交增值税一般无余额
  • 国有控股企业股权转让程序
  • 资金账簿减半征收印花税
  • 请问,制造企业有哪些?
  • 总分类账与明细分类账的关系
  • 会计基本前提包括会计主体货币计量资料完整和经济效益
  • 会计如何建账做账
  • 重装机兵
  • 值得收藏的一元硬币
  • mysql缓冲区
  • win 2008
  • 图形工具的作用
  • c盘满了怎么释放空间
  • linux系统中用户可以分为三种
  • linux怎么用root运行命令
  • QuiteRSS: Linux桌面的RSS阅读器 你值得拥有
  • centos删除vg
  • javascript Function函数理解与实战
  • bootstrap paginator分页插件的两种使用方式实例详解
  • jquery选择指定标签
  • Android AsyncTaskLoader需要注意的问题
  • 网页制作范例
  • 用python播放音乐
  • vue如何用
  • shell脚本检查语法
  • python 钉钉打卡定位
  • python dict.get()和dict['key']的区别详解
  • 国家税务总局千户集团
  • 如何提高税收执法质效管理
  • 加强案件查办工作方案
  • 国税局信息中心事业编待遇
  • 重庆市大足区迪涛中学那几个是尖子班
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设