Cocos2d-x
Asome
不要害怕犯错,快速试错也是学习的一种捷径
展开
-
C++操作SQLite数据库
准备工作在使用C++操作SQLite之前,需要获得sqlite3.h,sqlite3.lib,sqlite3.dll,大家可以在这里下载。并将这3个文件导入VC++工程中。其中sqlite3.dll文件放到Debug文件夹里。SQLite API介绍int sqlite3_open(char *path,sqlite3 **db)这个函数打开数据库,第一个参数为sqlite文件转载 2015-03-09 20:44:23 · 970 阅读 · 0 评论 -
CCLablTTF 给文字加阴影效果
方法: static CCLabelTTF * createWithFontDefinition(const char *string, ccFontDefinition &textDefinition);只要设置textDefinition 该参数的对象是专门来设置字体的效果的。看看 ccFontDefinition 结构的成员就知道了:typedef struct _ccFontDef原创 2015-03-08 19:46:29 · 1103 阅读 · 0 评论 -
CCLableIBMFont 操作文本中单个字符
CCLableIBMFont 内部采用的是 CCSpriteBatchNode来渲染图片的。使用该控件需要提供一个字体文件.fnt,并且要有对应文件名的png。例子: // Upper Label CCLabelBMFont *label = CCLabelBMFont::create("Bitmap Font Atlas", "fonts/bitmapFontTest.fnt原创 2015-03-08 20:19:55 · 587 阅读 · 0 评论 -
CCLabelTTF 、CCLabelBMFont 和CCLabelAtlas以及汉字中文的显示
============================================================博文原创,转载请声明出处电子咖啡(原id蓝岩)============================================================在 cocos2d 中有三个类可以在层或精灵中添加文字:CCLabelTT转载 2015-03-08 18:46:56 · 743 阅读 · 0 评论 -
CCMenuItemImage各状态下精灵交换测试
CCMenuItemImage各状态下精灵交换测试原创 2014-09-14 12:26:31 · 736 阅读 · 0 评论 -
CCActionEase 笔记
------------------------- Ease动作 -------------------------cocos2dx的动作都是以时间增量为自变量,通过某种数学公式计算出另外的一个时间增量,然后将计算出来的这个增量传给实际的Action。这样就可以呈现出复合的效果。通过这种复合,可以实现和多不同的复杂效果。1. CCActionEaseEase动作的父原创 2014-09-14 15:36:46 · 889 阅读 · 0 评论 -
Cocos2dx 菜单及菜单项笔记
------------------------------ 菜单 -----------------------------1. CCMenu 菜单层cocos2dx 中最基本的菜单层。功能是实现对菜单项的选择。以及对菜单的排列。方法介绍:1) 菜单项排序方法.alignItemsInColumns(cols, cols, cols, NULL)根据提供的每一行的列数原创 2014-09-13 19:52:16 · 1657 阅读 · 0 评论 -
cocos2d纹理像素格式
cocos2d纹理像素格式发表于 2013 年 08 月 14 日 由 Vincent译自:Understanding pixel format in cocos2d v0.7.3纹理的像素格式是图像存储在GPU内存的方式。你可能会见到以下像素格式:RGBA8888(32位)(kTexture2DPixelFormat_RGBA8888)转载 2014-04-05 10:30:15 · 1637 阅读 · 0 评论 -
cocos2d-x 使用action实现各种动画效果 .
做项目遇到了很多动画效果,基本大多数使用action实现的,当然也可以自己在每一帧的时候自己去实现,原理基本一样的。1、使用CCMoveTo左右快速抖动。12345678910CCPoint pointL=pointBg; CCPoint pointR=pointBg; pointL.x-=3; p转载 2013-10-17 01:28:29 · 1367 阅读 · 0 评论 -
cocos2d-x CCEditBox使用陷阱
严格说来,这个不能算cocos2d-x CCEditBox的bug。但是使用时不注意,确实会被一些恶心的问题纠结掉。 CCEditBox的原理是结合系统原生控件和cocos2d-x自带的CCLabelTTF,实现输入和显示效率的完美结合。需要输入的时候显示的是系统控件,可以兼容各种输入法,平常显示时使用的是CCLabelTTF。 我在测试的时候,发现iO转载 2013-10-17 01:03:19 · 984 阅读 · 0 评论 -
cocos2d-x VS解决#include "cocos-ext.h"不能用 及extensions扩展函数导入问题
小菜出现过这个问题,想用CCScale9Sprite以及CCControlButton的使用时头文件导入不进去 以及就算头文件编译过去了,CCScale9Sprite也是一直声明不了。解决过程是这样的1,点击项目属性在vc++目录的包含目录中添加你的extensions路径如我这边是F:\cocos2d-2.1beta3-x-2.1.1\extensions然后再c/c++转载 2013-10-17 00:13:34 · 2087 阅读 · 0 评论 -
Cocos-2d 坐标系及其坐标转换
GL坐标系Cocos2D以OpenglES为图形库,所以它使用OpenglES坐标系。GL坐标系原点在屏幕左下角,x轴向右,y轴向上。屏幕坐标系苹果的Quarze2D使用的是不同的坐标系统,原点在屏幕左上角,x轴向右,y轴向下。ios的屏幕触摸事件CCTouch传入的位置信息使用的是该坐标系。因此在cocos2d中对触摸事件做出响应前需要首先把触摸点转化到GL坐标系。可以使用CCD转载 2013-10-03 14:59:16 · 1021 阅读 · 0 评论 -
cocos2dx-v3.x命令行创建工程
cocos2dx-v3.x命令行创建工程 下面介绍cocos2dx-v3.0通过setup.py设置环境变量及在命令行创建编译及运行win32工程、生成.apk文件,运行Android工程的方法工具/原料 cocos2dx-v3.0 python 2.7.3方法/步骤转载 2015-03-14 17:32:29 · 3417 阅读 · 0 评论