cocos2d-x
文章平均质量分 69
Groz
路遥知马力日久见人心
展开
-
我的第一个Cocos2d-x程序
Cocos2D-X[Document Subtitle][我的第一个Cocos2d-x程序][Grozy_Sun] 按顺序来,首先强调,尽量避免在一个文件中写入两种编程语言的类的声明,慢慢理解,首先是应用程序的入口:main.mAppController.mm中的生命周期就不做详细介绍了,这个文件是引擎中应用原创 2013-10-14 20:17:45 · 1028 阅读 · 0 评论 -
谈一谈Cocos2d-x中的某些“大小”
[Cocos2d-x相关教程来源于红孩儿的游戏编程之路 CSDN博客地址:http://blog.csdn.net/honghaier]红孩儿Cocos2d-X学习园地QQ群:249941957加群写:Cocos2d-x 谈一谈Cocos2d-x中的某些“大小” 首先感谢各位的大力支持,让本博主的博客排名坐上火箭,一路向前转载 2014-01-21 15:16:42 · 1028 阅读 · 0 评论 -
cocos2d-x CCMotionStreak 拖拽渐隐效果(切水果的刀?)
卸载init(()中setTouchEnabled(true);streak=CCMotionStreak::create(.25,3,64,ccWHITE,"CloseNormal.png");addChild(streak);streak->setPosition(ccp(size.width/2,size.height/2));streak->tintWithColor(原创 2014-01-14 16:50:04 · 2328 阅读 · 0 评论 -
cocos2d-x动作、特效和动画(三)旋转和跳跃动作
旋转动作和跳跃动作都很容易理解,就一起记下。CCrotateTo和CCRotateBy,CCRotateBy是CCRotateTo的子类。CCRotateTo和CCRotateBy都是两个参数,第一个参数是时间间隔,第二个参数是旋转的角度。//旋转动作CCActionInterval * actionTo=CCRotateTo::create(2,45);//时间 度数CCActi原创 2014-01-15 11:28:33 · 8729 阅读 · 0 评论 -
cocos2d-x动作、特效和动画(二)缩放动作
缩放动作类主要有两个方法CCScaleTo和CCScaleBy两种,同(一)中一样,CCScaleTo是直接缩放到相应比例,CCScaleBy是在目前基础上缩放相应的比例。//由于我原图大小太大,已经缩放过了一次(0.25),为了方便运行结果,所以actionBy1和actionBy2的缩放比例都是2.f (也就是 0.25*2=0.5,同actionTo1的效果差不多)CCActionI原创 2014-01-14 23:18:11 · 6217 阅读 · 0 评论 -
cocos2d-x CCControlButton
转载请注明,原文地址: http://blog.csdn.net/musicvs/article/details/8242963使用CCControlButton,会出现未识别标示符,这时候要做以下操作:1.添加extensions库目录2.添加库文件extensions.lib3.在使用CCControlButton的文件中添加头文件#include "co原创 2014-01-14 17:17:08 · 1223 阅读 · 0 评论 -
cocos2d-x 绘图(点线面)
一个图形,总是由构建点、线和面这些的基本元素构成的。 所以说,掌握点线面是掌握绘图的基础。在这里通过点线面这个过程,慢慢的一步步来。首先,直接在 init()中,添加绘图函数,这样是画不出来的。 放到draw函数中,就算不调用也能绘制。bool XXX::init(){。。。ccDrawLine(ccp(0,0),ccp(s.width,s.height));CHECK_G原创 2014-01-14 16:18:25 · 1926 阅读 · 0 评论 -
cocos2d-x 异常:无法打开文件“libcocos2d.lib
fatal error LNK1104: 无法打开文件“libcocos2d.lib”fatal error LNK1104: 无法打开文件“libcocos2d.lib” 用vs新建一个cocos2d-x项目时候,会出现上述错误解决方法:项目》属性》链接器》常规》附加库目录》把cocos2d的Debug.win32目录加入进去,之后就能编译过去了原创 2014-01-14 20:57:14 · 8486 阅读 · 0 评论 -
cocos2d-x动作、特效和动画(一)移动动作
cocos2d-x中的基础类,包括节点类CCNode、导演类CCDirector、场景类CCScene、布景层类CCLayer和精灵类CCSprite等。这些都是构成游戏画面的基本元素。但是游戏不仅是有静态的画面构成的,更多的时候,游戏是由动态的效果呈现出来的,所以动作、特效和动画是游戏区别于应用的重要体现之一,有事决定游戏质量的环节之一。而cocos2d-x对很多动作和特效的支持,并且有对自己的原创 2014-01-14 22:48:15 · 3654 阅读 · 0 评论 -
cocos2d-x动作、特效和动画(三)扭曲动作
转自:http://blog.csdn.net/hayyoung/article/details/8588876[cpp] view plaincopyprint? CCActionInterval *actionTo = CCSkewTo::create(2, 70.0f, 0.0f); CCActionInterval *acti转载 2014-01-15 00:28:29 · 2749 阅读 · 0 评论 -
cocos2d-x 基本样条动作
游戏中有事会希望精灵按着一些常规的轨迹进行运动,cocos2d-x中的CCCardinalSplineTo和其他子类有实现这样的功能,只需提供几个离散的点,游戏对象就可以根据这些离散开来的点模拟出相应的路径,这些路径就是相应的公式模拟出来的曲线,那就是基本样条。这里CCCardinalSplineTo和CCCardinalSplineBy的关系与之前以“To”和"By"结尾的类类似,CCCat原创 2014-01-15 23:22:40 · 1405 阅读 · 0 评论 -
cocos2d-x动作、特效和动画(四)贝赛尔曲线动作
首先是贝赛尔曲线的简单了解(链接):http://www.byywee.com/page/M0/S890/890471.html简单说,贝塞尔曲线是应用与二维图形应用程序的数学曲线,每一个定点都有两个控制点,用于控制两个侧端点曲线的初始和最终弧度。CCBezierTo和CCBezierBy两个都是贝赛尔曲线动作。两者的create函数没有区别,都是两个参数,第一个参数是动作时间,第二个参数原创 2014-01-15 13:13:30 · 2892 阅读 · 0 评论 -
cocos2d-x 游戏暂停界面
游戏暂停界面:cocos2d-x中游戏暂停界面提供的思路是用pushScene()和popScne(),即推进和弹出场景,当游戏暂停时,推进(pushScene())暂停场景,之前运行的场景将会自动暂停,然后我们可以在暂停场景中操作,如Resume,ReStart,Quit等,当我们不再需要暂停场景时,可以popScene()将暂停场景弹出。(场景就像一张纸,我们推进一个场景,相当于在这张纸上原创 2013-10-21 13:29:57 · 3305 阅读 · 1 评论 -
IOS 隐藏状态栏
iOS7 设置隐藏状态栏在info.plist 添加 UIViewControllerBasedStatusBarAppearance(View controller-based status bar appearance) 设置为NO 即可原创 2013-10-21 11:52:04 · 880 阅读 · 0 评论 -
Cocos2D-X 渲染框架之导演和场景
Cocos2D-X引擎是基于OpenGLES渲染来完成游戏画面的绘制。不过这些引擎底层的东西就跟我们没什么关系了。引擎为开发者提供了灵活自如、简单易用的渲染框架。他几乎能够应对所有类型游戏的绘制需求。如前面所说,整个渲染框架的根源就是【CCNode】的这个类。 (上图为Cocos2D-X引擎的渲染框架)Cocos2D-X引擎将游戏画面按照层次细分为上图内容。游戏画面原创 2013-10-14 22:31:57 · 1448 阅读 · 0 评论 -
Cocos2D-X的引擎核心—基本框架
作为一名游戏的开发者,框架的使用者,我们往往更加关心的是游戏的逻辑与规则,还有游戏内容。很少有人去根深一层的了解游戏引擎、操作系统和硬件接口。开发者构建游戏的具体内容,例如:人物、背景、菜单一系列画面等。那这些内容是如何呈现到手机画面上的呢?· Cocos2D-X引擎与渲染有关的往往大多数都来自于一个基类 CCNode ,CCNode也是有父类的(CCObjec原创 2013-10-14 21:10:41 · 2584 阅读 · 5 评论 -
Cocos2D-X 渲染框架之CCLayer
【CCLayer】图层类也是渲染框架中很重要的内容。场景用来划分游戏状态,图层通常来划分游戏的画面。引擎中通过【CCLayer】提供了上述图层的功能,引擎中的图层对象包含三个功能:·接收用户操作,比如触屏,重力加速度计的信息。·作为游戏内容元素的容器,用于显示游戏画面,承载精灵类、字体文本等对象。·填充北京游戏游戏背景颜色。通常添加图层的时候,开发者就可以设置图层顺原创 2013-10-15 13:36:09 · 2114 阅读 · 0 评论 -
Cocos2D-X的类型标签CCLabelTTF
Cocos2D-X的类型标签CCLabelTTFTTF字体格式算是使用最广泛的文字显示格式,引擎中提示了对此格式字体的支持。CCLabelTTF就是Cocos2D-X引擎中使用TTF字体的文字标签,以下是它的继承关系。此类的另一个父类就是CCSprite。这说明开发者完全可以将CCLabelTTF的对象当精灵对象使用。他可以执行各种动作以及变化效果。此类标签对象的优缺点有以下几点:原创 2013-10-18 21:13:41 · 1555 阅读 · 0 评论 -
cocos2d -x 精灵集合CCSpriteBatchNode的使用
有点:CCSpriteBatchNode 中的所有CCSprite只会被渲染1次,因此可以提高游戏的FPS。限制:加入到 CCSpriteBatchNode 中的CCSprite必须使用同一张纹理图。问:什么时候应该用CCSpriteBatchNode?答:比如游戏中的子弹 就很适合用它,因为子弹都是一个样子。答:通过Te转载 2013-10-16 09:36:36 · 2000 阅读 · 0 评论 -
CocosBuilder-Too Many Directories
cocosBuilder是一款很好用的cocos2d辅助开发工具。网上的教程很多,但新版本的使用略有出入。我记一下。下载下了工具后,新工程,File->New->New Project,一般后提示一个出错消息:too many directories.选择:File->update File in directory,把工程路径选到xcode工程的Resource目录。原创 2013-10-22 14:24:13 · 3571 阅读 · 0 评论 -
【iOS-cocos2d-X 游戏开发之五】游戏存储之Cocos2dX自带CCUserDefault类详解;
本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2dx/653.html本篇跟大家分享下Cocos2dX中的存储,其中也介绍些细节容易犯错的问题;在Cocos2dX中提供了自带存储类:CCUserDefault ,当然了这里Himi强转载 2013-10-23 15:34:18 · 1202 阅读 · 0 评论 -
Cocos2D-X渲染框架之CCSprite
这是渲染框架中最小的一个单元了,游戏精灵是游戏制作中非常重要的一个概念。它是游戏内容最好的呈现。游戏开发者主要的控制对象也会是精灵。精灵对象可以是游戏画面中的任何一对象,可以是游戏中的主角,也可以是汽车,或者是一个树,一个高富帅,一个穷屌丝,哪怕是一片树叶也可以是一个精灵对象。从技术角度来看,精灵对象就是一个可以不断变化的图片,而其本身也具备了一些特殊的属性和方法,比如纹理、尺寸、翻转、透明以及角原创 2013-10-15 19:41:24 · 1896 阅读 · 0 评论 -
如何制作一个横版格斗过关游戏 Cocos2d-x
本文实践自 Allen Tan 的文章《How To Make A Side-Scrolling Beat ‘Em Up Game Like Scott Pilgrim with Cocos2D – Part 1》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.0.4进行学习和移植。在这篇文章,将会学习到如何制作一个简单的横版格斗过关游戏。在这当中,学习如何跟踪动画状态、碰撞盒、转载 2013-11-09 23:35:55 · 1252 阅读 · 0 评论 -
如何制作一个横版格斗过关游戏Cocos2d-x(2)
在第一篇《如何制作一个横版格斗过关游戏》基础上,增加角色运动、碰撞、敌人、AI和音乐音效,原文《How To Make A Side-Scrolling Beat ‘Em Up Game Like Scott Pilgrim with Cocos2D – Part 2》,在这里继续以Cocos2d-x进行实现。有关源码、资源等在文章下面给出了地址。步骤如下:1.使用上一篇的工程转载 2013-11-10 20:36:35 · 1393 阅读 · 0 评论 -
Sprite Kit Actions(二)
Repeat action重复动作So far, so good, but what if you want the cat lady to repeat this sequence multiple times? Of course, there’s an action for that!现在看来还不错,但是如果你希望老太太多遛几个弯,当然,我们也有对应的转载 2013-11-10 23:18:55 · 1434 阅读 · 0 评论 -
cocos2d-x 使用plist创建精灵并执行动画
素材图:然后使用Texture Packer放到一张图片上,并生成plist文件接下来直接上代码[cpp] view plaincopyCCSize size = CCDirector::sharedDirector()->getWinSize(); //获得屏幕的尺寸 CCArray* pArray =转载 2014-01-20 22:11:25 · 2591 阅读 · 0 评论