![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cocos2d-x
微个日光日
这个作者很懒,什么都没留下…
展开
-
cocos2d-x开发的《派对小游戏》-github源码分享
这是博主很久以前写的一个cocos2d-x跨平台小游戏,我称它为《派对小游戏》,现在分享给大家,希望对大家有所帮助的话。项目源码地址:https://github.com/xiebaochun/partygame-cocos2d-x游戏截图如下:主页: 打地鼠视觉空间拖拖拉拉参考:V8社区...原创 2016-03-07 17:42:05 · 3243 阅读 · 2 评论 -
Cocos2dx 3.0 过渡篇(七)EditBox和ControlSlider不得不说的故事
尊重原创,转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/18993085初八开始上班,我竟然能马上进入工作状态,真是蛮佩服自己的。正月放假这阶段发生了好多事。对我的影响很大。消沉了好几天,现在,我满血满状态的复活了。我是 这么容易放弃的人么?既然舍不得,就不该轻言放弃!即使希转载 2014-04-09 17:04:49 · 7876 阅读 · 3 评论 -
Cocos2dx 3.0 过渡篇(一) 初体验
尊重原创,转载请注明来自:star特530的CSDN博客 :http://blog.csdn.net/start530/article/details/18052953有段时间没更新博客了,自认为水平实在够菜,不忍心出来坑人~~~~昨天cocos2dx 3.0 beta 版也出来了,我之前也用过一两个星期的alpha1版,所以决定写一些关于3.0的博文,这里不仅只有我个人的一些理解和看转载 2014-04-09 16:58:09 · 1896 阅读 · 0 评论 -
Cocos2d-x 3.0 新特性体验-触摸事件处理机制
在cocos2d-x 2.x版本中,相信大家都抱怨过其中的触摸机制;在3.0版本中,采用了全新的触摸事件处理机制。在官方的文档中:点击打开链接 这篇文章有对新的事件分发机制的介绍。下面,我将通过引擎中自带的sample来探索一下这个新的触摸事件处理机制。注:例子来自Test cpp/NewEventDispatcherTest一、例子1(1)创原创 2014-04-09 15:20:01 · 1389 阅读 · 0 评论 -
Cocos2dx 3.0 过渡篇(四) 创建项目
尊重原创,转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/18620001前天参加同学的婚礼,喝酒喝得差点没把胃都给吐出来。昨天一天 请假在家里休养。今早原地满血复活,觉得有必要再写篇博客,告诉大家,我又回来啦。话说应该写点什么内容呢?干脆写个在3.0Alpha1版本上创建项目的流程吧,转载 2014-04-09 17:00:11 · 1146 阅读 · 0 评论 -
Cocos2dx 3.0 过渡篇(六)中文显示的一种解决办法
尊重原创,转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/18740733想必大家应该都遇到过这种情况,在VS下编写代码时需要在Label显示中文时,代码如下:[cpp] view plaincopyauto m_label = Label转载 2014-04-09 17:01:23 · 1617 阅读 · 0 评论 -
Cocos2dx 3.0 过渡篇(五) 随机数的获取
本来上午是要转载一篇看起来还不错的博客,被cocos2dx官方微博推荐过。谁知道早上打开链接时那篇博客已经转为私密了。早知道昨晚就应该复制一下内容,今天厚脸皮的来篇原创岂不妙哉。哈哈。1、简单的随机数用法:CCRANDOM_0_1 示例如下:[cpp] view plaincopyint HelloWorld::getRand(int转载 2014-04-09 17:00:47 · 10432 阅读 · 5 评论 -
Cocos2dx 3.0 过渡篇(三) 触摸机制
尊重原创,转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/18325493本来在中午休息时间打算大展拳脚,好好写一篇新触摸机制相关的博文,结果,等真正下手的时候才发现无从下手,很多地方自己都说不清,赶紧看了下testCpp,才发现原来是这样,还可以这样,哦?这样都行?哎,我还是太年轻了。转载 2014-04-09 16:59:28 · 12985 阅读 · 0 评论 -
Cocos2dx 3.0 过渡篇(二) 事件回调
尊重原创,转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/182166793.0 后的事件回调函数接口都不一样了,例如按钮的menu_selector(),update的 schedule_selector等,都已成明日黄花。而新的回调接口,则由四个CC_CALLBACK取代。下转载 2014-04-09 16:58:55 · 6448 阅读 · 0 评论 -
cocos2d-x—使用shader使图片背景透明
这里用shader处理了像素,使黑色背景透明,直接上代码ShaderSprite.h[cpp] view plaincopyprint?#ifndef __TestShader__ShaderSprite__ #define __TestShader__ShaderSprite__ #include "cocos2原创 2014-05-16 10:57:35 · 7275 阅读 · 2 评论 -
coco2d-x 纹理研究
1.通常情况下用PVR格式的文件来进行图片显示的时候,在运行速度和内存消耗方面都要比PNG格式要快和小。一般情况下PVR消耗的内存比PNG消耗的内存小25%左右。PVR格式可以用ZWoptex导出。PVR是apple芯片能直接读取和显示的文件. 2.图片抗锯齿处理。图片放大时的处理:图片在放大的时候会出现锯齿。纹理类提供了setAntiAliasTexParamet原创 2014-05-15 23:48:19 · 9530 阅读 · 0 评论 -
cocos2d-x中使图片背景全透明(另一种方法)
CCLayerColor::initWithColor(ccc4(255,255,255,255)); CCImage *pImage = new CCImage(); pImage->autorelease(); pImage->initWithImageFile("arraw.png",CCImage::EImageFo原创 2014-05-16 10:59:21 · 6410 阅读 · 0 评论 -
Cocos2d-x 3.0 动作,动画
//执行一个action动作对象 runAction("action对象"); //暂停一个对象的动作 Director::sharedDirector()->getActionManger()->pauseTarget("对象"); //暂停所有对象的动作 Director::sharedDirector()->getActionManager()->pauseAllRun原创 2014-06-24 16:46:59 · 2631 阅读 · 0 评论 -
cocos android分析
cocos2d-x Android环境搭建cocos2d-x环境搭建比较简单,但是小问题还是不少,我尽量都涵盖的全面一些。下载软件 cygwin、NDK(ADT):C++相关 如果之前没有Android开发环境,还需要Android SDK,Eclipse cocos2d-x源码 我的环境为ndk r7,cygwin1.7,Android SDK为2.2和3.0.另原创 2014-06-10 12:05:25 · 1784 阅读 · 0 评论 -
像素完美碰撞检测(使用cocos2d-x)
Pixel Perfect Collision Detection (Using Cocos2d-x)This post found its way because I couldnt find the answer to one of the questio转载 2014-05-21 11:07:03 · 13212 阅读 · 2 评论 -
cocos2d-x多分辨率适配方案:setDesignResolutionSize(完美)
cocos2d-x是一个优秀的跨平台游戏引擎,当然跨平台超容易遇到的分辨率适配问题,cocos2d-x也提供了超好用的解决方案。官方的多分辨率适配wiki页面在这里:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Multi_resolution_support当然这是E文的教程,而且有些细节官方也没有说清楚,下面就开始我自己的一些见解了。原创 2014-04-09 18:39:53 · 6748 阅读 · 1 评论 -
[Cocos2d-x v3.x]序列帧动画
简介Cocos2d-x中,动画的具体内容是依靠精灵显示出来的,为了显示动态图片,我们需要不停切换精灵显示的内容,通过把静态的精灵变为动画播放器从而实现动画效果。动画由帧组成,每一帧都是一个纹理,我们可以使用一个纹理序列来创建动画。我们使用Animation类描述一个动画,而精灵显示动画的动作则是一个Animate对象。动画动作Animate是精灵显示动画的动作,它由一个动画对象创建原创 2014-05-15 23:23:04 · 2385 阅读 · 1 评论 -
OpenGL混合的基本知识
今天介绍关于OpenGL混合的基本知识。混合是一种常用的技巧,通常可以用来实现半透明。但其实它也是十分灵活的,你可以通过不同的设置得到不同的混合结果,产生一些有趣或者奇怪的图象。混合是什么呢?混合就是把两种颜色混在一起。具体一点,就是把某一像素位置原来的颜色和将要画上去的颜色,通过某种方式混在一起,从而实现特殊的效果。假设我们需要绘制这样一个场景:透过红色的玻璃去看绿色的物体,那么可以转载 2014-05-15 23:53:06 · 1224 阅读 · 0 评论 -
cocos2d-x Box2d 入门例子
1.效果图(动态的gif见底部): 还记得这篇文章吗?cocos2d-x Touch 事件应用的一个例子 球跟球之间的碰撞,球跟壁的碰撞使用了简单的向量。球最终停止下来也是因为向量不断地变小。这次我们要改用物理引擎Box2d来让球碰撞!先下载这个项目,打开Release.win32/Air Hockey.win32.exe先来个试玩吧。 2.B原创 2014-04-10 15:18:12 · 985 阅读 · 0 评论 -
Cocos2d-x 酷跑游戏例子
1. 效果图 可以拉到底部看下动态图,鼠标点击屏幕,主角会跳下,遇到间隙或碰上较高建筑就挂了。在空中如果点击鼠标,主角会撑起一把雨伞,会有缓慢降落效果。主角挂的时候,会有主角的帽子升上的动画,不知为什么这个简单的动画看起来是那么的有趣,点睛之笔。 2. cocos2d-x 中菜单的使用 ?1原创 2014-04-10 15:16:36 · 1530 阅读 · 0 评论 -
JSB内存管理
原文地址:http://www.cocos2d-x.org/wiki/Memory_Management_of_JSB by u0u0翻译:晋文格墨JSB的内存管理基于Cocos2d-x 2.15,但同样适用于Cocos2d-x 3.0。JSB对象的生命周期总所周知,javascript有自己的内存管理机制,即垃圾回收。Cocos2d-x模拟垃圾回收系统来管理Cocos翻译 2014-04-09 15:45:59 · 1471 阅读 · 0 评论 -
使用Cocos2d-x制作三消类游戏Sushi Crush(第二部分)
https://github.com/chukong/cocos-docs/blob/master/tutorial/how-to-make-a-sushicrash-game-by-cocos2dx/part2/zh.md欢迎大家斧正错误,提交PR。原创: 任珊本章介绍在上一节《使用Cocos2d-x制作三消类游戏Sushi Crush——第一部分》中,我们完成了转载 2014-04-09 15:36:15 · 4172 阅读 · 0 评论 -
Cocos2dx 3.0 过渡篇(十四)用touch拖动女主打败小三!
首先我要说明的是:这是一篇女主与小三争夺男主的故事!该故事场面规模宏大,剧情环环紧扣,堪称苦情剧中的穿越剧,爱情公寓里的爱森公寓...上集剧情介绍:http://blog.csdn.net/start530/article/details/20153367-------------------------------------boy 和 girl 甜蜜的交往了两年,但是,由于转载 2014-04-15 17:21:55 · 1401 阅读 · 0 评论 -
cocos2d-x与精灵共舞
原文地址:原文译者:晋文格墨注:译者水平有限,欢迎大家批评斧正。Cocos2d是一个具有丰富的图形处理API,它可以使游戏开发者可以轻松地使用广泛的功能。本文将讨论一下sprites的基本用法。绘制sprites在2D游戏开发中最基本的任务就是绘制一个sprite。在这个领域里,cocosd给用户提供了很多的灵活性。在本小节里,我们将介绍如何使用CCSpri翻译 2014-04-09 15:43:45 · 2380 阅读 · 0 评论 -
Cocos2dx 3.0 过渡篇(十二) lambda表达式的使用
本篇博客来自star特530,转载请注明出处。http://blog.csdn.net/start530/article/details/19913611Cocos2dx 3.0 版本后加入了lambda表达式,或者说C++ 11终于引入了lambda表达式,那么,什么是lambda表达式呢?例如调用中的std::sort,ISO C++ 98 的写法是要先写一个compa转载 2014-04-15 17:20:12 · 1781 阅读 · 0 评论 -
Cocos2dx 3.0 过渡篇(十一) xml文档的读取与调用
尊重原创,转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/19632869这阶段很忙,灰常忙,人又感冒了。前两天去报了驾校,所以下班回家后都在突击科目一,争取下周就去考。话说我们这边驾校报名费要六千,全国还有其他地方有这么高的吗?-------------------------------转载 2014-04-15 17:16:51 · 4378 阅读 · 4 评论 -
Cocos2dx 3.0 过渡篇(十)资源加载进度条Loading...
尊重原创,转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/19420317本来这篇博文是昨晚就要写的,可是因为今早要去参加考驾照相关的体检,而我最害怕的就是视力没能达到5.0,毕竟这阶段对着屏幕的时间过久。所以呢,昨晚我几乎没碰电脑,没玩手机,早睡早起。体检顺利通过!转载 2014-04-15 17:13:34 · 3501 阅读 · 0 评论 -
Cocos2dx 3.0 过渡篇(十三) action的用法从一个故事说起
本篇博客来自star特530,转载请注明出处。http://blog.csdn.net/start530/article/details/20153367-------------动作到底该怎么玩?说的也就是runAction这货了。如果你觉得本文还是在写像MoveTo,SacleTo这类动作的用法的话,那你就错了。那样不够厚道。当然了,像Sequence,Spawn这类的东西多少也是转载 2014-04-15 17:20:32 · 8734 阅读 · 2 评论 -
Cocos2dx 3.0 过渡篇(八)浅谈容器Vector
尊重原创,转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/19170853前两天有人问我说在3.0 beta2版本里,使用array 后编译出错,其实是因为自beta版本开始,已没有Array,取而代之的是容器:Vector 和 Map先说Vector吧。如果说C++的vector容转载 2014-04-15 17:10:09 · 2091 阅读 · 0 评论 -
Cocos2dx 3.0 过渡篇(十五)帧动画的存储播放
前两篇博文用恶搞的形式写了action的相关使用,这算是自己的一种尝试,也可以说是心情的发泄。本篇是action三板斧的最后一板,经过深思熟虑后,我决定就用正常人的方式写吧...这次主要介绍动画的创建即存储,要实现的功能有:1、创建四组动画,并存放至Array中;2、创建四个虚拟方向按钮,控制精灵移动与播放相应方向的动画;----------------------转载 2014-04-15 17:23:31 · 5426 阅读 · 0 评论 -
cocos2d-x读取xml(适用于cocos2d-x 2.0以上版本)
为了能在cocos2d-x的文本标签中显示中文,一个是原创 2014-05-04 09:53:26 · 2708 阅读 · 0 评论 -
cocos2d-x 3.0 bata for android环境配置
As we all know the pre vision of the cocos2d-x for android`s e原创 2014-04-16 10:12:39 · 1459 阅读 · 0 评论 -
cocos2dx3.0rc如何创建新工程
1.在cocos2d-x-3.0rc0\运行python命令python setup.py//它的作用是将下面这些路径加入到你的用户环境变量中,当然你也可以不添加COCOS_CONSOLE_ROOT = 'COCOS_CONSOLE_ROOT'NDK_ROOT = 'NDK_ROOT'ANDROID_SDK_ROOT = 'ANDROID_SDK_ROOT'AN原创 2014-04-16 11:21:15 · 1256 阅读 · 0 评论 -
使用Cocos2d-x制作三消类游戏Sushi Crush(第一部分)
https://github.com/cocos2d/cocos-docs/blob/master/tutorial/how-to-make-a-sushicrash-game-by-cocos2dx/part1/zh.md欢迎大家斧正错误,提交PR。视频教程地址:[教主视频教程]使用Cocos2d-x制作三消类游戏Sushi Crush(第一部分)原创: 任珊一直转载 2014-04-09 15:39:39 · 2859 阅读 · 1 评论 -
Cocos2d-x 3.0 新特性体验- 回调函数的变化
在cocos2d-x 2.x版本中的回调函数的用法想必大家都很是熟悉,例如在menu item,call back action中都需要大量的使用到回调函数,但是在使用过程中总是感觉到比较冗余麻烦的,在3.0版本,使用到了C++11 的新特性,改进增加了回到函数的使用形式,其中最令人欣慰的是,可以使用闭包,对于有过iOS开发经验的来说,应该很亲切,就是 block。下面将通过几个例子详细介原创 2014-04-09 15:22:17 · 3077 阅读 · 0 评论 -
在eclipse中配置android ndk的自动编译环境builders
无论linux还是mac在jni目录中直接运行 ndk-build 就可以生成 lib目录及所需要的 so文件; windows 装上lnx模拟器也是一样;每次修改完 c++代码, 都要运行一下 ndk-build,然后在 eclipse中运行 java 程序;非常之麻烦; 之所以麻烦,归根于对强大的eclipse ide环境的不熟悉; 其实 eclipse可以配置 jni的自动编译选项转载 2014-04-08 16:43:07 · 3306 阅读 · 0 评论 -
程序员需要有多懒 ?- cocos2d-x 数学函数、常用宏粗整理 - by Glede
最近我们的cocos2d-x游戏项目已经进入了正式开发的阶段了,几个dev都辛苦码代码。cocos2d-x还是一套比较方便的api的,什么action啊、director啊、ccpoint啊都蛮便捷的。但是我看到几个dev有时候会很不知道用它们,还是首先自己去写函数……用一些比较原始、低效率的方法……甚至是copy / paste………………。……。这不科学转载 2014-04-07 19:52:01 · 1364 阅读 · 0 评论 -
从CCObject看cocos2d-x的内存管理机制
再看CCObject,剔除上节的拷贝相关,以及Lua脚本相关的属性和方法后,CCObject还剩下什么?1.剩下什么?可以看到整个CCObject就是围绕着m_uReference和m_uAutoReleaseCount在转。这两个变量的解释如下。所以CCObject剩下的其实就是对内存的管理。[cpp] view plaincopy原创 2014-05-06 16:13:00 · 1022 阅读 · 0 评论 -
多平台响应键盘事件!(适用于Cocos2dx 3.0 alpha以上版本)
Hello everyone! For a week I’ve been looking on how to make a keyboard work!I managed to figure it out and I want to share my knowledge with you!So, before we get started - this tutorial only work原创 2014-04-24 14:22:44 · 4307 阅读 · 1 评论 -
使用eclipse调试cocos2d-x C++ 代码(编写+真机调试,放弃VS)
前提条件:先看此文:http://blog.csdn.net/tt5267621/article/details/8941084(首先ecplise已经可以编译cocos2d-x再看此文)你已经下载coccos2d-x和NDK,并且会使用build_native.sh和eclipse编译cocos2d-x项目原创 2014-05-04 15:09:19 · 1149 阅读 · 0 评论