cocos2dx[3.2](3) 浅析CCDeprecated.h】的更多相关文章

CCDeprecated.h中存放的都是2.x将要被抛弃的命名规范,主要包含类名.枚举类型. 虽然说2.x的这些命名规范被CCDeprecated.h保留了.但是为了彻底学习3.x的新特性,就必须要尽量不要使用2.x的命名规范. [CCDeprecated.h] 1.主要的变更有以下几个方面 (1)去掉C++类的 "CC" 前缀 (2)去掉全局函数及常量的 "cc" 前缀,均变为 相应类 中的静态成员函数及常量. (3)去掉坐标运算的函数 "ccp&quo…
3.x的引擎目录与2.x的引擎目录的差别是非常大的.3.x主要是将引擎的各个文件按照用途进行了分类,使得引擎目录结构更加清晰了. 从目录中我们主要了解一下以下几个文件: 文件名 说明 build 官方编译的项目解决方案. 集中放在这个文件中,如cocos2d-win32.vc2012.sln.Debug.win32.win32-msvc-2012-x86.cmd等. 这些在2.x版本是直接放在根目录的. cocos 集中了cocos2dx开发中使用的所有源文件. 除了cocos2dx引擎核心部分…
本文来自http://blog.csdn.net/runaying ,引用必须注明出处! COcos2d-X 中文API 温馨提醒:使用二维码扫描软件,就可以在手机上访问我的博客啦!另外大家可以访问另一个博客 http://blog.csdn.net/u012972188 写在前面:千呼万唤始出来,我想大家一定对这篇文章期待已久了吧!今天小编,就把前面发表的文档整理了一下,方便大家在使用的时候快速索引,大家如果觉得还不错就赞一下!或许你觉得鼠标滚轮没滚动几下就到结尾了,可这些文档都是小编辛辛苦苦…
安卓端cocos2dx/platform/android路径下CCApplication.h: virtual void openURL(const char* pszUrl); CCApplication.cpp: void CCApplication::openURL(const char* pszUrl) { JniMethodInfo minfo; if (JniHelper::getStaticMethodInfo(minfo, "org/cocos2dx/lib/Cocos2dxAc…
转自:http://blog.sina.com.cn/s/blog_61d2d3f50100zgz8.html 一.   CC_ASSERT 或 CCAssert宏 Assert - 断言 使用断言可以创建更稳定,品质更好且不易于出错的代码.当需要在一个值为FALSE时中断当前操作的话,可以使用断言.单元测试必须使用断言. 除了类型检查和单元测试外,断言还提供了一种确定各种特性是否在程序中得到维护的极好的方法. 通过使用CC_ASSERT或者CCAssert,我们可以检测代码是否有多用.用错等情…
转自:http://my.eoe.cn/swer03160828/archive/20067.html 1) 如果在win32 下面编写的cocos2dx 的代码其文件 .cpp,.h 的文件,基本上都其他的平台上面可以直接把文件编辑是没有问题的! 2) 大多数的学习游戏开的人,使用的很多都是 win32 系统,但是网上很多的教程在ios上面的操作! 本人也是使用的就是win32 系统!比较符合android 开始的鞋童们!呵呵呵 3)我在接下文章总结出自己在项目中遇到的问题,已经解决的办法!…
前面2篇分别简单介绍 手动bind C++ 类和lua:http://blog.csdn.net/chenee543216/article/details/12074771 使用tolua++简化工作:http://blog.csdn.net/chenee543216/article/details/12172563 这篇简单聊聊 cocos2dx. 一.基本概念 所谓的lua绑定,其实目的就是导出C++的接口给lua,使得在lua中可以操作C++: 而lua和C/C++的唯一官方接口是stac…
猴子原创,欢迎转载.转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢! 原文地址: http://www.cocos2dev.com/?p=505 因为常用cocos2dx开发游戏,所以每次新建cpp类文件的时候,XCode默认生成的cpp类基本就是一个空文件,每次都要重复实现cocos2dx的基本代码.很麻烦.(虽然我每次都是修改了HelloWorld文件,新建的文件直接copy HelloWorld内容.感觉还是挺麻烦的.) 今天就修改了下类模板,添加了2个coco…
注:这里说可行,但是并不是最好的,只是可以完成编译. 1.linux+code::blocks下的cocos2dx项目新建一个类TestScene.h 新建的TestScene.h和TestScene.cpp会出现在Classes目录下,但是便宜还是找不到. 解决办法:编辑CMakeList.txt,在里面出现AppDelegate和HelloWorldScene的地方相应地加上TestScene(.cpp/.h) 2.windows10+visual studio 2015下的win32项目…
cocos2d-x 3.10的G:\cocoshome\Cocos2d-x\cocos2d-x-3.10\extensions\GUI\CCControlExtension\CCScale9Sprite.h已经不见了,取代的是G:\cocoshome\Cocos2d-x\cocos2d-x-3.10\cocos\ui\UIScale9Sprite.h 还有就是#include "..\extensions/GUI/CCControlExtension/CCControlSwitch.h"…
引言 程序截图: 本教程将会教大家如何使用Cocos2d-x来做一个基于tile地图的游戏,当然还有Tiled地图编辑器.(我们小时候玩的小霸王小学机里面的游戏,大部分都是基于tile地图的游戏,如坦克大战.冒险岛.吞食天地等)我们将会创建一个忍者在沙漠中找西瓜吃的小游戏. 在第一部分教程中,我将教大家如何使用Tile来创建地图,怎样把地图加到游戏中,怎么让地图跟随玩家滚动,以及怎样使用对象层. 在第二部分教程中,我将介绍如何在地图中创建可碰撞的区域,如何使用tile属性,如何制作可拾取的物体和…
cocos2d-x调用android内嵌浏览器打开网页,能够从入口传入网址,C++调用android 的api就可以实现. 方法也非常easy 1. 改动"cocos2dx\platform\win32"下的CCApplication.h和CCApplication.cpp.加入函数 头文件声明 void openURL(const char* pszUrl); cpp文件实现: void CCApplication::openURL(const char* pszUrl) { She…
  Layer其实继承了触控的接口. 所以只需要重写一些函数即可.   在helloword类中重写:     virtual bool init();     /** Callback function for touch began.     *     * @param touch Touch information.     * @param unused_event Event information.     * @return if return false, onTouchMov…
妙味课堂的课程讲得非常的清楚,受益匪浅.先把HTML和CSS基础课程部分视频的学习笔记记录如下: padding #PS基础 ##前端需要的PS技能 - PS技能(前端需要):切图.修图.测量 - PS工具: - 移动工具 - 矩形选框工具 - 裁切工具 - 吸管工具 - 横排文字工具 - 手抓(快捷键:空格) - 缩放(快捷键:Ctrl + 和 Ctrl -) - 标尺(快捷键:Ctrl R,主要是拖出参考线.矩形区域选择的时候,按住Ctrl,就能贴合参考线) - 自由变换(快捷键 Ctrl…
矩阵基础知识 要对矩阵进行运算,必须先要了解矩阵的计算公式,这个知识的内容涉及到了线性代数. 我们知道在Cocos2dx中,有关于平移,旋转,缩放等等操作,都必须要进行矩阵的乘法. 只需要一张图就能理解怎么计算矩阵的乘法了. Cocos2dx中的代码实现 先来看cocos2dx中的代码实现: .h文件的代码 #include <stdio.h> #include "CCMath.h" #include "CCVector2.h" #include &qu…
转自:http://blog.csdn.net/wenrenwang/article/details/12003671 1.__int64找不到符号 采用int64_t来代替: #if defined(__ANDROID__) typedef int64_t __int64; #endif 2.<sys/io.h>找不到 android下不需要直接引用该文件,用下面的宏去掉即可 #if !defined(__APPLE__) && !defined(__ANDROID__) #…
cocos2dx 3.7中 AppDelegate.h的class TestController;这种写法的具体意思不太明白,只能猜是类似于外部定义的东西.…
关于coco2d-x 3.8版的PhysicsEditor.exe1.09版的GB2ShapeCache-x.h.cpp中有些方法更新了和容器的使用方法,还有就是头文件include "CCNS.h"  以前在cocoa包中现在在base包中. //GB2ShapeCache-x.h.cpp #include "GB2ShapeCache-x.h"  #include "Box2D/Box2D.h"  #include "base/CC…
Cocos2d-x 3.0 Alpha 1开始 对目录结构进行了整合.结果有些附加项目也被在项目中被精简出去. 比如说如果你需要使用CocoStdio导出的JSON.或使用Extensions扩展库,libCocosStudio.libExtensions.libGUI都需要在你手动添加. 如果你碰到类似这样的错误" fatal error C1083: 无法打开包括文件:"extensions/ExtensionMacros.h": No such file or dire…
新建cocos2d-x 项目分这么几步. 1. 下载最新的cocos2d-x 2. 安装 vs2010 3. 解压cocos2d-x 压缩包,并双击"install-templates-msvc.bat"安装vs2010的cocos2d-x模版. 先不要着急双击build-win32.bat . 4. 打开vs2010 新建一个cocos2d-x项目 5. 如果我们新建的Project 叫HelloWorld, 在下一步中.Box2D是cocos2d-x的物理引擎,能够不勾选. 此时进…
(一) Android平台下: cocos2dx 版本3.2,先导入一个android工程,然后看下AndroidManifest.xml <application android:label="@string/app_name" android:icon="@drawable/icon"> <!-- Tell Cocos2dxActivity the name of our .so --> <meta-data android:nam…
[温故而知新]类似文章浅析USB HID ReportDesc (HID报告描述符) 现在将en.stm32cubef1\STM32Cube_FW_F1_V1.4.0\Middlewares\ST\STM32_USB_Host_Library\Core\Inc\usbh_def.H /** ****************************************************************************** * @file usbh_def.h * @aut…
Cocos2d-x 3.0 Alpha 1开始 对目录结构进行了整合.结果有些附加项目也被在项目中被精简出去. 比如说如果你需要使用CocoStdio导出的JSON.或使用Extensions扩展库,libCocosStudio.libExtensions.libGUI都需要在你手动添加. 如果你碰到类似这样的错误“ fatal error C1083: 无法打开包括文件:“extensions/ExtensionMacros.h”: No such file or directory”. 可以…
新建了cocos2dx项目后(比如我这里建立的项目名为Test01),项目目录下有如下目录和文件: bin CMakeLists.txt MyGame.layout proj.win10 Classes cocos2d proj.android proj.win32 CMakeCache.txt lib proj.android-studio proj.win8.1-universal CMakeFiles Makefile proj.ios_mac Resources cmake_instal…
为了更好的调试Log,优化CCLOG格式 path: cocos2dx/platform/CCPlatformMacros.h line 218: #define CCLOGERROR(format,...) cocos2d::CCLog("[error]"format, ##__VA_ARGS__) line 224: #define CCLOGERROR(format,...) cocos2d::CCLog("[error]"format, ##__VA_ARG…
原文链接:r=47980">http://www.cocos2d-x.org/forums/6/topics/47503? r=47980 You need to include like this 1 #include "Box2D/Box2D.h" Because external/Box2D/Android.mk exported path like this LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/.. And you…
***************************************转载请注明出处:http://blog.csdn.net/lttree******************************************** 题外话: 昨天下午刚回到家,然后你懂的. . . 正文: 恩.上回搭建了Cocos2d-x环境.如今打开来耍耍吧. 本文就是浅析一下,木有深入啊,水浅~.~ 用VS2012打开所创建文件.发现里面的内容例如以下: 前面三个都是额外类库: libAudio    …
1.fatal error: Box2D/Box2D.h: No such file or directory" 须要加入box2d库的支持,改动android.mk文件,例如以下: 查看文本打印? LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := game_shared LOCAL_MODULE_FILENAME := libgame LOCAL_SRC_FILES := hellocpp/main.cpp \…
之前已经分享过一篇基于Cocos2dx与服务器使用Socket进行通信的框架,还不太熟悉的请移步到如下博文中: [C/S通信交互之Socket篇]Cocos2dx(Client)使用BSD Socket与Mina(Server)手机网游通信框架! 那么今天Himi来分享如何在cocos2dx中使用Http来访问Server端并且获取数据: 这里对于Server端,Himi选用,Jetty,对于Jetty不太熟悉的可以先自行baidu-google-是个servlet的容器.类似JSP. 什么是s…
Cocos2d-x用create创建对象, 这个方法已经被引擎封装成一个宏定义了:CREATE_FUNC, 下面是这个宏定义的实现: #define CREATE_FUNC(__TYPE__) \   static __TYPE__* create() \   { \       __TYPE__ *pRet = new __TYPE__(); \       if (pRet && pRet->init()) \       { \           pRet->autor…