Cocos2d-x
文章平均质量分 76
song_hui_xiang
勤奋努力持之以恒
展开
-
通过 Bitmap Font Generator 生成 fnt 与 png 文件供 cocos2d-x 中 LabelBMFont 使用达到以图片表现数字
勤奋努力,持之以恒!在每个项目开发中几乎都会用到数字,比如战斗结算会有数字的加减,而且往往还伴随着很多特效动画,为了使数字变动更有代入感,一般数字都会给精心设计好的图片资源。那这样程序应该如何实现呢?一般想的是创建很多的sprite,比如:数字12345,那么就会创建5个sprite然后拼接起来,这样做呢既丢失了很多性能,而且拼接起来的数字不容易扩展出一系列复杂动画,很有局原创 2015-03-02 21:30:47 · 14742 阅读 · 2 评论 -
cocos2d-x 之 CCPhysicsSprite 基于物理引擎的Sprite
勤奋努力,持之以恒!原创 2014-06-30 16:59:47 · 3117 阅读 · 1 评论 -
cocos2d-x 开启多触点
添加委托addStandardDelegate();开启多点触控(不写没有效果哦)setTouchEnabled();触屏事件:1.注册多点触控virtual void registerWithTouchDispatcher(void);2.当用户第一次触碰手机屏幕时响应的回调函数virtual void cc原创 2014-06-25 11:51:01 · 1077 阅读 · 0 评论 -
cocos2d-x box2d Demo讲解
勤奋努力,持之以恒!原创 2014-06-24 17:20:24 · 2383 阅读 · 0 评论 -
关于cocos2dx客户端程序的自动更新解决方案
转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog) 随着手机游戏的不断发展,游戏包也越来越大,手机网络游戏已经超过100M了,对于玩家来说,如果每次更新都要重新下载,那简直是灾难。而且如果上IOS平台,每次重新发包都要审核,劳神费力。所以当前的主流手游都开始提供自动更新的功能,在不改动C++代码的前提下,使用lua或者js进行业务逻辑转载 2014-07-16 11:57:32 · 12391 阅读 · 1 评论 -
App Store 什么是IDP?
勤奋努力,持之以恒!转自:转载 2014-06-23 14:02:32 · 1136 阅读 · 0 评论 -
cocos2d-x CCTextFieldTTF 输入框
.h文件#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"using namespace cocos2d;//需要实现 CCTextFieldDelegate 接口class HelloWorld : public cocos2d::CCLayer, public coco原创 2013-04-20 17:58:25 · 4580 阅读 · 1 评论 -
cocos2d-x 关于 std::string 与 const char* 之间转换的奇怪问题
//先存储一个string类型数据 CCUserDefault::sharedUserDefault()->setStringForKey("Jason", "Hello"); CCUserDefault::sharedUserDefault()->flush(); //然后通过下面方式得到字符串 const char* fileName = CCUser原创 2013-04-21 01:03:37 · 6643 阅读 · 3 评论 -
cocos2d-x 利用精灵的可见区域制作字幕滚动效果
.h#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"class HelloWorld : public cocos2d::CCLayer{public: virtual bool init(); static cocos2d::CCScene* sc原创 2013-04-23 16:37:39 · 3007 阅读 · 1 评论 -
Cocos2d-x Lua action
local size = CCDirector:sharedDirector():getWinSize()local layer = CCLayer:create()local man = CCSprite:create("man.png")local blackgirl = CCSprite:create("blackgirl.png")local whitegirl = CCSpri原创 2013-06-25 16:59:02 · 4641 阅读 · 0 评论 -
Cocos2d-x Layer锚点设置
设置锚点:Layer和Sprite有不同,layer要设置锚点,必须先:ignoreAnchorPointForPosition(false) local box = CCLayerColor:create(ccc4(255,255,0,255)) local boxSize = CCSizeMake(100,100) box:setContentSize(box原创 2013-06-28 00:02:25 · 5295 阅读 · 0 评论 -
cocos2d-x中CCScrollView和CCMenu触摸优先级的解决方案
最近使用cocos2d-x写一款跨平台的游戏,有这样一个功能需求,手机屏幕的某块区域可上下滚动,滚动区域的内容又是可点击的按钮。首先想到在CCScrollView里面添加CCMenu。恰好这个CCMenu是一张张图片,即CCItemImage,当图片布满整个滚动区域的时候,你会发现CCScrollView滑动不了了。原因很简单,是CCMenu的触摸事件吃掉了CCScrollView的触摸事件,因为转载 2013-07-05 11:33:30 · 1596 阅读 · 0 评论 -
cocos2d-x lua 之 CCBezierBy 使节点按贝塞尔曲线运动
CCBezierBy* CCBezierBy::create(float t, const ccBezierConfig& c),ccBezierConfig是一个结构体:typedef struct _ccBezierConfig { //! end position of the bezier CCPoint endPosition; //! Bezier原创 2013-07-05 00:21:12 · 9398 阅读 · 0 评论 -
cocos2d-x 集成社交分享平台shareSDK
社交分享功能有助于游戏宣传和提升知名度,是一种不错的社交营销手段。原创 2014-06-18 15:41:09 · 8089 阅读 · 1 评论 -
cocos2d-x CCControl控件
CCControlSlider 滑动条void HelloWorld::myInit10(){ CCSize size = CCDirector::sharedDirector()->getWinSize(); //CCControlSlider::create(const char* bgFile, const char* progressFile, const原创 2014-05-27 15:55:56 · 1637 阅读 · 0 评论 -
cocos2dx 数字以图片形式来展示的方法
感谢点评与关注,欢迎转载与分享。勤奋努力,持之以恒!没什么好说的,直接上代码吧://图片命名规则:number_0.png fileName则为 number_ numSpace:图片间距 leftOrRight:1左对齐 2右对齐CCSprite* Utilities::numberChangeToImage(int number,float numSpace,cons原创 2014-03-24 17:02:14 · 6199 阅读 · 2 评论 -
cocos2d-x 利用CCLabelTTF制作文字描边与阴影效果的实现方法
欢迎各位童鞋转载,转载请注明出处:http://blog.csdn.net/song_hui_xiang作者新浪微博:http://weibo.com/u/3168848533作者腾讯微博:http://t.qq.com/song_huixiang.h文件#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCEN原创 2013-12-17 13:42:50 · 24931 阅读 · 3 评论 -
Mac上配置Android开发环境并把Cocos2d-x项目编译到Android
欢迎各位童鞋转载,转载请注明出处:http://blog.csdn.net/song_hui_xiang作者新浪微博:http://weibo.com/u/3168848533作者腾讯微博:http://t.qq.com/song_huixiang1、首先下载所需Android工具,包括Eclipse, ADT, SDK,NDK,JDK,ANT,CDT,关于安装与配置等原创 2013-11-13 18:29:13 · 15515 阅读 · 1 评论 -
cocos2d-x 打开url 和 截屏功能
在cocos2d-x项目中对于打开一个url,原创 2014-06-18 13:40:16 · 6564 阅读 · 2 评论 -
Cocos2d-x-3.2 创建HelloWorld项目
勤奋努力,持之以恒!开发环境:Mac OSX 10.9.3Cocos Code IDE :V1.0.0.RC0Cocos2d-x-3.2rc0原创 2014-08-06 11:34:41 · 14414 阅读 · 3 评论 -
Mac 中安装 Apache Ant
欢迎各位童鞋转载,转载请注明出处:http://blog.csdn.net/song_hui_xiang作者新浪微博:http://weibo.com/u/3168848533作者腾讯微博:http://t.qq.com/song_huixiangApache Ant是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。原创 2013-11-06 19:59:46 · 10289 阅读 · 1 评论 -
cocos2d-x 自定义ttf字体跨平台使用方法
欢迎各位童鞋转载,转载请注明出处:http://blog.csdn.net/song_hui_xiang作者新浪微博:http://weibo.com/u/3168848533作者腾讯微博:http://t.qq.com/song_huixiang1、把ttf文件添加到Resources目录下。2、打开Resources目录下的info.plist文件,右键原创 2013-11-05 16:40:20 · 13074 阅读 · 2 评论 -
cocos2dx 宏:CC_PROPERTY
勤奋努力,持之以恒!原创 2014-06-11 11:09:45 · 2101 阅读 · 1 评论 -
cocos2dx 利用CCOrbitCamera实现扑克牌翻牌效果
感谢点评与关注,欢迎转载与分享。勤奋努力,持之以恒!原创 2014-05-30 14:59:32 · 8146 阅读 · 1 评论 -
cocos2dx 对全部动作或单个动作速度的改变
一、对全部CCActionInterval动作进行加速或减速原创 2014-05-28 14:11:10 · 8098 阅读 · 0 评论 -
cocos2dx 以子弹飞行为例讲解拖尾效果类CCMotionStreak
感谢点评与关注,欢迎转载与分享。勤奋努力,持之以恒!原创 2014-05-29 17:15:32 · 13965 阅读 · 1 评论 -
cocos2dx 举例说明 convertToNodeSpace 与 convertToWorldSpace 的使用
convertToNodeSpace:把世界坐标转换到当前节点的本地坐标系中。原创 2014-05-29 14:52:55 · 23753 阅读 · 0 评论 -
cocos2d-x lua之创建剪切精灵
local spriteNormal = CCSprite:create(s_MenuItem, CCRectMake(0,23*2,115,23))local spriteSelected = CCSprite:create(s_MenuItem, CCRectMake(0,23*1,115,23))local spriteDisabled = CCSprite:create(s_Me原创 2013-07-04 11:30:41 · 2661 阅读 · 0 评论 -
CCCardinalSplineBy 样条曲线动作
CCCardinalSplineBy概念这个类是样条曲线动作,其创建函数CCCardinalSplineBy::create(float duration, cocos2d::CCPointArray *points, float tension);中duration是时间间隔,points是控制点列表,tension是松紧程度。tension==1时,样条线是分段直线。tension1向内缩原创 2013-07-02 16:32:11 · 2353 阅读 · 0 评论 -
cocos2d-x lua之 lua函数中有内部函数的错误
local menuLayer = CCLayer:create()local cache = nil--加载plist文件local function addPvrCczRes(plistName) local temp_name = plistName..".plist" if cache then cache:addSpriteFramesWithF原创 2013-07-10 19:23:11 · 6776 阅读 · 0 评论 -
cocos2d-x 精灵可视区域的设置与锚点无关系
所谓可视区域就是在一个完整的表面上对其设置一定大小的区域,让其只显示设置的区域的面,其他部分隐藏不显示出来;最常用的是将一张图片设置一个可视区域,只让这张图展示设置的区域;CCSprite* spriteRect = CCSprite::create(constchar *pszFileName, CCRect(float x,float y, float width,floa原创 2013-04-23 15:32:24 · 2326 阅读 · 0 评论 -
cocos2d-x CCAction类 继承关系图
从类图上可以看出,Action主要是3大块,CCFiniteTimeAction、CCFollow、CCSpeed。CCFollow目前主要可以用来进行镜头跟踪。是使得一个node跟随另一个node的Action。CCSpeed可以修改Node的执行速度。通过该Action可以实现慢动作观看。CCFiniteTimeAction是使用比较多,而且功能分类也比较多的一个大块。原创 2013-07-05 00:54:26 · 2896 阅读 · 0 评论 -
【游戏引擎】深入分析Cocos2d-x 2.0中的“纹理”(三)
转自:http://www.dapps.net/dev/gamedev/game-dev-engine-cocos2d-x-2-0-grain-3.html深入分析Cocos2d-x 2.0中的“纹理”(三)分类:游戏开发 标签:cocos2d-x、游戏引擎、纹理CCTexturePVR.cpp:123456789转载 2013-07-22 11:12:42 · 1692 阅读 · 0 评论 -
【游戏引擎】深入分析Cocos2d-x 2.0中的“纹理”(一)
转自:http://www.dapps.net/dev/gamedev/game-dev-engine-cocos2d-x-2-0-grain.html【游戏引擎】深入分析Cocos2d-x 2.0中的“纹理”(一)+1分类:游戏开发 标签:2D游戏画面、cocos2d-x、游戏引擎、纹理、纹理管理器今天我们来学习Cocos2d-x中的“纹理”。之前有几篇文章都是谈转载 2013-07-22 11:02:02 · 1557 阅读 · 0 评论 -
cocos2d-x TestLua 之 CCFollow CCTargetedAction
欢迎各位童鞋转载,转载请注明出处:http://blog.csdn.net/song_hui_xiang作者新浪微博:http://weibo.com/u/3168848533作者腾讯微博:http://t.qq.com/song_huixiang--跟随动作local function ActionFollow() centerSprite(1) man原创 2013-07-31 00:01:29 · 2681 阅读 · 0 评论 -
cocos2d-x Lua 之 CCMoveTo 误区
欢迎各位童鞋转载,转载请注明出处:http://blog.csdn.net/song_hui_xiang作者新浪微博:http://weibo.com/u/3168848533作者腾讯微博:http://t.qq.com/song_huixianglocal sprite = CCSprite:create("Icon.png")sprite:setPosition(cc原创 2013-08-06 17:14:37 · 3042 阅读 · 0 评论 -
Lua table.getn() 用法
欢迎各位童鞋转载,转载请注明出处:http://blog.csdn.net/song_hui_xiang作者新浪微博:http://weibo.com/u/3168848533作者腾讯微博:http://t.qq.com/song_huixiang-- table.getn(tableName) 得到一个table的大小,等同于操作符#-- 要注意的是:该table的原创 2013-10-21 17:57:12 · 13161 阅读 · 0 评论 -
Cpp Lua 用小图块拼接大背景图片
欢迎各位童鞋转载,转载请注明出处:http://blog.csdn.net/song_hui_xiang作者新浪微博:http://weibo.com/u/3168848533作者腾讯微博:http://t.qq.com/song_huixiang--在游戏开发中图片资源是能省则省的,对于多处使用而且色调单一像对话框这样的一般都会采取以小图块拼接的方式来实现,以达到节省资源原创 2013-10-24 17:57:00 · 2231 阅读 · 2 评论 -
利用tolua++编译pkg,以便让Lua使用cpp自定义类
欢迎各位童鞋转载,转载请注明出处:http://blog.csdn.net/song_hui_xiang作者新浪微博:http://weibo.com/u/3168848533作者腾讯微博:http://t.qq.com/song_huixiang1、创建自定义类SongCpp.cppSongCpp.h#ifndef __SongToLua__SongCpp原创 2013-11-12 22:18:18 · 7734 阅读 · 0 评论 -
cocos2d-x 有关CCEditBox设置除输入框以外的可点击触发区域
欢迎各位童鞋转载,转载请注明出处:http://blog.csdn.net/song_hui_xiang作者新浪微博:http://weibo.com/u/3168848533作者腾讯微博:http://t.qq.com/song_huixiang有时在用CCEditBox时,发现输入框比较小,不易玩家点击,用户体验比较差,所以就想通过点击输入框外的其它进行点击触发,下原创 2013-12-20 14:40:46 · 6636 阅读 · 0 评论