Cocos2D
文章平均质量分 72
爱蹄子的羊头
中电金信GienTech开发工程师,原博雅互动开发工程师
展开
-
Cocos2d 摸索[3]: 鼠标点击(手势触摸)事件
在 HelloWorld 类里面重写手势的虚函数class HelloWorld : public cocos2d::CCLayer{public: virtual bool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent); virtual void ccTouchMoved(CCTouch *pTouch, CCEvent *pE原创 2013-04-26 18:53:56 · 1577 阅读 · 0 评论 -
从Delphi开始学Cocos2dx-3.0[12]:可变速度
cocos里面的速度 还不是普通的意义上的速度大概分成3种 , 1, 先加速再减速 In2, 先减速再加速 Out3, 先减速再加速然后还减速 InOut为了测试三个的速度. 这回必须要弄3张图片上去了. // 添加一张精灵图片 auto sprite1 = TSprite::create("ball.png"); // 设置位置到正中间原创 2013-12-24 16:37:01 · 1026 阅读 · 0 评论 -
从Delphi开始学Cocos2dx-3.0[13]:动画-直接从图片文件创建动画
先找个6帧的动画//==================================================================================== //=====================================================================================命名原创 2013-12-28 14:01:04 · 2175 阅读 · 0 评论 -
从Delphi开始学Cocos2dx-3.0[11]:持续动作之组合动作
bool THelloWorld::onTouchBegan(TTouch* touch, TEvent* event){ auto sprite = (TSprite*)(this->getChildByTag(1000)); static int nTempIdx = 0; switch (nTempIdx++) { case 0: // 绕个圈圈回原地 { sp原创 2013-12-24 16:13:21 · 1838 阅读 · 0 评论 -
从Delphi开始学Cocos2dx-3.0[14]:动画-直接从精灵帧缓存中获取纹理
备份一下 待写原创 2014-01-17 15:46:12 · 2686 阅读 · 0 评论 -
从Delphi开始学Cocos2dx-3.0[15]:关于精灵帧和精灵帧缓存
精灵帧与精灵帧缓存的关系就如同TImage 与TImageList 的关系, // 获取纹理缓存指针 auto cacheTexture = TTextureCache::getInstance(); // 加载纹理 auto texture1 = cacheTexture->addImage("all.png"); // 获取精灵帧缓存指针 auto cacheSprite原创 2014-01-22 23:17:07 · 1647 阅读 · 0 评论 -
多线程std::thread的使用 以及performFunctionInCocosThread函数
原帖地址: [cocos2dx 3.0 (二)] 多线程std::thread的使用 以及performFunctionInCocosThread函数有的时候很多操作如果在cocos2dx的主线程中来调用,可能会极大地占用主线程的时间,从而使游戏的不流畅。比如在获取网络文件数据或者在数据比较大的游戏存档时,就需要使用多线程了。转载 2014-03-14 18:26:38 · 10621 阅读 · 1 评论 -
从Delphi开始学Cocos2dx-3.0[16]:LUA脚本接入
工作原因没怎么更新. 不想有其他朋友找到我的联系方式, 想原创 2014-10-28 10:03:46 · 1378 阅读 · 0 评论 -
从Delphi开始学Cocos2dx-3.3[17]:从3.0 进化到3.3(详细图文)
一 , 从官网下载cocos2dx的3.3版本http://cn.cocos2d-x.org/download/解压到本地, 比如我放到 D:\cocos2dx\cocos2d-x-3.3rc0\二, 下载安卓四件套JDK:(下载地址略)ADT:(下载地址略)NDK:(下载地址略)ANT:(下载地址略)下载完毕以后安装J原创 2014-12-05 12:36:20 · 2248 阅读 · 2 评论 -
cocos2dx在windows下如何显示中文
#pragma execution_character_set("utf-8") //默认使用UTF8转载 2015-01-28 17:13:03 · 1157 阅读 · 0 评论 -
Cocos2d-x 3.2编译生成Android程序出错的解决方案:c++_static报错
原帖地址http://www.bubuko.com/infodetail-344135.html最近升级到Cocos2d-x 3.2正式版,iOS程序编译没任何问题,结果使用cocos compile -p android编译生成APK程序,结果悲剧了,出现以下错误。Android NDK: Invalid APP_STL value: c++_static转载 2014-12-05 18:05:02 · 996 阅读 · 0 评论 -
cocos2dx 自动添加所有cpp文件到android.mk
# 遍历目录及子目录的函数 define walk $(wildcard $(1)) $(foreach e, $(wildcard $(1)/*), $(call walk, $(e))) endef # 遍历Classes目录 ALLFILES = $(call walk, $(LOCAL_PATH)/../../Classes)转载 2015-06-25 15:42:53 · 688 阅读 · 0 评论 -
从Delphi开始学Cocos2dx-3.0[10]:持续动作之旋转持续动作
bool THelloWorld::onTouchBegan(TTouch* touch, TEvent* event){ auto sprite = (TSprite*)(this->getChildByTag(1000)); static int nTempIdx = 0; switch (nTempIdx++) { case 0: // 右转到90° 向右 {原创 2013-12-24 15:21:03 · 3102 阅读 · 0 评论 -
从Delphi开始学Cocos2dx-3.0[5]:鼠标按下移动弹起与单点触摸
在Delphi 里面的三个基本的鼠标操作事件是procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Single);beginend;procedure TForm1.FormMouseMove(Sender: TObject; Shi原创 2013-12-21 16:17:24 · 2678 阅读 · 0 评论 -
从Delphi开始学Cocos2dx-3.0[0]: VS2012 与 安装 cocos2d-x-3.0alpha0
11原创 2013-12-11 11:15:01 · 3384 阅读 · 0 评论 -
Cocos2d 摸索[5]: 容器的爸爸
cocos的容器 怎么有一种 VCL的感觉.来看init()中的一段代码 // Create a "close" menu item with close icon, it's an auto release object. CCMenuItemImage *pCloseItem = CCMenuItemImage::create( "Close原创 2013-04-26 19:17:06 · 686 阅读 · 0 评论 -
Cocos2d 摸索[4]: 定时器
先在 Public 设置一个定时器的函数,void myOnTimer(float fInterval);然后在 HelloWorld::init() 里面创建一个定时器bool HelloWorld::init(){/* ------ */ this->schedule( schedule_selector(HelloWorld::myOnTimer), /原创 2013-04-26 19:08:01 · 644 阅读 · 0 评论 -
Cocos2d 摸索[2]: 第一个工程. HelloWorld
现在开始第一个工程我们先打开2008工程文件添加一个新项目接下来变成这样6 直接运行是这样子的原创 2013-04-26 18:45:39 · 709 阅读 · 0 评论 -
从Delphi开始学Cocos2dx-3.0[2]:TObject 与 CCObject 看继承关系
VCL 中很出名的继承关系图Vcl核心类关系图,图中标星号的就是核心类。 *TObject |_____*TPersistent |______*TComponent原创 2013-12-13 20:35:54 · 2088 阅读 · 0 评论 -
从Delphi开始学Cocos2dx-3.0[1]: AppDelegate 与 Application
cocos里面的 AppDelegate 和 Director 就相当于 Delphi中的 Applicationclass AppDelegate : private cocos2d::Application{public: AppDelegate(); virtual ~AppDelegate(); /** @brief APP启动结原创 2013-12-11 13:53:58 · 2120 阅读 · 0 评论 -
Cocos2d 摸索[1]: 安装Cosos2d
下载地址http://pan.baidu.com/share/link?shareid=421522&uk=2131000296本人暂时使用的是VS2008, 所以只能配套这个版本, 2.0x 2.04下载安装后, 先执行 build-win32.bat 编译一遍, 花费时间还挺长.编译结束以后, 执行 install-t******.bat原创 2013-04-26 15:29:29 · 1101 阅读 · 0 评论 -
从Delphi开始学Cocos2dx-3.0[3]:CCNode 可视组件的头
几乎Cocos中所有能看得到的类, 都是从 CCNode 继承下来的. 如同Delphi中的 TControlCCNode 类的属性属性描述默认值virtual const Point& getPosition() const;位置 virtual float getScale() const;缩放 vir原创 2013-12-13 21:00:59 · 1753 阅读 · 0 评论 -
从Delphi开始学Cocos2dx-3.0[8]:持续动作之位移持续动作
bool THelloWorld::onTouchBegan(TTouch* touch, TEvent* event){ auto sprite = (TSprite*)(this->getChildByTag(1000)); static int nTempIdx = 0; switch (nTempIdx++) { case 0: // 移动到鼠标的位置 { s原创 2013-12-23 20:25:45 · 1431 阅读 · 0 评论 -
从Delphi开始学Cocos2dx-3.0[9]:持续动作之缩放持续动作
bool THelloWorld::onTouchBegan(TTouch* touch, TEvent* event){ auto sprite = (TSprite*)(this->getChildByTag(1000)); static int nTempIdx = 0; switch (nTempIdx++) { case 0: // 缩放到 x轴0.75 y轴1.5原创 2013-12-23 20:52:39 · 1892 阅读 · 0 评论 -
从Delphi开始学Cocos2dx-3.0[7]:瞬发动作
bool THelloWorld::onTouchBegan(TTouch* touch, TEvent* event){ auto sprite = (TSprite*)(this->getChildByTag(1000)); static int nTempIdx = 0; switch (nTempIdx++) { case 0: // 水平翻转 { sprit原创 2013-12-23 19:26:51 · 1095 阅读 · 0 评论 -
从Delphi开始学Cocos2dx-3.0[6]:拖拽一个精灵
网上随便找了 一张图,命名成Ball.png然后在精灵里面分配一个 TAG给它 // 添加一张精灵图片 auto sprite = TSprite::create("ball.png"); // 设置位置到正中间 sprite->setPosition(g_ClientMidPoint); // 添加到H原创 2013-12-23 11:43:59 · 3495 阅读 · 6 评论 -
从Delphi开始学Cocos2dx-3.0[4]:定义一个Delphi头,方便今后编程
// 2013年12月21日14:21:49// #pragma once#include "cocos2d.h"#include "ccTypes.h"#include "Box2D/Box2D.h"// 对象#define TObject cocos2d::Object// 节点#define TNode cocos2d::Node//原创 2013-12-21 14:20:21 · 2876 阅读 · 0 评论