Cocos2d-x
文章平均质量分 72
CyRo
萌妹子做开发
展开
-
Base64加密解密原理以及代码实现
1. Base64使用A--Z,a--z,0--9,+,/ 这64个字符. 2.编码原理:将3个字节转换成4个字节( (3 X 8) = 24 = (4 X 6))先读入3个字节,每读一个字节,左移8位,再右移四次,每次6位,这样就有4个字节了. 3.解码原理:将4个字节转换成3个字节.先读入4个6位(用或运算),每次左移6位,再右移3次,每次8位.这样就还原了. B原创 2013-11-04 15:41:27 · 904 阅读 · 0 评论 -
cocos2d-x常用到的49种动作详解(11…
(11)CCBezierToCCBezierTo::create(float t,const ccBezierConfig &c)作用:创建一个贝塞尔曲线运动的动作。 参数 1:贝塞尔曲线运动所需的时间(秒)。参数 2:ccBezierConfig结构体。ccBezierConfig 结构体如下:typedefstruct _ccBezierConfig { CC原创 2013-11-04 15:41:13 · 680 阅读 · 0 评论 -
cocos2d-自作动画
自作动画 少不了工具:工具:TexturePacker-2.4.3.dmg在百度分享了:http://pan.baidu.com/s/1ikTrU动画需要你的图片每一帧链接度要好 先生随即了截屏了3张拖拽到 TexturePacker工具的右边中记得图片的顺序要放好点击工具上边栏里的Pubilsh这个按钮 会让你填写名字 然后生成的PNG图片和PLIST文件不要弄丢原创 2013-11-04 15:41:06 · 587 阅读 · 0 评论 -
知易Cocos2D-iPhone 游戏开…
原文地址:游戏开发教程002">知易Cocos2D-iPhone 游戏开发教程002作者:知易基本概念 为了全面掌握Cocos2D-iPhone的开发,我们首先需要了解该引擎的几个基本概念。实际上这些基本概念是所有游戏开发所必须的,并非Cocos2D-iPhone专有。任何游戏都是通过这些概念所针对的对象组建起来的,游戏的复杂程度决定了这些对象实现的复杂程度。场景 (C转载 2013-11-04 15:40:45 · 477 阅读 · 0 评论 -
知易Cocos2D-iPhone 游戏开…
原文地址:游戏开发教程001">知易Cocos2D-iPhone 游戏开发教程001作者:知易前言 让每一个愿意努力的人都可以通过自身的奋斗而过上体面并受人尊敬的生活,这些年的经历让我深感这并不是一个很容易解决的问题。夜色降临,城市深处的大小支路路边开始弥漫起烟雾,一片片沿街而置的灯火喧嚣此起彼伏。彼景彼情,总是可以让我们感受到生命的顽强。古来,读书人是可以入阁拜相的。而今天转载 2013-11-04 15:40:43 · 524 阅读 · 0 评论 -
cocos2d libjson数据解析
使用libJson解析思路:1.获取请求数据 std::vector *buffer = response->getResponseData(); //返回回来的数据 std::string json = "";//创建字符串用于存储返回的数据 for (unsigned int i = 0; i < buffer->size(); i++) { json += (*buff翻译 2015-02-13 23:14:51 · 420 阅读 · 0 评论 -
Cocos2d之CCScene
CCScene是场景类,它相当于一个大容器,将包含在内的层和精灵输出到屏幕上,是整个树的根节点。其实CCScene的内部构成非常简单,虽然继承自CCNode,但没有在它的基础上增加任何成员变量和方法,只是重构了init。由此可以看出,其实CCScene并没有屏显的作用,其实它的作用只是承上启下,之前说过,节点只有被加到树中才会更新逻辑以及绘制,绘制的方法visit是节点实现的,场景只是把节点添加到树翻译 2015-02-13 23:18:15 · 450 阅读 · 0 评论 -
cocos2d-x lua脚本简单的了解
之前有学过Cocos2dx,但是后来没用,有些忘了。 最近要做新的策略游戏,打算采用Cocos2d-x+LUA的方式开发,LUA做界面和业务,C++做框架和通信等,因此自己抓紧时间重新温习了下LUA(其实以前做界面设计器里面的脚本模块,就有用到LUA了,但是过了好几年了,不少语法都忘了)~ 不过LUA语法不难,加上实际上大部分还是用Cocos2d-x的接口,所以这个模式开发起来应该也很快。听说《翻译 2015-04-02 22:37:54 · 599 阅读 · 0 评论 -
cocos2d-x常用到的49种动作详解(1-10)
1)CCMoveToCCMoveTo::create(float duration, const CCPoint&position)作用:创建一个移动的动作。参数 1:移动到目标坐标所需的时间(秒)。参数 2:目标坐标。(2)CCMoveByCCMoveBy::create(float duration, const CCPoint&position)作用:创建一个原创 2013-11-04 15:52:39 · 817 阅读 · 0 评论 -
知易Cocos2D-iPhone 游戏开…
原文地址:游戏开发教程004">知易Cocos2D-iPhone 游戏开发教程004作者:知易 从本章开始,我们开始讲解Cocos2d-iPhone引擎的用户输入处理机制(User Input),也称为事件响应机制(Event-handle)。iPhone上用户的输入有两种:触摸输入(Touch)和运动感知(Accelerometer),本章的重点是前者。 交互性是转载 2013-11-04 15:40:49 · 460 阅读 · 0 评论 -
知易Cocos2D-iPhone 游戏开…
原文地址:游戏开发教程005">知易Cocos2D-iPhone 游戏开发教程005作者:知易 游戏中的地图是整个游戏的虚拟场景。通常情况下,手机上的游戏地图按照画面滚动方式可以分为以下三类:1) 纵向滚动常见的是打飞机类游戏,画面滚动主要是从上至下的模拟正在按照常规速度飞行的飞机。相对复杂一些的游戏也支持一定程度的左右横向滚动。 2) 横向滚动ARPG类游戏,主脚通过画面转载 2013-11-04 15:40:51 · 565 阅读 · 0 评论 -
cocos2d-x-2.2.0 终端创建工程
因个人的喜好 喜欢把东西放在桌面上 所以我的cocosd文件也在桌面上终端创建工程" TITLE="cocos2d-x-2.2.0 终端创建工程" />什么也不说直接创建我的在终端中创建 这样的创建的项目可以在任何的平台运行输入:cd desktop输入:cd cocos2d-x-2.2.0输入 :cd tools/输入:cd project-creator/输入: .原创 2013-11-04 15:41:02 · 583 阅读 · 0 评论 -
Cocos2d-x Scene生命周…
原文地址:Scene生命周期 pushScene和replaceScene">Cocos2d-x Scene生命周期 pushScene和replaceScene作者:咖喱先生最近在开发过程中遇到很多切换场景的时候概率性崩溃,内存暴增的问题。因此总结一些开发中需要注意的要点,1. 切换全屏场景的时候最好使用replaceScene而不是pushScene。因为pushScene并不会销毁转载 2013-11-04 15:41:00 · 608 阅读 · 0 评论 -
知易Cocos2D-iPhone 游戏开…
原文地址:游戏开发教程006">知易Cocos2D-iPhone 游戏开发教程006作者:知易 在前一章中,我们谈到游戏的场景滚动主要包括3种类型:纵向、横向、纵横向。无论何种画面滚动方式,都需要实现主角在地图中的游历。在游历的过程中需要判断:1) 是否遇到障碍物。2) 是否被敌方炮弹击中。以上两种判断都涉及到游戏中一个十分重要的概念:碰撞探测(Collisiondetec转载 2013-11-04 15:40:54 · 538 阅读 · 0 评论 -
知易Cocos2D-iPhone 游戏开…
原文地址:游戏开发教程007">知易Cocos2D-iPhone 游戏开发教程007作者:知易为什么需要粒子系统 如果只是做卡通效果的游戏,我们可以通过动画实现所有游戏视觉效果,ZYG006中的爆炸效果就是这样的。但是如果需要更加真实的效果模拟,实现更加随机的、栩栩如生的烟雾、闪电、雨雪、火花掉落效果,我们就必须使用粒子系统。粒子系统让你的游戏显得更加真实而富有生命感(Ben转载 2013-11-04 15:40:56 · 550 阅读 · 0 评论 -
cocos2d-x常用到的49种动作详解(41…
(41)CCSpeedCCSpeed::create(cocos2d::CCActionInterval *pAction, floatfSpeed)作用:让目标动作运行速度加倍。 参数 1:目标动作。参数 2:倍速。(42)CCSpawnCCSpawn::create(cocos2d::CCFiniteTimeAction*pAction1,...)作用:让多原创 2013-11-04 15:41:19 · 699 阅读 · 0 评论 -
cocos2d-x常用到的49种动作详解(31…
(31)CCEaseElasticInCCEaseElasticIn::create(cocos2d::CCActionInterval*pAction)作用:让目标动作赋予弹性,且以目标动作起点位置赋予弹性。参数:目标动作。 (32)CCEaseElasticOutCCEaseElasticOut::create(cocos2d::CCActionInterval*pActi原创 2013-11-04 15:41:17 · 1039 阅读 · 0 评论 -
cocos2d-x常用到的49种动作详解(21…
(21)CCCardinalSplineByCCCardinalSplineBy::create(float duration,CCPointArray*points,float tension)作用:创建一个样条曲线轨迹的动作。参数 1:完成轨迹所需的时间。参数 2:控制点的坐标数组。参数 3:拟合度。其值=0时,路径最柔和。CCCardinalSplineBy原创 2013-11-04 15:41:15 · 772 阅读 · 0 评论 -
socket通信协议关系详解
要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,write等几个基本的操作。是的,就跟常见的文件操作一样,只要写过就一定知道。 对于网络编程,我们也言必称TCP/IP,似乎其它网络协议已经不存在了。对于TCP/IP,我们还知道TC翻译 2015-04-02 22:39:19 · 1233 阅读 · 0 评论