加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Cocos2d-x Lua支持UWP

发布时间:2020-12-14 17:22:18 所属栏目:百科 来源:网络整理
导读:Cocos2d-x Lua支持UWP 前言:UWP是微软搞的一个Windows通用平台,只要运行Win10的平板、电脑、Xbox以及以后微软推出的各种设备都能运行的一套应用框架。听起来十分诱人!游戏是应用中最重要的一个类别,我们广大开发者当然希望能分享这个市

Cocos2d-x Lua支持UWP

前言:UWP是微软搞的一个Windows通用平台,只要运行Win10的平板、电脑、Xbox以及以后微软推出的各种设备都能运行的一套应用框架。 听起来十分诱人!游戏是应用中最重要的一个类别,我们广大开发者当然希望能分享这个市场。可是 对 的> 支持为零,官方明确不在此投入了,作为开发者十分伤心啊!那只能我们广大开发者自己动手了,下面是我实践的记录,最终是成功运行了Lua代码,但离跑完整的游戏还是有一定距离,特分享出来,希望借助开源的力量大家一起研究!

一、环境介绍

基于版本,之前的版本对UWP的支持很差就不考虑了。我的思路是基于官方提供的版本修改添加的支持

二、改造为工程

我的思路是基于版本修改,模仿的。比较核心的修改有:
  • 修改项目依赖
依赖的修改为工程的


 
 
  • 重新定义项目的基本属性


 
 
  • 修改成版本
我建立一个的内容如下:


 
 
  • 修改头文件输入
的依赖修改为版本


 
 
  • 宏定义修改
比较重要的是添加: 解决dllimport编译报错


 
 
  • 对于里面的'.c'文件右键属性,如下图修改:
这是解决:D8048 无法使用 /ZW 选项编译 C 文件 但项目整体是开启

三、改造主工程,添加Lua支持

  • 按照版本修改
非关键部分已省略


 
 
  • 修改头文件输入


 
 
  • 添加宏定义


 
 
  • 关闭链接库警告
  • 运行试试Lua啦
Lua代码放在里面 我的项目运行效果如下:

四、工程地址

工程的Github地址。欢迎大家提交pull request

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读