
cocos2d-c++
一见—倾心
需求->文档->源码
展开
-
cocos2dx中关于场景的管理
runWithScene(CCScene* scene):启动游戏,并运行scene 场景。这个方法在主程序启动时第一次启动主场景时调用。replaceScene(CCScene* scene):直接使用传入的scene 替换当前场景来切换画面,当前场景将被释放。这是切换场景时最常用的方法。pushScene(CCScene* scene):在不释放旧场景内转载 2015-06-27 07:24:34 · 604 阅读 · 0 评论 -
cocos2d-x 坐标研究
今天晚上,对cocos2d-x里面的四个表示坐标的方法进行了一下研究,特意做了下笔记,如下: /** * Converts a Point to node (local) space coordinates. The result is in Points. */ CCPoint convertToNodeSpace(const CCPoint&转载 2015-06-27 07:26:55 · 534 阅读 · 0 评论 -
Cocos2D-x工程目录介绍
《Cocos2D-x权威指南》第2章搭建跨平台的开发环境,本章介绍Cocos2D-x的项目在Win32、Android、iOS开发环境中的安装与配置,详细介绍了项目结构以及新建项目和交叉编译。另外,在新建项目时还需要Cygwin的辅助;iOS的开发在Mac上进行,需要安装Xcode工具。最后介绍了文档生成工具Doxygen,使用该工具可以根据文档更好地学习和使用Cocos2D-x。本节为大家介绍C转载 2015-07-02 22:57:58 · 995 阅读 · 0 评论 -
Eclipse集成Android NDK开发环境
【1】准备工作: 下载最新版本的eclipse。下载地址:http://www.eclipse.org/downloads/ 下载最新版本的JDK。下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载Android SDK。下载之后找个地方解压之后即可使用。下载地址:转载 2015-07-03 08:09:33 · 561 阅读 · 0 评论 -
Android之NDK开发
一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Android SDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编程方式,也就是第三方应用完全可以通过JNI调用自己的C转载 2015-07-03 06:48:17 · 521 阅读 · 0 评论 -
关于Eclipse C++出现Launch failed,Binary not found问题的解决方案(Win7环境下)
最近一边在写JAVA,一边在写C++,所以经常在Eclipse和VC之间切换,可以说,两个代码编辑器给人的体验是完全不同的。起码在设计方面Eclipse的人性化是绝对没的说的。所以今天就寻思着弄个Eclipse C++来用,这样就免去经常在VC和Eclipse之间切换的痛苦了。 但是安装完Eclipse,运行代码后发现提示“Launch failed,Binary not foun转载 2015-07-10 02:38:26 · 1341 阅读 · 0 评论 -
Android新版NDK环境配置(免Cygwin)
本菜鸟在查阅了很多文章,又是去折腾cygwin之类的,虽然可以编译出so文件,但运行项目却有很多问题。当发现最新的ndk不需要cygwin的时候,跪了(orz)。现在进入正题。使用工具:adt-bundle-windows-x86:eclipse+sdk+adt的集成工具包,也可以用eclipse自己先搭建android-ndk-r9-windows-x86转载 2015-07-10 08:04:45 · 528 阅读 · 0 评论 -
Android-ndk中的.mk文件语法规则
Android.mk-------------------------------------------------------------------------LOCAL_PATH := $(call my-dir) #当前路径类似于php中的 __FILE__include $(CLEAR_VARS) #清楚上次遗留的一些垃圾变量转载 2015-07-03 06:20:02 · 626 阅读 · 0 评论 -
NDK中 .so文件的加载
背景:对于Android工程 Eclipse里编译好的.so文件放到 libs\armeabi下以后,这样.so文件就可以打包到apk文件里,在apk装到手机上以后 在libs\armeabi下的.so文件应该就会解压到/data/data/这里是你project的包名(比如com.first.second)/lib下。问题:写了个测试的android JNI app,.so已经放到了l转载 2015-07-03 06:27:03 · 920 阅读 · 0 评论 -
一个完整的NDK编译过程
1、创建android工程2、编写JAVA类,其中包含nativie方法 例如:public class JNI { public native void write(); public native void myOpen(String pathname);}3、生成JNI头文件使用javah命令使用cmd进入android项目的bin目转载 2015-07-03 06:28:33 · 1239 阅读 · 0 评论 -
为何要用到NDK?
概括来说主要分为以下几种情况:1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。下面就介绍下Android NDK的入门学习过程:入门的最好办法就是学习Androi转载 2015-07-03 06:53:07 · 591 阅读 · 0 评论 -
ndk eclipse集成
1、安装cygwin时,要选择autoconf2.1 、 automake1.10 、 binutils 、 gcc-core 、 gcc4-core 、 gdb 、 pcre 、 pcre-devel 、 GNU awk这几项,可以在这个界面输入以上的信息搜索。然后点next,网址选163那个比较快。如果安装失败的话,需要卸载干净,要不还会失败。 2、集成eclipse时 locati转载 2015-07-03 07:27:09 · 522 阅读 · 0 评论 -
Cocos2d-x 3.0 开发(四)使用CocoStudio创建UI并载入到程序中
1、概述 CocoStudio的使用无疑是cocos2d-x 3.0的重要组成部分,接下来我们用它来创建一组UI,并将其读入到程序中显示出来。先上效果图:2、创建、编辑UI 首先,运行CocoStudio,选择UI Editer(第二个)。进入后,从“文件”->“新建项目”->输入相应的项目名称和路径。创建好的转载 2015-07-10 08:58:09 · 649 阅读 · 0 评论 -
Android.mk 变量解释
模块描述变量:下面的变量用于向编译系统描述你的模块。你应该定义在’include $(CLEAR_VARS)’和’include $(BUILD_XXXXX)’之间定义。正如前面描写的那样,$(CLEAR_VARS是一个脚本,清除所有这些变量,除非在描述中显式注明。LOCAL_PATH这个变量用于给出当前文件的路径。你必须在Android.mk的开头定义,可以这样使用:LO转载 2015-07-03 06:22:46 · 529 阅读 · 0 评论 -
Cocos2d-x中的坐标系
绘图坐标系:它是最常见的坐标系,与OpenGL采用的坐标系相同,以左下角为原点,向右为X轴正方向,向上为Y轴正方向。在Cocos2d-x中,一切绘图相关的操作都使用绘图坐标系,如游戏元素中的Position和AnchorPoint等属性。纹理坐标系:纹理坐标系以左上角为原点,向右为X轴正方向,向下为Y轴正方向。在Coco2d-x中,只有从纹理中截取部分矩形时才使用这个坐标系,如原创 2015-07-12 18:34:45 · 556 阅读 · 0 评论 -
Android新版NDK环境配置(免Cygwin)
原文链接:http://blog.youkuaiyun.com/codezjx/article/details/8879670前言:Android NDK r7及以上的版本已经集成了Cygwin编译环境,也就是说,我们完全可以抛弃庞大的Cygwin了。r6及以下版本,也可以抛弃几个G的完整版,使用精简过的Mini-Cygwin来编译,解压后大小仅9M,但短小巧精转载 2015-07-25 16:56:12 · 550 阅读 · 0 评论 -
Android NDK开发环境一键部署简明教程
Android NDK开发环境一键部署简明教程|浏览:1386|更新:2014-09-11 20:38|标签:android 1234567分步阅读最近学习NDK开发,想在windows平台部署一下NDK开发环境,百度了很多教程都没有讲清楚,很多都是旧版本的教转载 2015-07-28 00:01:45 · 561 阅读 · 0 评论 -
重载函数
重载函数是函数的一种特殊情况,为方便使用,C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,也就是说用同一个运算符完成不同的运算功能。这就是重载函数。重载函数常用来实现功能类似而所处理的数据类型不同的问题。中文名重载函数外文名overloaded function转载 2015-08-08 08:57:29 · 476 阅读 · 0 评论 -
cocos2dx-cpptest的结构
画的不是太清楚,这里详细描述下:AppDelegate是一个单例类。表示该应用的。入口为:main.cpp#include "main.h"#include "AppDelegate.h"USING_NS_CC; //#define USING_NS_CC using namespace cocos2d int APIENTRY _tWinMain(HINST转载 2015-08-08 09:20:55 · 803 阅读 · 0 评论 -
cocos2dx-33种场景切换
声 明 本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。gl.paea.cn版权所有。 欢迎回到“和屌丝一起学cocos2dx”系列教程,上节我们说到了“24种基本转载 2015-08-08 10:40:01 · 518 阅读 · 0 评论 -
cocos2dx-Action动作
声 明 本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。gl.paea.cn版权所有。 大家好,欢迎回到“和屌丝一起学coco2dx”系列教程,上节我们说到“CCScrollVie转载 2015-08-08 10:06:24 · 407 阅读 · 0 评论 -
cocos2dx-基本动画制作
声 明 本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。gl.paea.cn版权所有。 OK,欢迎回到“和屌丝一起学cocos2dx”系列教程,昨天发布转载 2015-08-08 10:33:23 · 591 阅读 · 0 评论 -
cocos2dx-粒子特效
声 明 本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。gl.paea.cn版权所有。 Hello,大家好,欢迎回到“和屌丝一起学coocs2dx”系列教程,这两天转载 2015-08-08 10:56:48 · 879 阅读 · 0 评论 -
cocos2dx-多点触控
声 明 本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。gl.paea.cn版权所有。 hello,大家好,欢迎回到“和屌丝一起学cocos2dx”系列转载 2015-08-08 10:49:53 · 717 阅读 · 0 评论 -
.h和.cpp的用法与区别
.h提供声明 不直接参与编译.cpp 提供定义(就是.h的实习) 直接参与编译和链接转载 2015-08-07 22:23:34 · 1333 阅读 · 0 评论 -
cocos2dx-24种基本特效
声 明 本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。gl.paea.cn版权所有。 欢迎回到“和屌丝一起学cocos2dx”系列教程,上节我们说到了“基本动画制转载 2015-08-08 10:37:58 · 604 阅读 · 0 评论 -
cocos2dx-触屏事件
声 明 本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。gl.paea.cn版权所有。 Hello,大家好,欢迎回到“和屌丝一起学cocos2dx”系列教程,上节,转载 2015-08-08 10:44:03 · 516 阅读 · 0 评论 -
cocos2dx-CCScrollView的制作
声 明 本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。gl.paea.cn版权所有。 Hello,大家好,欢迎回到“和屌丝一起学coco2dx”系列教程,上次我们转载 2015-08-08 10:24:16 · 470 阅读 · 0 评论 -
cocos2dx-音乐音效
声 明 本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。gl.paea.cn版权所有。 大家好,欢迎回到“和屌丝一起学cocos2dx”系列教程,上节我转载 2015-08-08 10:53:49 · 1054 阅读 · 0 评论 -
cocos2dx-屏幕设置
声 明 本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。gl.paea.cn版权所有。 Hello,大家好,欢迎回到“和屌丝一起学coocs2dx”系列教程。上节我转载 2015-08-08 10:58:13 · 702 阅读 · 0 评论 -
Cocos2d-x 2.0 TestCpp框架源码分析
好的引擎,会提供一系列完整的功能示例,Cocos2d-x之所以能得到很多人的喜爱,其重要的原因是它提供了丰富而易学的示例。在cocos2d-2.0-x-2.0.2中这些示例被放在一个名叫TestCpp的工程中,为了更好的学习Cocos2d-x的功能示例,我们今天来学习一下这个工程的框架结构。 在VS的解决方案里展开TestCpp工程,其下有43个示例目录,除此之前转载 2015-08-09 10:17:40 · 707 阅读 · 0 评论 -
第二章 cpp-empty-test:还是那个HelloWorld!
第二章 cpp-empty-test:还是那个HelloWorld! 上一章我们讲到说以前的HelloWorld演示更名为cpp-empty-test。本章我们来分析一下这个cpp-empty-test。 运行程序,我们可以看到熟悉的HelloWorld程序: 与之前cocos2d-x2.x版本的Hello转载 2015-08-10 10:10:45 · 564 阅读 · 0 评论 -
cocos2d-x 3.0 示例代码分析3:BaseTest
在上一篇中(链接: http://www.cnblogs.com/wodehao0808/p/4045327.html),有这样一段代码:#include "BaseTest.h" // 基类,提供场景一些公共功能,详情请查看该类的说明文章。(小白:你出了吗?星月:还没...)这是一个基类,今天我们就来看看这个基类的实现了。大家鸡冻了吗。。。(小白:好鸡冻。。。)// Bas转载 2015-08-14 01:34:04 · 548 阅读 · 0 评论 -
Cocos2d-x移植到Android平台编译的两个文件Android.mk和Application.mk
本篇博客主要讲NDK编译Android项目的两个文件Android.mk和Application.mk,笔者在使用NDK编译Cocos2d-x生成的Android项目的时候遇到配置编译环境的问题,网上虽然有些配置教程,但并未把一些原理性的东西描述清楚,虽然有时候可以把编译环境配置成功了,但并不了解为什么要这么来配,有时候出现问题也无从下手去查。笔者是带着疑问去配置NDK的编译环境的,其中就遇到An转载 2015-08-14 00:49:03 · 711 阅读 · 0 评论 -
Cocos2d-x 2.0 TestCpp框架源码分析
好的引擎,会提供一系列完整的功能示例,Cocos2d-x之所以能得到很多人的喜爱,其重要的原因是它提供了丰富而易学的示例。在cocos2d-2.0-x-2.0.2中这些示例被放在一个名叫TestCpp的工程中,为了更好的学习Cocos2d-x的功能示例,我们今天来学习一下这个工程的框架结构。 在VS的解决方案里展开TestCpp工程,其下有43个示例目录,除此之前还有几转载 2015-08-14 01:21:06 · 777 阅读 · 0 评论 -
搭建cocos2d-x-android环境 Windows XP3 + Eclipse + NDKR7(或ndkr7b)+COCOS2DX(没有用到cygwin和minigw)
版本:Windows XP3JDK1.6Eclipse 3.7.1 (需要C++插件CDT)ADT 16.0.1NDK7 (或是NDKR7B) cocos2d-1.0.1-x-0.11.0.zip 注意:本教程没有用到minigw +msys,也没有用到cygwin ,如果用到的是NDK R6B转载 2015-07-22 04:02:19 · 1029 阅读 · 0 评论 -
Android-NDK编译
(2013-12-19 21:48:21 其实一切还是先看看官网的好,乱百度浪费时间....http://developer.android.com/tools/sdk/ndk/index.html#Installing )(开始..这个文章只有最后的总结算笔记,其他废话)话说移动设备交叉编译还真是麻烦.... 看cocos2d-x 环境搭建 ,基本上都转载 2015-07-22 04:04:15 · 651 阅读 · 0 评论 -
Android NDK: jni/Android.mk: Cannot find module with tag 'cocos2dx' in import path解决办法
在网上收集了很多的方法都没有见效,这样也许有很多的原因,为了其他人的开发,本人将所见到的所有答案列举出来,供大家参考,分享是一种美德Eclipse环境新建环境出现如下错误:Android NDK: jni/Android.mk: Cannot find module with tag 'cocos2dx' in import path Android NDK: Are转载 2015-07-22 08:47:03 · 674 阅读 · 0 评论 -
【最终版】Cocos2d-x&JS v3.7 发布!
很高兴告诉大伙,Cocos2d-x&JS v3.7发布了。这对于我们来说是个大版本,在这个版本中有很多重大的更新:1.Cocos2d-x未来将只会发布final版本,所有的alpha,beta,rc版本只会在社区发布,包括中英文论坛,开发者*****等。而final版本会跟随Cocos同步发布。2.v3.7版本中,Cocos2d-JS已经被合并到Cocos2d-x中,从现在开始,开转载 2015-08-14 15:21:40 · 988 阅读 · 0 评论 -
AppDelegate.cpp文件详解
#include "AppDelegate.h"#include "SimpleAudioEngine.h"AppDelegate::AppDelegate(){}AppDelegate::~AppDelegate() {}//初始化方法bool AppDelegate::applicationDidFinishLaunching(){ //获取导演原创 2015-08-17 19:29:03 · 1577 阅读 · 0 评论