- 博客(39)
- 资源 (7)
- 收藏
- 关注
原创 cocos2d-x-3.2 (一)两种方法画基本图形
1: auto s = Director::getInstance()->getWinSize(); auto draw = DrawNode::create(); this->addChild(draw); for (int i = 0; i 10; i++) { draw->drawDot(Vec2(s.width*0.5
2014-10-14 18:04:07 645
原创 Lua脚本语言入门(一)
1、CCLuaEngine:Lua脚本引擎,它的基类规定了所有Lua引擎的功能函数。通过CCLuaEngine的静态函数获取一个Lua脚本引擎实例对象指针。 CCLuaEngine* pEngine = CCLuaEngine::defaultEngine(); 2、CCScripEngineManager:脚本引擎管理器,用来设定当前项目的唯一正在使用的脚本引擎。通过CCScripEngi
2014-06-11 18:03:37 2528
原创 JS自学(一)--javaScript高级程序设计(第三版)----人民邮电出版社
1、一个完整的JavaScript实现应该由三部分组成:核心(ECMAScript),文档对象模型()
2014-06-03 17:31:59 1452
原创 写入plsit文件
FILE *file=fopen(sFilePath,"w"); /* filenames metadata version 1 */ //xml头部信息 fprintf(file,"\n"); fprintf(file,"\n"); //plist 父节点字段开头 fprintf(file,"\n"); // fprintf(
2014-05-21 17:24:37 570
原创 cocos2d-x加入控制台程序代码
#include "main.h" #include "AppDelegate.h" #include "CCEGLView.h" USING_NS_CC; #define USE_WIN32_CONSOLEa int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
2014-05-18 13:26:48 1193
转载 如何写一篇好的技术博客 转自:http://www.cocoachina.com/gamedev/misc/2014/0504/8299.html
作者的内容:
2014-05-08 10:09:08 588
转载 解决安装MySQL出现Cannot create windows service for mysql.error:0
转自:http://www.cnblogs.com/bluestorm/archive/2012/09/19/2693415.html
2014-05-07 15:44:15 682
原创 cocos2d-x 3.0深入了解之五
1、首先推荐一篇文章:http://blog.csdn.net/liaowenfeng/article/details/8566856 2、glview->setFrameSize(320)
2014-04-17 18:16:33 1106
转载 pushScene,popScene,replaceScen切换场景之间的区别
1. 切换全屏场景的时候最好使用replaceScene而不是pushScene。 因为pushScene并不会销毁前一个scene,仅仅是将后一个scene按照堆栈的方式加入到前一个scene的上面。如果自身代码中内存管理写的不好的,利用pushScene很难发现该方面的问题,一旦崩溃定位都很难定位。replaceScene可以及早的将隐含的问题给暴露出来。 2. 尽量不
2014-04-13 13:37:06 1097
原创 cocos2d-x 3.0深入了解之二
1、CCAffineTransform.h文件 关于CC_DLL:http://www.cnblogs.com/mingfish/p/3180652.html
2014-04-11 18:14:42 852
原创 c++prime重学(二)基于第四版
1、const (*pf)(const string &,const string &) 这个语句将pf声明为指向函数的指针,它所指向的函数带有两个const string&类型的形参和bool类型的返回值。 *pf两侧的圆括号是必须的 用typedef简化函数指针的定义: typedef bool (*cmpFcn)(const string &,const string&) 对函数指
2014-04-11 15:44:04 657
原创 cocos2d-x 3.0 Android.mk 设置方法
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := cocos2dcpp_shared LOCAL_MODULE_FILENAME := libcocos2dcpp //这部风 LOCAL_SRC_FILES := hellocpp/main.cpp \
2014-04-09 15:19:46 635
原创 cocos2d-x 3.0环境配置和打包整合教程
一:环境配置 环境配置参考了cocos官网:http://www.cocos2d-x.org/docs/manual/framework/native/getting-started/v3.0/setting-up-development-environments-on-windows7-with-vs2013/zh 工具准备 搭建开发环境需要安装工具包括 Visual Stu
2014-04-02 16:31:23 1228
原创 c++prime重学(一)基于第四版
数组: 1、如果没有显示提供元素初值,则数组回想普通变量一样初始化: (1)在函数体外定义的内置数组,其元素均初始化为0 (2)在函数体内定义的内置数组,其元素无初始化。 (3)不管数组在哪里定义,如果其元素为类类型,则自动调用该类的默认构造函数进行初始化;如果该类 没有默认构造函数,则必须为该数组的元素提供显示初始化。 2、现代c++程序采用vector类型和迭代器取代一般的数组、采
2014-04-02 11:52:59 664
原创 coco2d-x 3.0基础浅谈(一)
1、改变窗口的大小 在AppDelegate.cpp auto director = Director::getInstance(); auto glview = director->getOpenGLView(); if(!glview) { glvie
2014-04-01 17:19:17 677
原创 cocos2d-x画扇形
第一步: 在CCDrawingPrimitives.加入如下方法: /**画扇形***/ void drawSolidfanshaped( const Point& center, float radius, float angle, unsigned int segments, float scaleX, float scaleY);
2014-04-01 12:10:04 2029
转载 内存分配函数 :malloc,calloc,realloc
1. malloc函数 malloc函数可以从堆上获得指定字节的内存空间,其函数声明如下: void * malloc(int n); 其中,形参n为要求分配的字节数。如果函数执行成功,malloc返回获得内存空间的首地址;如果函数执行失败,那么返回值为NULL。由于malloc函数值的类型为void型指针,因此,可以将其值类型转换后赋给任意类型指针,这样就可以通过操作该类型指针来操作从
2014-04-01 11:32:49 425
转载 C++11自学
一、Lambda表达式 一、Lambda表达式 C++ 11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda的语法形式如下: [函数对象参数] (操作符重载函数参数) mutable或exception声明 ->返回值类型 {函数体} 可以看到,Lambda主要分为五个部分:[函数对象参数]、(操作符重载函数参数)
2014-03-31 12:11:25 481
原创 cocos2d-x基础(五)tinyXML2
1、首先添加tinyXML2的库:#include "support/tinyxml2/tinyxml2.h" 2、引入命名空间:using namespace tinyxml2;但是不知道为什么引入后还是需要在定义相关的 对象前加入tinyxml2:: 3、写入XML文件 //要储存XML文件的路径(XML将会存储在proj.win32\Debug.win32下,还有另外一种
2014-03-29 20:12:19 682
原创 cocos2d-x基础(四)CCprite CCSpriteBatcNode
CCSprite: CCSpriteFrameCache::sharedSpriteFrameCache(); CCSpriteFrameCache *pCache=CCSpriteFrameCache::sharedSpriteFrameCache(); pCache->addSpriteFrame(CCSpriteFrame::create("
2014-03-28 11:48:18 575
原创 cocos2d-x基础(三)CCSpriteFrameCache,CCSpriteFrame
TexturePacker使用方法: 内存问题, OpenGL ES 纹理的宽和高都要是2次幂数, 以刚才的例子来说, 假如 start.png 本身是 480x320, 但在载入内存後, 它其实会被变成一张 512x512 的纹理, 而start.png 则由 101x131 变成 128x256, 默认情况下面,当你在cocos2d里面加载一张图片的时候,对于每一个像素点使用4个by
2014-03-25 23:20:26 1012
转载 cocos2d-x基础(二)触屏事件
转自:http://codingnow.cn/cocos2d-x/783.html 1.首先来了解一下相关的几个类、处理触屏事件时操作和执行的流程 CCTouch:它封装了触摸点,可以通过getLocation函数返回一个CCPoint。 CCTouchDelegate:它是触摸事件委托,就是系统捕捉到触摸事件后交由它或者它的子类处理,所以我们在处理触屏事件时,必须得继承它。它封装了下面
2014-03-25 18:50:26 828
原创 cocos2d-x基础(一)CCNode
CCNode: contentSize :设定的节点未转化时的大小。无论该节点缩放或旋转contentSize仍然相同!所有节点都有大小。层和场景具有相同大小的屏幕。 setRotation(float rotation):设置节点度旋转(角度)。 0 是默认的旋转角度. 节点沿顺时针旋转是正值,反时针方向为负值。 Layer和Scene的描点是(0,0),因为 virtual voi
2014-03-23 14:37:54 766
原创 TMXMap学习总结
CCTMXTiledMap: CCTileMapAtlas: CCTileMapAtlas* map = CCTileMapAtlas::create(地图素材.png,地图数据.tga.,tile块宽,tile块高); cocos2dx为了兼容性,所以保留了,现在cocos2dx不推荐使用此种方式拼图了..
2014-03-20 13:27:10 675
转载 让你不再害怕指针
前言:复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析. 下面让我们先从简单的类型开始慢慢分析吧: int p;
2013-12-13 19:06:33 373
转载 C++中Static作用和使用方法
1、什么是static? static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。 2、为什么要引入static? 函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数中此变量的值保存至下一次调用时,如何实现? 最容易想
2013-12-13 19:00:09 942
原创 havok自学专栏(二)2013/8/24
hkpPhantom:AABB型和有形状的phantom进入hkpWorld, hkpPhantomType:Phantom类型,有HK_PHANTOM_AABB(对应于hkpAabbPhantom), HK_PHANTOM_SIMPLE_SHAPE(对应于hkpCachingShapePhantom), HK_PHANTOM_CACHING_SHAPE(对应于hkpSimple
2013-08-24 21:46:42 706
原创 havok自学专栏(一)2013/8/22
关于物理引擎havok已经学习了一个多月了,它的确是妙不可言,发觉自己喜欢上了它!现在,我认为自己需要从头开始慢慢的钻透它! hkpCharacterRigidBody:该类被用来代表可以在场景动态运动的刚体 MOTION_KEYFRAMED:(定义)模拟一个没有被执行的正常刚体。我的理解是该正常刚体是摄像机的主要观察视角,但是不能通过控制(w a s
2013-08-22 21:00:11 664
原创 NIF文件导入到场景(VS2008)
NiStream kStream; // Load in the scenegraph for our world... bool bSuccess = kStream.Load(NiApplication::ConvertMediaFilename("WOdRLD.NIF")); if (!bSuccess) { NiMessageB
2013-07-19 10:20:16 548
转载 C语言精确获得消耗时间
#include #include int main() { time_t tBegin; tBegin=clock(); //代码段 time_t tCost=clock()-tBegin; return 0; }
2013-07-19 10:16:38 456
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人