![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Cocos2d-x入门教程
文章平均质量分 76
小明咧
程序人生 逆水行舟 不进则退
展开
-
【Cocos2d入门教程十四】Cocos2d-x与Java的通讯
Cocos2d-x与Java的通讯,听起来有点悬乎。其实本质上就是JNI的调用。首先我们先来看一下JNI是什么。一.JNI简介1.是什么?JNI是Java Native Interface的缩写,它提供了若干的API实现了JAVA和其他语言的通信2.好处:与其他语言相互调用。与本地已编译的代码交互二Cocos下的JNIcocos2d-x引擎对jni的操作原创 2015-07-23 10:30:01 · 779 阅读 · 0 评论 -
【Cocos2d入门教程三】HelloWorld之一目了然
什么程序都是从HelloWorld先开始。同样Cocos2d-x我们先从HelloWorld进行下手、下面是HelloWorld的运行完成图:建立好的Cocos游戏项目中会有两个比较常用接触的文件夹。分别为Classes与resource。Classes存取代码文件,resource存取资源文件,下面为完整的项目架构:我们先来看下最基本的AppDelegat原创 2015-08-06 10:55:27 · 806 阅读 · 0 评论 -
【Cocos2d入门教程二】Cocos2d-x基础篇
上一章已经学习了环境的搭建。这一章对基础概念进行掌握。内容大概有:1.导演2.场景 3.层4.精灵1.导演(Director)导演存在的主要作用:环境设定(帧率 初始化openGl和渲染器)场景管理执行主循环游戏就是个死循环 不断不断的渲染 就跟视频没两样 一帧一帧的绘制出来 话说提一下一帧为1/60秒 也就是说coco里一秒渲染60次原创 2015-08-05 17:54:59 · 872 阅读 · 0 评论 -
【Cocos2d入门教程五】Cocos2d-x动作篇
1. 即时动作 放置–Place 隐藏– Hide 显示– Show 可见切换–ToggleVisibility 2.延时动作 移动到–CCMoveTo 移动– CCMoveBy 跳跃到–CCJumpTo 跳跃–CCJumpBy 贝塞尔–CCBezierBy 放大到–CCScaleTo 设置放大倍数,是浮点型。原创 2015-08-06 11:53:47 · 740 阅读 · 0 评论 -
【Cocos2d入门教程四】Cocos2d-x菜单篇
游戏世界多姿多彩,无论多靓丽的游戏,多耐玩的游戏,在与游戏用户交互上的往往是菜单。 上一章我们已经大概了解了导演、节点、层、精灵。这一章以菜单为主题。菜单(Menu)包含以下内容:1.精灵菜单项(MenuItemSprite)2.图片菜单项(MenuItemImage)3.文字菜单项(MenuItemFont)4.标签菜单项(MenuItemLabel)原创 2015-08-06 11:41:13 · 758 阅读 · 0 评论 -
【Cocos2d入门教程六】Cocos2d-x事件篇之触摸
Cocos游戏当中产生一个事件时,可以有多个对象在监听该事件,所以有优先级(Priority).优先级越高(Priority值越小),事件响应越靠前。关系图:新事件分发机制:在2.x 版本事件处理时,将要触发的事件交给代理(delegate)处理,再通过实现代理里面的onTouchBegan等方法接收事件,最后完成事件的响应。而在新的事件分发机制(3.x)中,只需通过创建一原创 2015-08-06 12:36:27 · 842 阅读 · 0 评论 -
【Cocos2d入门教程七】三分钟看懂Cocos2d坐标系
1.OpenGL坐标系Cocos2d-x使用的是OpenGL坐标系,原点在屏幕的左下角,x轴向右,y轴向上,也称为笛卡尔坐标系2.标准屏幕坐标系屏幕坐标默认原点是在左上角,x轴向右,y轴向下。安卓、IOS的屏幕触摸事件传入的位置信息使用的是该坐标。因此在cocos2d中对触摸事件做出响应前需要把触摸点转化为GL坐标,这里Cocos2d-x已经帮我们做好转换了。3.世界坐标系原创 2015-08-06 14:13:04 · 628 阅读 · 0 评论 -
【Cocos2d入门教程十二】浅析Cocos2d下的粒子系统
粒子系统之前有两种类型 ,不过现在只有一种ParticleSystemQuad粒子系统的两种模式 重力模式 半径模式创建的两种方式1.采用plist创建使用自带的粒子创建原创 2015-08-02 09:55:07 · 396 阅读 · 0 评论 -
【Cocos2d入门教程十一】浅析Cocoss2d下的音频引擎及封装音频类
Cocos2d-x提供了一个音频CocosDenshion引擎,CocosDenshion引擎可以独立于Cocos2d-x单独使用,CocosDenshion引擎本质上封装了OpenAL音频处理库。具体使用的API是SimpleAudioEngine。在大多数平台上,cocos2d-x可以调用不同的SDK API来播放背景音乐和音效。CocosDenshion音频引擎只能在同一时间只能播放一首原创 2015-08-01 20:29:13 · 431 阅读 · 0 评论 -
【Cocos2d入门教程八】浅析Cocoss2d下的多点触控
新事件分发机制:在2.x 版本事件处理时,将要触发的事件交给委托代理(delegate)处理,再通过实现代理里面的onTouchBegan等方法接收事件,最后完成事件的响应。而在新的事件分发机制中,只需通过创建一个事件监听器-用来实现各种触发后的逻辑,然后添加到事件分发器_eventDispatcher,所有事件监听器有这个分发器统一管理,即可完成事件响应。事件监听器有以下几种:触原创 2015-08-01 17:22:07 · 686 阅读 · 0 评论 -
【Cocos2d入门教程十】浅析Cocos2d内存管理
如果要说Cocos2d内存管理就不得不说到底层C++以及OC那套内存管理机制。在C++中,动态内存分配是一把双刃剑,一方面,直接访问内存地址提高了应用程序的性能,与使用内存的灵活性;另一方面,由于程序没有正确地分配与释放造成的例如野指针,重复释放,内存泄漏等问题又严重影响着应用程序的稳定性;目前为止C++标准都没有给出真正的内存管理方案。说到这里可能有人会不知道什么是内存泄露,这里就顺带提一下原创 2015-08-01 21:04:39 · 467 阅读 · 0 评论 -
【Cocos2d开发】 论Cocos2d-x+JS/Lua
貌似有人很多人在纠结在Cocos2d-x上对JSBind或者是LuaBind的选择.有人说Cocos2d团队不断的偏向Cocos2d-js .JS在官网上更新的频繁的脚步不断的加快。未来的模式上肯定是Cocos2d-x+Js模式为大势所驱。也有人说说是quick-lua包括整个团队在2014年就被Cocos团队收购进去了。所以Lua作为以后的热更新绑定也是绝有可能的。以下为我的个人看法:现原创 2015-08-01 21:55:43 · 1933 阅读 · 0 评论 -
【Cocos2d入门教程十三】 浅析Cocos2d下3.x与2.x屏幕截图的区别
关于好多人都在发帖说不知屏幕截图如何截。网上的一大堆博客都是在说2.x的,今天阳光明媚,就对3.x和2.x两者的使用方法就行浅谈。3.x版本的屏幕截图实现:在3.2 alpha0版本,utils::captureScreen()方法被加入用于保存屏幕截图。相对于2.x中使用截图相对起来比较轻松就能直接实现。void captureScreen(const std::function&原创 2015-08-02 10:28:47 · 437 阅读 · 0 评论 -
【Cocos2d入门教程九】浅析Cocos2d下的加速计事件
在2.x中处理事件需要用到委托代理(delegate),相信学过2.x的触摸事件的同学,都知道创建和移除的流程十分繁琐。而在3.x中由于加入了C++11的特性,而对事件的分发机制通过事件分发器EventDispatcher 来进行统一的管理。事件分发器EventDispatcher,用于统一管理事件监听器的所有事件的分发。为Node节点的属性,通过导演类的单例获得事件监听器原创 2015-08-01 16:44:25 · 873 阅读 · 0 评论 -
switch case in protected scope 异常解决
阳光明媚、为何一大早就给我switch报错。异常提示: switch case in protected scope ,当你在switch的case项中只有一行代码的时候,这样做是完全OK的。如果当你想在Case中写下多行代码的时候。这个时候编译器就不淡定了。它会报switch case in protected scope错误。至此分享一下关于switch case in原创 2015-08-07 09:31:53 · 752 阅读 · 0 评论 -
【Cocos2d入门教程一】Cocos2d-x环境搭建
在进行Cocos2d游戏开发前 我们先来配置一下环境,我们先来准备一下工具,我们所需要的工具分别为:1.Cocos2d引擎2.JDK3.SDK4.NDK5.ANT6.ADT1.下载Cocos2d-x引擎,目前最新版本为3.6,本教程的所有例子以3.4版本为例,下载完直接解压即可。点击下载Cocos2d引擎2.JDK检查自己电脑上是原创 2015-07-23 09:10:29 · 840 阅读 · 0 评论