cocos2d-x学习笔记(18)--游戏打包(windows平台)

          之前做好的游戏,都是在vs2008下编译执行的。假设说想把游戏公布到网上或者和其它人一起分享游戏,那就得对游戏进行打包。以下我就向大家介绍一款程序打包工具

----Enigma Virtual Box,这个软件的下载链接我就不提供了,大家在网上输入这个keyword,就有非常多下载链接了。

         既然要执行游戏,就得找到.exe文件。有些人可能打开project文件夹下(我的是myGame01)的Debug.win32文件夹找。但没看到.exe文件。那为什么我们的程序能够编译执行呢?事实上问题是因为路径设置有些出入。

打开vs2008project(我的是myGame01),在解决方式资源管理器一栏下,选择myGameproject右键选择“属性”,

问题所在就在于“输出目录一栏”。这里的位置。我找了一下,事实上就在解压后的cocos2d-x文件加下的Debug.win32目录,打开cocos2d-x(下载包解压后的目录名称)下的Debug.win32就能够看到非常多曾经编程的程序。当中包含myGame01.win32.exe。

我们改动一下输出文件夹,改成当前Debug.win32文件夹

然后就再次编译程序,这时再回到myGame01project下的Debug.win32目录下,发现目录就多了.exe执行程序。

让我们双击它。这是弹出来一个框,说缺少.....lib或...dll或一些资源文件,不用操心,我们一步一步来解决。

因为游戏会用到一些dll文件和lib文件,我们就到cocos2d-x下的Debug.win32目录下降dll和lib文件类型全拷贝到当前project下的Debug.win32目录下。

                

这次我们在双击.exe文件,结果能够正常执行了。如今我们把Debug.win32文件复制一次又一次命名为myGame01.

 

如今我们開始使用Engima Virtual Box,详细的过程例如以下图:



第一步是选择.exe文件;

第二部是命名输出文件。

第三部是选择dll、lib和一些资源文件,所有拖到空白处。

第四是操作选项。

最后就開始对游戏打包,终于就能够看到一个.exe文件,看看大小。发现这比之前的.exe文件大多了。这个文件无需和其它一下资源或者动态链接库放在一个目录,能够在其它机器上直接执行,是不是和网上一些绿色版软件非常像吧;         

最后我把自己做的游戏上传到网上,供大家试玩(游戏比較简单,大家见谅见谅!)


http://blog.csdn.net/wen294299195/article/details/7909647


最新文章

  1. 今天在学习NTP时发现了2个网站
  2. mysql求最大第二,最大第三个数
  3. Mac终端下打开sublime
  4. 使用Expression Tree构建动态LINQ查询
  5. [Mac]关闭所有打开finder
  6. zedboard上移植OPENCV库
  7. 解决phpcms图片太大撑破表格图片自适应图片按比例缩小
  8. algorithm@ lower_bound implementation(Binary Search)
  9. 我为什么推荐你使用kindle
  10. 【Android Studio安装部署系列】十四、Android studio移除工程和删除项目
  11. 53-java中的queue
  12. 创建表空间、新增用户、给用户赋予DBA权限 、删除用户下的上有数据表
  13. [P2850][USACO06DEC]虫洞Wormholes (最短路)
  14. 读SRE Google运维解密有感(四)-聊聊问题排查
  15. 解释器模式 Interpreter
  16. Linux运维之系统性能瓶颈工具vmstat分析
  17. 一场由SD卡引发的灾难_转
  18. 网络编程—代码—UDP数据报传输
  19. Luogu 1220 关路灯(动态规划)
  20. Go语言优势与劣势

热门文章

  1. TeamTalk Android代码分析(业务流程篇)---消息发送和接收的整体逻辑说明
  2. asp.net学习指南
  3. bzoj5288: [Hnoi2018]游戏
  4. php匿名函数和可变参数函数
  5. UESTC--1271--Search gold(贪心)
  6. 剑指offer——06旋转数组的最小数字(Python3)
  7. 微信小程序,canvas绘图,样式错乱
  8. android夜间模式切换
  9. PHP的反射API
  10. Java自定义属性注解