cocos2d-x新手学习之Helloworld(第三篇)[版本号:cocos2d-x-3.1.1]

上篇中,能够正常执行NDK中的样例.可是由cocos2d-x生成的项目,不能编译成功.上一篇戳这里: http://blog.csdn.net/xjjjjjjjjjjj/article/details/29382201

1.创建新项目

打开CMD,输入命令:

cocos new Helloworld -p com.hello -l cpp -d E:\WorkSpace\cocos2d-x\l2\

其他平台创建项目戳这里: http://cocos2d-x.org/wiki/How_to_Start_A_New_Cocos2D-X_Game

開始创建新项目,如图:

创建完后,提示成功,如图:

项目文件文件夹例如以下:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGpqampqampqampq/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

2.导入androidproject到eclipse中

导入后,会报错,缺少包,如图:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGpqampqampqampq/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

须要把cocos2d-x下载解压包中的android平台包复制过来,复制位置例如以下图: (我的位置是: D:\Program Files\cocos2d-x-3.1.1\cocos\platform\android\java\src)

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGpqampqampqampq/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

复制后,就不报错了,例如以下图:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGpqampqampqampq/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

3.编译

选中helloword项目,点击菜单 project->clean,仅仅编译选中的项目.

编译须要花费时间,多等会.--------这里吐嘈一下,C++真比java差远了(使用角度)

执行项目,出现出错.提未找不到变量

第二次反复,懒得删除变量后截图了.

选中项目,右键->属性

加入三个变量到C++BUILD中,如图

COCOS2DX,NDK_ROOT,NDK_MODULE_PATH(须要cocos2dx根文件夹和android平台文件夹).

至此,项目就能够到真机中执行了.

4.helloword代码逻辑上非常easy,有编程经验的看一下就明确了.

C++基础戳这里:

Cocos2d-x手机游戏开发必备C++语言基础

时间: 2024-10-05 21:49:25

cocos2d-x新手学习之Helloworld(第三篇)[版本号:cocos2d-x-3.1.1]的相关文章

Objective-C学习之旅 第三篇

Objective-C学习之旅 第三篇 Objective-C 类声明,定义,实例,初始化 类声明 //类声明的编译处理指令以@interface开始,以@end结尾,在这之间代码便是类变量的定义和方法的声明. //类的声明和定义比其他语言复杂,这会让刚开始学习Objective-C的人非常困惑 //准确的说,其他语言如Java只需定义类而不用声明,而Objective-C需要先声明再定义. @interface 类名 : 父类名 { 声明成员变量 ... } 声明方法 @end 实例: @in

跟我学习SpringCloud 教程第三篇:注册中心集群篇-b2b2c小程序电子商务

集群环境搭建?了解springcloud架构可以加求求:三五三六二四七二五九第一步:我们新建两个注册中心工程一个叫eureka_register_service_master.另外一个叫eureka_register_service_backup eureka_register_service_master的application.properties配置如下?server.port=7998 eureka.client.register-with-eureka=false eureka.cli

2019年暑假学习进度报告第三篇

一. 本周做了什么 本周是大一暑假第三周,正在利用书学习 Java 基础知识,学习了第一章 Java 语言概述和第二章 Java 编程基础. 学习时间大约有11小时,敲代码大约有6小时. 二. 下周准备做什么? 继续跟书学习 Java. 三. 本周遇到的问题? 1. 书中的问题:class path是什么,classpath 就是 class 的 path ,也就是类文件(*.class的路径). 2. 200不能给 byte 赋值,byte 的范围是-128~127. 3. boolean 报

《Mycat学习笔记》 第三篇. MySql 主从同步异常后,主从切换

1)系统环境说明 MySql 5.5 主从节点 127.0.0.1:3306   主结点,为验证主从切换效果,手动停止服务 127.0.0.1: 3307    从结点 1 127.0.0.1:338     从结点 2 ,为验证主从切换效果,在主结点停止后,新增两个记录. MyCat 1.5 schema.xml 配置 具体配置说明,参考上篇: <Mycat学习笔记> 第二篇. MySql 读写分离与日志分析——主从多结点 <dataHost name="localhost1

学习java的第三篇博客

java的数据类型:共十一种数据类型,根据其使用方式分为基本类型和引用类型.基本类型:byte(1字节).short(2字节).int(4字节).long(8字节).float(4字节).double(8字节).char(2字节).boolean(不确定,由JVM决定),其中byte.short.int.long为整型,float.double为浮点型,char为字符型.boolean为布尔型 引用类型:类(class).接口(interface).数组 变量:用于存储数据类型,变量必须先声明后

WebApi学习总结系列第三篇(Http)此篇持续更新...

越了解Http对WebApi开发就越有帮助,因为WebApi就是建立在Http基础之上的. 一.Http: 通过 <ASP.NET Web API 2 框架揭秘>一书中 了解到 什么叫Web资源.什么是媒体类型.以及URI和URL的区别. 利用Http我们可以获取服务器端的资源,而我们用URI来标识一个资源. 在更进一步认识Http之前,看一张图: Http是处于TCP/IP协议簇的应用层. 因为网络层是不安全的,传输层成为了应用层和网络层的“中间枢纽”,专业来说就是 保存双方针对 同一个连接

C# Online ! 第三篇:连C#也不例外 ! 这是新手都要做的事情!!

玩过Online game的朋友一定都知道,游戏刚开始新手都会有一定要做的事情,可能是先去打木人,或是先找头上有惊叹号的人说说话,这样很快就可以练到LV5了喔!!这种简单的事情对新手来说,意义可是很重大的,从LV1(什么都没有) ~ LV5(好像还是什么都没有...但是等级至少比较高了嘛..),既然新手都有一些一定要做的事情,想必写程序也是一样,来去Bing一下吧!! "hello, world"这个是我查询出来的结果,这似乎是写程序的初心者一开始都必须做的事情啊...而且这是有典故的

对新手学习自动化的一些感想

自己之前为了学习自动化测试加了几个自动化测试的群,在群里和不少大牛交流,也和不少新手(菜鸟)交流.因为自己也是一个自动化测试的新手,就想着总结下自动化测试学习工作中遇到的问题,也希望如果有想学习自动化的童鞋,可以学习前看下这篇感想,可能对于你的学习有所帮助.下面我所说的东西都是群里好多自动化测试新手遇到的,有技术方面的,也有工作中遇到关于自动化的问题(很现实...) NO1. 学习自动化难不难?自动化测试如果仅仅是使用录制回放来进行自动化测试是一点都不难的,这种使用工具进行录制回放的自动化测试(

AspectJ基础学习之三HelloWorld(转载)

AspectJ基础学习之三HelloWorld(转载) 一.创建项目 我们将project命名为:aspectjDemo.然后我们新建2个package:com.aspectj.demo.aspect 和 com.aspectj.demo.test 前者用来方apsect.后者用来放测试类.如果你仔细的话,你会发现Aspectj的项目上面有个AJ的标志. 二.创建Aspect 首先我们创建HelloWorld.java.他包含main()方法,但是没有方法体,代码如下: [java] view