此前多久,忘了,反正就是打通关泡泡龙以后。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的更多相关文章

  1. Flutter初探_环境配置以及创建项目

    还没学会这个怎么排版,写了一版 太丑 没发看,' 先换到我熟悉的网站,后面搞定了排版再更新过来 https://www.jianshu.com/p/6fc913861461

  2. Mac下Intellij IDea发布Java Web项目(适合第一次配置Tomcat的家伙们)详解二

    准备工作:新建第一个JavaWeb项目 step3 给第一次配置tomcat的家伙们再说一遍如何配置tomcat 3.1 [Run]-[Edit Configurations] 3.2 [Defaul ...

  3. Nginx安装配置与HelloWorld

    <深入理解Nginx>阅读与实践(一):Nginx安装配置与HelloWorld 最近在读陶辉的<深入理解Nginx:模块开发与架构解析>,一是想跟着大牛练练阅读和编写开源代码 ...

  4. Linux环境下NodeJS的安装配置(HelloWorld)

    Linux环境下NodeJS的安装配置(HelloWorld) 最简单的环境安装,测试helloworld.给初学者!! 安装脚本,请仔细阅读逐行执行: #!/bin/bash #检查是否已经安装 r ...

  5. MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64、MySQL5.7)

    MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64.MySQL5.7) 安装包版本 1)     VMawre-workstation版本包 地址: https://m ...

  6. 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 ...

  7. Linux基础环境_安装配置教程(CentOS7.2 64、JDK1.8、Tomcat8)

    Linux基础环境_安装配置教程 (CentOS7.2 64.JDK1.8.Tomcat8) 安装包版本 1)     VMawre-workstation版本包 地址: https://my.vmw ...

  8. Node.js配置And HelloWorld

    先从https://nodejs.org/en/上下载Node.js的安装程序  node-v4.4.4-x64.msi 直接双击运行,安装到默认路径 C:\Program Files\nodejs ...

  9. 《深入理解Nginx》阅读与实践(一):Nginx安装配置与HelloWorld

    最近在读陶辉的<深入理解Nginx:模块开发与架构解析>,一是想跟着大牛练练阅读和编写开源代码的能力,二是想学学Nginx优秀的架构设计,三是想找一个点深入下Linux下网络编程的细节.侯 ...

随机推荐

  1. c++ 用eclipse建立一个类,并实例化并运行

    新建项目 file->new->c/c++ project 项目结构 cpc.cpp //================================================= ...

  2. react-router5.x 的配置及其页面跳转方法和js跳转方法

    https://blog.csdn.net/sinat_37255207/article/details/90745207 上次用react-router 的时候  还是3.x 很久不用 已经到rea ...

  3. C# WebClient 的文件上传下载

    上传文件 string path = openFileDialog1.FileName; WebClient wc = new WebClient(); wc.Credentials = Creden ...

  4. oracle汉字排序

    oracle在9i之前是对汉字的排序是按照二进制编码进行排序的,很不适合我们的国情,在oracle9i之后,汉字的排序方式有了以下三种方式:        1.使用拼音排序   NLS_SORT=SC ...

  5. PHP mysqli_kill() 函数

    定义和用法 mysqli_kill() 函数请求服务器杀死一个由 processid 参数指定的 MySQL 线程. 语法 mysqli_kill(connection,processid);   实 ...

  6. Web上传大文件的解决方案

    需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制. 第一步: 前端修改 由于项目使用的是 ...

  7. luogu 1220 关路灯 区间dp

    Code: #include <bits/stdc++.h> #define ll long long #define N 1003 #define setIO(s) freopen(s& ...

  8. kubernetes 的configMap和sercet配置信息

    简介: 启动pod,pod启动时可以将configMap资源关联到当前pod上来,从中读一个数据c传递给pod内的容器的一个变量.任然是变量注入的方式来给容器传配置信息. 把每一个configMap当 ...

  9. python 鼠标输入

    import win32con import win32api import time win32api.SetCursorPos([,]) # 设置鼠标位置 time.sleep(0.1) #win ...

  10. MyBatis动态Sql 的使用

    Mapper.xml提示: 1:mapper包中新建一个文件:mybatis-3-mapper.dtd 2:在web app libraries/mybatis.jar/org.apache.ibat ...