VS2010 + cocos2dx 2.X版本 + python 3

本文介绍了如何在Windows上配置Cocos2d-x 2.x的游戏开发环境,包括Visual Studio 2010、Python 2.x的要求,并详细阐述了创建新项目的步骤,解决Python 3.x环境下遇到的问题,以及解决编译错误的技巧。文章还强调了Cocos2d-x 2.x相对于3.x版本的优势在于丰富的资源和文档,适合初学者学习。
摘要由CSDN通过智能技术生成

Cocos2dx就不废话介绍了, 非常火的游戏引擎,关键是它开源,可以免费下载、学习、开发,不用搞这么多激活的东西。下面以Cocos2dx 2.x为例说明这个平台的一些基本东西。虽然现在Cocos2dx早已去到3.x的稳定版本,但之所以选用Cocos2dx 2.x版本,主要是这方面的资料比较多,本来搞Cocos2dx的人就不多了,搞了也没几个人写写编程记录,再去毫无资料只有一堆难以看懂的官方文档的Cocos2dx 3.x,基本上等于瞎整。

首先,由于这引擎在Windows的主流平台是通过大家熟悉的C++写出来的,所以Cocos2dx 2.x的开发,你首先要准备Visual Studio 2010以上的版本。如果你选用Cocos2dx 3.x还要支持准备Visual Studio 2012以上的版本。已经不支持Visual Studio 2008了,这就没办法了,怪怪下载一个完整安装。网上一搜一堆,不说了。

之后,由于Cocos2dx 2.x在当今网站的最后一版2.2.6不再提供InstallWizardForVS2010.js这鬼东西,需要用Python语言创建新的工程,因此你可以参看我之前的《【Python】Windows版本的Python开发环境的配置,Helloworld,Python中文问题,输入输出、条件、循环、数组、类》(点击打开链接)先配好Python2.x的环境。

然后,你才在Cocos2dx的中文官网(点击打开链接),如下图,拉到最下面,下载Cocos2dx 2.x版本。

具体下载地址为:http://54.192.159.100/cocos2d-x-2.2.6.zip?fid=D2qKo-*f7vaAbUj7fijGQlgs5hzdkV4YAAAAAOeOX4E0-gk5fRKd*Y-Bb8j7lCvn&mid=666&threshold=150&tid=5D3FD9855047216E67D27C85E859FC2D&srcid=119&verno=1


下载之后,得到一个cocos2d-x-2.2.6.zip,解压,这个解压位置就是你以后cocos2dx的开发环境、工程的所在目录,和PHP是一样的,不好迁移,请小心选择。

在你的cocos2dx的解压目录找到build-win32.bat这东西,双击运行。


经历如下的一个漫长的编译过程:


搞好之后,会出现如下的一个界面,cocos2dx官方提供的一大堆例子,有兴趣看看之后,可以直接关闭。


至此,Cocos2dx的配置完成。

下面创建一个属于我们自己的Helloworld,不要用官方的例子,根本看不出什么端倪。

利用命令行进入.\cocos2d-x-2.2.6\tools\project-creator这个文件夹,利用python命令,如下图,创建一个工程。

  1. create_project.py -project 你的工程文件夹名称 -package 包名 -language 开发语言(基本上为cpp,不排除有大神精通肥猪流的Lua,也不建议使用javascript开发!) 


用python 3的朋友会遇到新的问题:上面py文件出错。

解决方案是。修改之:

  1. #!/usr/bin/python  
  2. #coding=utf-8  
  3. # create_project_v3.py  
  4. # Create cross-platform cocos2d-x project  
  5. # Copyright (c) 2012 cocos2d-x.org  
  6. # Author: WangZhe  
  7.   
  8. # define global variables  
  9.   
  10. context = {  
  11. "language"          : "undefined",  
  12. "src_project_name"  : "undefined",  
  13. "src_package_name"  : "undefined",   
  14. "dst_project_name"  : "undeifned",  
  15. "dst_package_name"  : "undefined",  
  16. "src_project_path"  : "undefined",  
  17. "dst_project_path"  : "undefined",  
  18. "script_dir"        : "undefined",  
  19. }  
  20. platforms_list = []  
  21.   
  22. # begin  
  23. import sys  
  24. import os, os.path  
  25. import json  
  26. import shutil  
  27.   
  28. def dumpUsage():  
  29.     print ("Usage: create_project.py -project PROJECT_NAME -package PACKAGE_NAME -language PROGRAMING_LANGUAGE")  
  30.     print ("Options:")  
  31.     print ("  -project   PROJECT_NAME          Project name, for example: MyGame")  
  32.     print ("  -package   PACKAGE_NAME          Package name, for example: com.MyCompany.MyAwesomeGame")  
  33.     print ("  -language  PROGRAMING_LANGUAGE   Major programing lanauge you want to used, should be [cpp | lua | javascript]")  
  34.     print ("")  
  35.     print ("Sample 1: ./create_project.py -project MyGame -package com.MyCompany.AwesomeGame")  
  36.     print ("Sample 2: ./create_project.py -project MyGame -package com.MyCompany.AwesomeGame -language javascript")  
  37.     print ("")  
  38.   
  39. def checkParams(context):  
  40.     # generate our internal params  
  41.     context["script_dir"] = os.getcwd() + "/"  
  42.     global platforms_list  
  43.       
  44.     # invalid invoke, tell users how to input params  
  45.     if len(sys.argv) < 7:  
  46.         dumpUsage()  
  47.         sys.exit()  
  48.       
  49.     # find our params  
  50.     for i in range(<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值