zoukankan      html  css  js  c++  java
  • cocos2dx 3.x 开发环境搭建

    1. 准备工作

    (1)VS2012
    (2)cocos2dx cn.cocos2d-x.org/download
    (3)python 新版本的cocos2dx 需要python编译

    2. 安装软件

    (1)VS2012 从官网下载并安装
    (2)python 安装:下载地址: www.python.org/download/  
    (3)cocos2dx 安装
    ① 解压下载的cocos2dx ,我下载的版本cocos2dx 3.2
    ②然后进入D:cocosDevelopcocos2d-x-3.2cocos2d-x-3.2uild,打开cocos2d-win32.vs2012.sln文件,将cpp-tests设为启动项(右击cpp-tests,设置为项目启动项),点击run。
    ③编译工作完成后就能看到,官方的demo。
     

    3.HelloWorld

    (1)创建新项目命令cocos
     
    使用cmd作为你的shell:进入D:cocosDevelopcocos2d-x-3.2cocos2d-x-3.2 oolscocos2d-consolein,然后执行类似的命令:cocos.py new YourGameTitle -p com.yourcompany.gametitle -l cpp -d C:YourGameTitle 。
    当然不想每次都这么麻烦,想要直接使用cocos命令,则需要配置环境变量。只需要进入D:cocosDevelopcocos2d-x-3.2cocos2d-x-3.2 执行setup.py ,就会帮助我们设置cocos2d-x运行所需要的环境变量。(注:setup.py会检测android运行环境,所以先不用理会里面的信息,直接回车。)
     
    (2)cocos命令介绍 
     
    cocos new [-h] [-p PACKAGE_NAME] -l {cpp,lua,js} [-d DIRECTORY]
                     [-t TEMPLATE_NAME] [--ios-bundleid IOS_BUNDLEID]
                     [--mac-bundleid MAC_BUNDLEID] [--no-native]
                     [PROJECT_NAME]
    -h:显示 cocosnew 命令的帮助信息,该信息包含了 cocosnew 命令中每个命令行
    参数的含义(英文描述)。
    -p:包名(PACKAGE_NAME)。主要用于 Android 工程。如果不指定该命令行参数,
    默认值是 org.cocos2dx.hellocpp。
    -l:表示 Cocos2d-x 工程使用的语言,该命令行参数后只能跟 cpp、lua 和 js 中的一
    个, cpp 表示 C++语言,lua 表示 Lua 语言,js 表示 Javascript 语言。该命令行参数
    必须指定。
    -d:Cocos2d-x 工程所在的目录。cocos new 命令会将 Cocos2d-x 工程放到该目录中。
    如果不指定该命令行参数,默认为当前目录。
    -t:模板名称。如果不指定该命令行参数,cocos new 命令会使用默认的模板。
    Cocos2d-x 中用于建立工程的模板都在<Cocos2d-x 根目录>/templates 目录中。其中
    cpp-template-default 目录是建立 C++ 工程的模板, lua-template-default 和
    lua-template-runtime 目录是建立 Lua 工程的模板,以“-default”结尾的是模板模
    板,其中 default 和 runtime 是模板名称。也就是-t 命令行参数后面要跟的内容。
    如果有一个 cpp-template-abcd目录,那么使用该模板的命令行参数应为“-t  abcd”。
    --no-native:该命令行参数只用于 Lua 和 Javascript 工程,表示没有本地支持。
     
    (3)创建HelloWorld cocos new HelloWorld -p com.cocos2dx.org -l cpp -d d:/androidCocos
     
    (4)如何设置应用运行窗口的大小
    找到项目中Classes文件夹中的AppDelegate.cpp ,加入代码 glview->setFrameSize(640,940);
  • 相关阅读:
    字典转模型之KVC
    Swift的懒加载和只读属性的介绍
    Swift构造函数和便利构造函数
    Swift函数和闭包
    NSURLSession的GET和POST请求的封装
    NSURLSession的GET和POST请求基本使用
    OC语言中NSString操作方法小总结
    mac上git push 报错:error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
    ionic start myApp tabs 报:Error:If you are behind a firewall and need to configure proxy settings, see: https://ion.link/cli-proxy-docs
    git 常用命令
  • 原文地址:https://www.cnblogs.com/DswCnblog/p/4398630.html
Copyright © 2011-2022 走看看