cocos2dx 3.x win7+VS2012开发环境搭建及HelloWorld

2023-11-15

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:\cocosDevelop\cocos2d-x-3.2\cocos2d-x-3.2\build,打开cocos2d-win32.vs2012.sln文件,将cpp-tests设为启动项(右击cpp-tests,设置为项目启动项),点击run。
③编译工作完成后就能看到,官方的demo。

3.HelloWorld

(1)创建新项目命令cocos
使用cmd作为你的shell:进入D:\cocosDevelop\cocos2d-x-3.2\cocos2d-x-3.2\tools\cocos2d-console\bin,然后执行类似的命令:cocos.py new YourGameTitle -p com.yourcompany.gametitle -l cpp -d C:\YourGameTitle 。
当然不想每次都这么麻烦,想要直接使用cocos命令,则需要配置环境变量。只需要进入 D:\cocosDevelop\cocos2d-x-3.2\cocos2d-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);
FROM: http://blog.csdn.net/lengxue789/article/details/38108985

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cocos2dx 3.x win7+VS2012开发环境搭建及HelloWorld 的相关文章

  • 职场上会用Python的人到底有多牛?

    这个人工智能崛起的时代 似乎人人都在聊 Python 从硬件的芯片层面 物联网 一路杀到云端 大数据 人工智能这些炙手可热的领域 无论什么领域 只要它需要编程 都会有Python的身影 下面就和大家一起来聊聊 Python 的好 到底它牛在
  • python3 tkinter 刷新标签图片

    coding utf 8 import tkinter as tk import os class RuKou tk Frame 登入的入口 将要做成运行时显示接口所返回的图片并展示 def init self master None 在这
  • Linux获取当前时间

    1 Linux下与时间有关的结构体 struct timeval int tv sec int tv usec 其中tv sec是由凌晨开始算起的秒数 tv usec则是微秒 10E 6 second struct timezone int
  • 在Markdown中用LaTeX/KaTeX输入公式-csdn

    在Markdown中用LaTeX输入公式 csdn Markdown语法简洁 LaTeX版面优美 相互配合 可以使用Markdown处理大多数的公式输入 LaTeX的教程中 刘海洋的 LaTeX入门 全面专业 其中第1章第2节的示例 杂谈勾

随机推荐

  • TCP之Delay Ack和Nagle算法

    TCP之Delay Ack和Nagle算法 1 Delay Ack TCP是可靠传输 可靠的核心是收到包后回复一个ack来告诉对方收到了
  • 推挽电路 MOS管、推挽输出和开漏输出

    专题5 硬件设计 之 48 推挽电路驱动MOS管 嵌入式工程师成长之路的博客 CSDN博客 推挽驱动 专题2 电子工程师 之 硬件 之 44 MOS管的功能特点 专题2 电子工程师 之 硬件 之 45 AON6244 MOS管数据手册分析
  • java 判断一个对象是否为空对象

    前些天发现了一个巨牛的人工智能学习网站 通俗易懂 风趣幽默 忍不住分享一下给大家 点击跳转到网站 最近项目中遇到一个问题 在用户没填数据的时候 我们需要接收从前端传过来的对象为null 但是前端说他们一个一个判断特别麻烦 只能传个空对象过来
  • WEBRTC+windows10+vs2017编译全过程

    1 下载depot tools https storage googleapis com chrome infra depot tools zip 下载后将其解压到相应文件夹中 并将其路径添加到系统的环境变量中 2 自动更新工具 管理员权限
  • 04 ZooKeeperAPI实战

    文章目录 04 ZooKeeperAPI实战 1 IDEA环境搭建 2 zk连接创建与关闭 3 创建节点 4 删除节点 5 获取数据和验证连接转移 6 注册watcher监听和监听事件被触发 7 判断节点是否存在和修改节点 8 判断节点是否
  • 机器人到达终点有几条路径(动态规划)

    无障碍版本 A robot is located at the top left corner of a m x n grid marked Start in the diagram below The robot can only mov
  • Python中的“ @”(@)符号有什么作用?

    我正在看一些使用 符号的Python代码 但我不知道它的作用 我也不知道要搜索什么 因为搜索Python文档时会出现 或者当包含 符号时Google不会返回相关结果 1楼 此代码段 def decorator func return fun
  • FreeRTOS死机原因

    1 中断回调函数中没有使用中断级API xxFromISR 函数 xSemaphoreGiveFromISR uart busy HighterTask 正确 xSemaphoreGive uart busy 错误 2 比configMAX
  • Docker搭建Hadoop集群

    目录 1 拉取centos镜像 2 基础镜像配置 基于centos构建hadoopbase镜像 3 集群环境配置 1 创建3个容器 2 配置网络 3 配置主机和ip的映射关系 4 配置3个节点的免密登录 4 搭建hadoop集群 1 安装h
  • FISCO BCOS——SmartDev-Contract——MarriageEvidence结婚证书合约案例分析

    MarriageEvidence结婚证书合约案例分析 一 合约场景分析 二丶基础合约介绍 1 角色合约 1 功能说明 2 接口说明 3 使用说明 2 存证合约 1 功能说明 2 接口说明 3 使用说明 三丶业务合约介绍 1 结婚证书合约 1
  • 瞬时极性法对正负反馈的判断方法_如何判断放大电路中的反馈及类型?

    负反馈放大器可组合成四种类型 即 电流串联 电流并联 电压串联 电压并联四种负反馈类型 正负反馈的判断 正负反馈的判断使用瞬时极性法 瞬时极性是一种假设的状态 它假设在放大电路的输入端引入一瞬时增加的信号 这个信号通过放大电路和反馈回路回到
  • android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项

    1 Android手机目前常见的分辨率 1 1 手机常见分辨率 4 3 VGA 640 480 Video Graphics Array QVGA 320 240 Quarter VGA HVGA 480 320 Half size VGA
  • 来也科技面试--小白面试日记

    我们所度过的每个平凡的日常 也许就是连续发生的奇迹 1 自我介绍 说得有点少 下面应该再准备的多一点 2 然后问了我不是本专业的 有没有学过数据结构这些 之后就问了算法题这些 3 冒泡排序的时间复杂度为多少 O n n 然后写一下冒泡排序的
  • 在IntelliJ IDEA上将WSDL生成Java代码

    最近接触了一个android项目 但是需要自己用webService的方法获取数据 而且只给了一个wsdl的地址 今天介绍如何利用wsdl生成Java客户端并且进行测试 一 安装一个IntelliJ IDEA Windows平台 自行选择x
  • Day4:前端路由(进阶篇)

    目标 持续输出 每日分享关于web前端常见知识 面试题 性能优化 新技术等方面的内容 主要面向群体 前端开发工程师 初 中 高级 应届 转行 培训等同学 Day4 今日话题 今天分享的是前端路由的进阶篇 将从路由的实现原理 路由懒加载 路由
  • 局域网部署Docker--从无到有创建自己的Docker私有仓库

    转载自http www linuxidc com Linux 2014 08 105654 htm 国内用户在使用docker的时候 pull一个基本的镜像都拉下来 更不用说使用官方的index镜像了 查找了好多资料 终于找到了局域网中应用
  • vector与vector::iterator

    vector
  • react入门学习---Todolist的实现(便签输入增删)

    1 学习react和vue的区别 主要学习了react的数据渲染方式 这和vue差别很大 数据是否可变 React 整体是函数式的思想 在react中 是单向数据流 推崇结合immutable来实现数据不可变 Vue 的思想是响应式的 也就
  • The centre of polygon (多边形重心)

    描述 Given a polygon your task is to find the centre of gravity for the given polygon 输入 The input consists of T test case
  • cocos2dx 3.x win7+VS2012开发环境搭建及HelloWorld

    1 准备工作 1 VS2012 2 cocos2dx cn cocos2d x org download 3 python 新版本的cocos2dx 需要python编译 2 安装软件 1 VS2012 从官网下载并安装 2 python