Cocos2d-x_初探_第一次配置与HelloWorld
此前多久,忘了,反正就是打通关泡泡龙以后。YY君向我推荐了这个(如题)。一查资料,诶。还挺有意思的,那我就去下一个玩玩吧。
资料下载清单:
1.Android-ndk
2.Android-sdk
3.Python2.0 (环境配置脚本要用)
4.apache-Ant 1.9.14
5.cocos2d-x-3.17.2
6.VS2017 [建议使用2012以上]
下载地址: http://www.baidu.com
下载完成以后,将他们解压到文件夹。

【因为一整天都在弄GLFW,所以你可以看到这些都是早上下载的】
(我爱这酷酷的黑色)
环境配置
首先你要安装 Python 然后打开 ..\cocos2d-x.的文件夹 运行该目录下的setup.py
怎么安装看这里:
win10 ——》 按下你键盘的win键,找到window系统 ——》右键菜单【命令行】选择管理员身份运行
....emm,我记得以前可以直接把程序拉进去就得到路径的呀...貌似现在不行了,但是多了个右键自动粘贴?
那就把路径复制进去以后打一下 /setup.py 就好了。

回车运行以后,它会告诉你要输入SDK、NDK的路径,你就直接复制两个东西解压出来的根目录就好了。
我这里已经配置好了,然后它就告诉我这些信息。
Setting up cocos2d-x...
->Check environment variable COCOS_CONSOLE_ROOT
->Search for environment variable COCOS_CONSOLE_ROOT...
->COCOS_CONSOLE_ROOT is found : D:\Desktop\data\Cocos2d\cocos2d-x-3.17.2\tools\cocos2d-console\bin ->Check environment variable COCOS_X_ROOT
->Search for environment variable COCOS_X_ROOT...
->COCOS_X_ROOT is found : D:\Desktop\data\Cocos2d ->Check environment variable COCOS_TEMPLATES_ROOT
->Search for environment variable COCOS_TEMPLATES_ROOT...
->COCOS_TEMPLATES_ROOT is found : D:\Desktop\data\Cocos2d\cocos2d-x-3.17.2\templates ->Configuration for Android platform only, you can also skip and manually edit your environment variables ->Check environment variable NDK_ROOT
->Search for environment variable NDK_ROOT...
->NDK_ROOT is found : D:\Desktop\data\Cocos2d\android-ndk-r20 ->Check environment variable ANDROID_SDK_ROOT
->Search for environment variable ANDROID_SDK_ROOT...
->ANDROID_SDK_ROOT is found : D:\Desktop\data\Cocos2d\android-sdk-windows Please restart the terminal or restart computer to make added system variables take effect
这样环境配置就弄好了,可以省去你自己弄环境变量的很多问题。
打开cocs2d目录下的Build文件夹下,启动cocos2d-win32.sln,可以看到有很多的Demo示例,也可以从这里学习。
HelloWorld
打开cmd(win+r --> cmd --> 运行)
cd 到cocos2d目录的 \tools\cocos2d-console\bin
例如:
cd /d D:\Desktop\data\Cocos2d\cocos2d-x-3.17.2\tools\cocos2d-console\bin
输入以下代码:
cocos new 项目名 -p 报名 -l 语言版本 -d 指定路径
示例:
cocos new HelloWorld -p com.inkhin.helloworld -l cpp -d projects
HelloWorld --- 项目名
-p --- 项目的包名
-l --- 指定语言版本
-d --- 指定项目路径
【如果出现以下情况,说明你中奖了,得去手动配置一下Python】

【因为今晚某个傻子害我生气了,所以我就不解释怎么配置环境变量,各位绕道自行百度。】



编译以后,你就得到了第一个Cocos2d的程序,【第一次运行,这个编译的过程可能会很久很久。】
哎,困死,不细讲了。
直接上运行后的截图。 修改标签的两个属性,用箭头指出来了,其他的明天再说。我困,我要去睡觉,大家不要和pass大叔一样做夜间动物。

Cocos2d-x_初探_第一次配置与HelloWorld的更多相关文章
- Flutter初探_环境配置以及创建项目
还没学会这个怎么排版,写了一版 太丑 没发看,' 先换到我熟悉的网站,后面搞定了排版再更新过来 https://www.jianshu.com/p/6fc913861461
- Mac下Intellij IDea发布Java Web项目(适合第一次配置Tomcat的家伙们)详解二
准备工作:新建第一个JavaWeb项目 step3 给第一次配置tomcat的家伙们再说一遍如何配置tomcat 3.1 [Run]-[Edit Configurations] 3.2 [Defaul ...
- Nginx安装配置与HelloWorld
<深入理解Nginx>阅读与实践(一):Nginx安装配置与HelloWorld 最近在读陶辉的<深入理解Nginx:模块开发与架构解析>,一是想跟着大牛练练阅读和编写开源代码 ...
- Linux环境下NodeJS的安装配置(HelloWorld)
Linux环境下NodeJS的安装配置(HelloWorld) 最简单的环境安装,测试helloworld.给初学者!! 安装脚本,请仔细阅读逐行执行: #!/bin/bash #检查是否已经安装 r ...
- MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64、MySQL5.7)
MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64.MySQL5.7) 安装包版本 1) VMawre-workstation版本包 地址: https://m ...
- Windows基础环境_安装配置教程(Windows7 64、JDK1.8、Android SDK23.0、TortoiseSVN 1.9.5)
Windows基础环境_安装配置教程(Windows7 64.JDK1.8.Android SDK23.0.TortoiseSVN 1.9.5) 安装包版本 1) JDK版本包 地址: htt ...
- Linux基础环境_安装配置教程(CentOS7.2 64、JDK1.8、Tomcat8)
Linux基础环境_安装配置教程 (CentOS7.2 64.JDK1.8.Tomcat8) 安装包版本 1) VMawre-workstation版本包 地址: https://my.vmw ...
- Node.js配置And HelloWorld
先从https://nodejs.org/en/上下载Node.js的安装程序 node-v4.4.4-x64.msi 直接双击运行,安装到默认路径 C:\Program Files\nodejs ...
- 《深入理解Nginx》阅读与实践(一):Nginx安装配置与HelloWorld
最近在读陶辉的<深入理解Nginx:模块开发与架构解析>,一是想跟着大牛练练阅读和编写开源代码的能力,二是想学学Nginx优秀的架构设计,三是想找一个点深入下Linux下网络编程的细节.侯 ...
随机推荐
- 微雪的stm32学习资料
http://www.waveshare.net/wiki/Main_Page里面有很多资料 STM32开发软件 目录 编译软件 Keil MDKSTM32CubeMX 下载软件 STM32 ISP ...
- windows下常用cmd命令
CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本.文件系统版本)1. appwiz.cpl:程序和功能 2. calc:启动计算器 3. certmgr. ...
- 使用 stringstream 进行类型转换
如何用使用stringstream进行类型转换: 1. 下面例子为整型和sting类型的相互转换示例 整型转换为字符串类型 string NumberToString(int num){ str ...
- Codeforces Round #586 (Div. 1 + Div. 2) A. Cards
链接: https://codeforces.com/contest/1220/problem/A 题意: When Serezha was three years old, he was given ...
- Git始终忽略特定文件的某一行内容
笔者在编写Z Shell文件的时候经常会使用到set -x来开启调试,但不希望提交到仓库 解决方案 Git提供了一种文件过滤器,此方法可以帮助在提交时移除set -x 我们先来编写脚本,如何移除这一行 ...
- jsp前台输入框不输入值,后台怎么取出整型?
当前台输入框限定整型,后台取值就会出现很多问题. eg: Integer.parseInt(request.getParameter("uno"));当前台的文本框不输入值,直接点 ...
- 步骤五 · 4-9 解决getElementsByClassName()兼容性 未解决
前端零基础入门 2019版 / 步骤五 · 4-9 解决getElementsByClassName()兼容性
- luogu 2982 [USACO10FEB]慢下来Slowing down dfs序+树状数组
将要查询的信息放到 dfs 序上并用树状数组查一个前缀和即可. #include <bits/stdc++.h> #define N 100004 #define setIO(s) fre ...
- CDialog::DoModal()问题和_WIN32_WINNT
1.从CDialogEx派生自己的CMyDialog,到DoModal()时总提示 error C2039: "DoModal": 不是"CMyDialog"的 ...
- codeforces723E
One-Way Reform CodeForces - 723E There are n cities and m two-way roads in Berland, each road connec ...