cocos2d-x游戏开发
文章平均质量分 67
使用cocos2d-x开源引擎开发Iphone游戏。
Cocos2D是iPhone开发中一个非常有用的库,它可以让你在创建自己的iPhone游戏时节省很多的时间。它具有很多的功能,比如sprite(精灵)扶持,非常酷的图形效果,动画效果,物理库,音频引擎等等。
Cocos2der
游戏开发者
展开
-
cocos2d-x 3.0 播放MP4视频
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=545很久以前写的一个2dx播放MP4视频的教材,有网友反映已经不能用了,今天晚上写了个简单的2dx播放视频类。使用的是cocos2dx 3.0。类说明:LHVideoPlayerImplCpp.h/mm // cocos2dx中使用的原创 2014-05-05 22:27:41 · 9984 阅读 · 8 评论 -
Quick-Cocos2d-X 捋一捋框架流程
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=535一直比较关注Quick Lua,但是项目中一直使用的公司自有的Lua框架,所以一直没机会在实际中使用下Quick Lua。看到群里很多人都在用这个,我在这里梳理下开始使用的流程吧,我主要是说下实际使用上的流程问题。比如很多学习者甚原创 2014-03-24 16:47:37 · 4906 阅读 · 2 评论 -
Cocos2d-x 添加iOS7默认分享/AirDrop
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=530下午添加分享的时候,看着这么多第三方sdk,我还是喜欢ios7默认的分享功能,简洁大方。它也能显示你已安装的社交app。下面我说下如何在cocos2dx里面使用。下面是封装好的IOSShareManager.h/m ,这个是一个o原创 2014-03-22 22:45:17 · 3948 阅读 · 0 评论 -
Cocos2dx-截屏并设置图片尺寸
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=522前几天添加微信图片分享的时候,发现全屏截图超出了微信的数据包大小,所以截屏的时候可以考虑缩小尺寸到0.5倍。下面的截屏代码:void LHUtil::screenShoot(){ Size visibleSize = D原创 2014-03-10 11:19:44 · 7105 阅读 · 1 评论 -
ios7内购、Game Center 实现 in-App Purchases & Game Center
昨天使用ios7SDK build的时候,发现了几个warning,原来以前写的内购方法,有些在ios7下弃用了。今天改了下,顺便代码也发上。PGStoreKitManager.h//// PGStoreKitManager.h// OCPhysicGame//// Created by LiuYanghui on 14-1-26.// Copyright (c) 2014年 L原创 2014-01-27 16:53:18 · 5636 阅读 · 21 评论 -
XCode5添加新建类模板(Cocos2dx Template Class for Scene or Layer)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=505因为常用cocos2dx开发游戏,所以每次新建cpp类文件的时候,XCode默认生成的cpp类基本就是一个空文件,每次都要重复实现cocos2dx的基本代码。很麻烦。(虽然我每次都是修改了HelloWorld文件,新建的文件直接c原创 2013-12-27 13:27:39 · 6945 阅读 · 1 评论 -
利用cocos2d-x实现CandyCrushSaga消除功能
昨天没事写了个三消玩玩。已经实现的功能:1、连续3个及以上横竖消除方块;2、连续4个及以上生成一个道具;(只做了消除一行或一列的条纹道具)其他功能就没有实现了,下面我简单说下思路,希望给需要的朋友一点帮助。GameScene:游戏场景GameBox:游戏视图View。负责管理GameTitleGameTile:可消除的方块GameDefine:一些游戏的配置。一、GameScene1、首先Game原创 2013-11-06 11:02:47 · 6756 阅读 · 9 评论 -
cocos2d-x 实现clash of clans多点聚焦缩放场景
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=434都是以前写的一些效果,整理了下,传到了git上面。博客里面都有过讲解。https://github.com/sunny-liu/cocos2dx-extensions.git原创 2013-07-18 13:36:40 · 7592 阅读 · 3 评论 -
cocos2d-x 卡牌翻牌效果的实现
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=428刚有人问我cocos2dx能否实现卡牌的翻牌效果,其实cocos2dx有个action就是这个效果,晚上随便写了个效果。需要的可以看看。上面的效果图是ipad模拟器,所以帧率只有30,实际是60.这个能实现翻牌的action就是C原创 2013-06-17 22:03:53 · 16366 阅读 · 16 评论 -
COCOS2D-X Lua面向对象编程
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=425上次有个同学问我,说lua太简单了,没有什么结构,也不好做面向对象编程。其实可以这样说,Lua中的table就是一个对象。下面我一点一点介绍Lua的面向对象编程。一、对象的方法函数: Hero = {attack = 100}原创 2013-04-22 17:14:39 · 10418 阅读 · 2 评论 -
COCOS2D-X 快速熟悉LUA细节问题
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=423这篇博文主要是接着《COCOS2D-X 快速熟悉LUA基本细节问题》往下说了下,所以如果是cocos2dx开始学习Lua的话,请先看下《COCOS2D-X 快速熟悉LUA基本细节问题 》,主要快速讲了一些Lua的特性,所以快速学习原创 2013-04-19 10:33:09 · 5491 阅读 · 0 评论 -
cocos2d-x 快速熟悉Lua基本细节问题
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=416一、程序块的写法:a = 1 b = a*2a = 1;b = a*2;a= 1; b = a*2a = 1 b = a*2这四个程序块都是等价的。二、Lua 变量区分大小,~= 是 不等于三、注释符号--[[原创 2013-04-18 14:40:47 · 5489 阅读 · 0 评论 -
cocos2dx-lua中如何使用自定义类以及tolua++的使用
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=405使用cocos2dx-lua开发,免不了自己定义类,但是如何使用自定义的类的?先了解下lua如何调用c++的:lua脚本代码->通过coocs2dx中间解析层代码->将其转换并调用cocos2dx c++的前端代码coocs2d原创 2013-04-09 10:21:10 · 7194 阅读 · 1 评论 -
Cocos2d-x HelloLua 介绍
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=393最近网游使用lua做更新比较火,最近也有人问我能否写下lua的文章。刚新建了一个lua工程,看了下代码,就干脆先介绍下HelloLua吧。边看代码边写的注释,应该基本都写了。-- for CCLuaEngine tracebac原创 2013-03-28 18:18:30 · 5925 阅读 · 0 评论 -
cocos2d-x 2.x 获取当前动画是第几帧 (修复之前无法获取第几帧问题)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=391有些人跟我QQ留言说 《cocos2d-x获取当前动画是第几帧》里面的方法已经不能对比到第几帧了,我看了下代码,找到了这个CCSpriteFrame* CCSprite::displayFrame(void){ ret原创 2013-03-27 21:20:47 · 6006 阅读 · 9 评论 -
Cocos2d-x 游戏中子弹的设计(一)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=379FPS游戏中用的最多的就是子弹了,这几天有不少人问我游戏中如何设计子弹?大量子弹显示的时候,游戏会不会卡?今天有点时间,我针对这两个问题,简单的写了一个子弹的发射。效果图:首先我们来理下如何设计的思路。一、首先一个简单的关系:子原创 2013-02-04 17:48:54 · 17119 阅读 · 18 评论 -
Cocos2d-x 2.0.4 在iPad iOS 4.3中JPG图片Alpha显示错误的解决办法
今天安装一个iOS 4.3的iPad的时候,突然发现游戏中所有的JPG图变得非常黑,实际上就是JPG变成了半透明的。之前都是在5.1以上系统上运行,所以没发现该问题。看了下代码,发现是CCImage对JPG格式图片设置Alpha的时候错误了。解决办法:找到/libs/cocos2dx/platform/ios/CCImage.mm 文件打开后,找到这段代码:pImageinfo->hasAlpha原创 2013-01-29 15:16:40 · 5158 阅读 · 0 评论 -
Cocos2d-x利用CCSpriteBatchNode提高渲染效率
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=331以前写过一个游戏中的天气系统,今天有人说我的天气系统有点卡,不是很好用。我看下了他的代码,发现他改了我的代码,把CCSpriteBatchNode删除了,直接用addChild,每个sprite都是重新读取的贴图。我想说,同学呀原创 2012-11-14 15:16:57 · 7651 阅读 · 9 评论 -
Cocos2d-x 2.x CCSprite 灰白图的生成(利用shader设置)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=325游戏中人物死掉后要把人物头像变成灰白图,很多游戏也是这样处理,问题来了,怎么将CCsprite生成的图变成灰白呢?看了下实现,基本有了办法。CCSprite是在initWithTexture的时候渲染的贴图,如果在这里面设置一个原创 2012-11-02 14:42:31 · 12427 阅读 · 12 评论 -
cocos2d-x 服务器时间转本地时间
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=322做网络游戏时,服务器的时间在本地显示的时候要转成本地时间,可以利用系统函数转化。long long int timeSec = "1353735416";//假如这是服务器的时间char str[64] = {0};time原创 2012-10-19 15:10:57 · 5417 阅读 · 2 评论 -
cocos2d-x 2.0.3 设置高清模式注意事项(已移除-hd方式)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=304在cocos2d-x 2.x版本中,iphone设备设置Retina高清模式已经不是原来的在高清图后面加-hd后缀了。2.x以前开启高清模式之后,底层会在addImage的时候自动在图片名称后面加-hd,优先加载-hd的图片,没原创 2012-10-15 14:04:17 · 5053 阅读 · 1 评论 -
cocos2d-x JsonCpp 导入和详细使用介绍
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=299Json我就不介绍了,我主要说下怎么在cocos2dx中加入并使用json,我选的是JsonCpp这个库。 一、首先去下载JsonCpp这个库。解压后,找到include的文件夹。将它们复制到2dx工原创 2012-10-11 18:24:04 · 6881 阅读 · 1 评论 -
cocos2d-x 2.x CCScale9Sprite 使用
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=295前段时间看CCEditBox的时候,发现里面有个利用9宫格图缩放图片的,也就是缩放带圆角的图片。这个比较有用处,很多游戏中有很多不同尺寸的圆角图片作为背景。有了CCScale9Sprite之后,只需要提供一个原创 2012-10-11 18:21:19 · 6792 阅读 · 3 评论 -
cocos2d-x 2.0.2 创建动画的方式(根据png/swf)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=292很早以前我写过了创建动画的一些方式,那都是1.x版本的时候,现在总有人问我,说创建不了动画,代码有问题。 2.x之后改了一些函数,其实出错了,自己看下应该会改的。 我今天就把创原创 2012-09-25 19:23:47 · 7274 阅读 · 7 评论 -
IOS 使用域名进行Socket连接
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=289项目中用到了socket连接,由于我使用的boost,而boost的建立连接是只能传IP地址的,而我服务器地址是域名,所以就要将域名转到IP。看了下代码,其实也挺简单的原创 2012-09-25 19:00:25 · 5594 阅读 · 3 评论 -
cocos2d-x与ios内存管理分析(在游戏中减少内存压力)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=281注:自己以前也写过cocos2d-x如何优化内存的使用,以及内存不足的情况下怎么处理游戏。今天在微博中看到有朋友介绍了下内存,挺详细的。不知道是谁写的,我记录下。一,IOS与图片内存在IOS上原创 2012-07-24 08:55:07 · 29091 阅读 · 1 评论 -
cocos2d-x 2.0 动画的创建(利用swf创建动画)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=279我之前介绍了cocos2d-x各种动画的创建方式,但是2.0修改了一些方法,又有很多朋友问我怎么创建动画,今天我再介绍下2.0的动画创建方式,希望大家看到了,能够自己学着创建其他方式的动画。原创 2012-07-23 21:18:54 · 7334 阅读 · 4 评论 -
cocos2d-x 开发网络游戏(http post&socket)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=274最近开发一个手机版的多人在线游戏,和服务器通讯要用到socket长连接和http短连接。刚好这几天有不少人问我这方面的知识。我今天就给大家讲下吧。 大家应该知道在cocos2d-x上面使用so原创 2012-07-20 09:31:21 · 14425 阅读 · 6 评论 -
cocos2d-x-2.0 ListView使用
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=256我在上一篇文章中介绍了CCControlSlider、CCControlSwitch、CCControlColourPicker的用法,现在把listView也讲解一下。由于cocos2d-x没有给出例子,所原创 2012-06-26 15:13:06 · 15199 阅读 · 5 评论 -
cocos2d-x-2.0新增加了几个UI控件,这里我介绍下常用的这几个UI控件(CCControlSlider、CCControlSwitch、CCControlColourPicker)使用方法
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=252cocos2d-x-2.0新增加了几个UI控件,这里我介绍下常用的这几个UI控件(CCControlSlider、CCControlSwitch、CCControlColourPicker、ListView)原创 2012-06-26 15:10:40 · 14650 阅读 · 36 评论 -
cocos2d-x 使用UIWebView加载网页
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=248前段时间项目中要微博授权登陆,使用的是web登陆方式。所以要在cocos2d-x中显示网页。所以就将UIWebView用进来了。实现上讲也不是很难,你开打AppController.mm,你可原创 2012-06-13 09:26:43 · 14579 阅读 · 26 评论 -
cocos2d-x 完美适配iphone、ipad(包括retina模式)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=245项目中需要同时适配iphone和ipad。美术提供的iphone的图是640x960的,ipad的图是768x1024的。发布的时候,项目肯定会分开发布iphone版和ipad版,但是开发过程中,我需要看到i原创 2012-06-07 10:32:38 · 10423 阅读 · 1 评论 -
借鉴Temple Run的重力感应控制和手势操作的设计改进
猴子原创,欢迎转载。转载请注明出处,谢谢!原文地址:http://blog.csdn.net/yanghuiliu/article/details/7615066 前一段时间,开发的一款类似Temple Run的跑步游戏,总感觉自己的重力感应左右滑动和手势的上下滑动操作没有Temple Run好操作。自己观察了一下Temple Run,发现自己的设计的确存在原创 2012-05-30 10:21:35 · 7401 阅读 · 2 评论 -
cocos2d-x 使用CCLabelAtlas自定义字体
原创文章,欢迎转载!转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com原文链接地址: cocos2d-x 使用CCLabelAtlas自定义字体有时候游戏中要用到一些特殊的字体效果,特别是数字。CCLabelAtlas就可以从png图中读取文字。CCLabelAtlas* diceCount=CCLabelAtlas::label原创 2012-05-30 09:14:14 · 12785 阅读 · 1 评论 -
cocos2d-x 从C++调Java
最近把IOS的项目跑到Android上,免不了使用JNI,C++掉java还是很简单的。1、导入头文件1#include 2 3#include "platform/android/jni/JniHelper.h"2原创 2012-05-09 10:55:58 · 6612 阅读 · 1 评论 -
cocos2d-x 使用JNI从Java调C++
最近项目中涉及到Android的移植,要用到java调用c++,方法其实也很简单。假设java这边我需要调用C++那边的函数void PaySuccess(int type);1、在java这边申明1privatestatic native voidnativePaySuccess(inti);原创 2012-05-09 10:55:13 · 7944 阅读 · 3 评论 -
cocos2d-x 添加本地通知UILocalNotification
猴子原创,欢迎转载!转载请注明出处,谢谢!原文地址:http://blog.csdn.net/yanghuiliu/article/details/7439917本地通知UILocalNotification现在被大量用在游戏设计中,目的在于召回用户。一个合理的通知提示,或许能让用户重新回到你的游戏中,那么如何在cocos2d-x中添加本地通知呢?其实很简单,打开ios目录下的Ap原创 2012-04-09 10:50:03 · 7439 阅读 · 2 评论 -
cocos2d-x CCUserDefault crash后数据不保存问题
猴子原创,欢迎转载。转载请注明出处,谢谢!原文地址:http://blog.csdn.net/yanghuiliu/article/details/7419422cocos2d-x下面的CCUserDefault可以用来保存一些游戏数据和配置信息,和NSUserDefault用法是一样的。如果你还不明白的它的用法,可以看看这篇文章。点击查看CCUserDefault的使用介绍原创 2012-04-01 15:28:14 · 6158 阅读 · 3 评论 -
cocos2d-x 运动中的加速度效果
猴子原创,欢迎转载。转载请注明出处,谢谢!原文地址:http://blog.csdn.net/yanghuiliu/article/details/7261808在实现运动中,我们常常需要实现一些加速度或者减速度的效果,cocos2d-x引擎为我们提供了相应的实现接口,这样我们就不用再用原来的公式计算方法来实现加减速度的效果Ease系列的方法改变了运动的速度,但原创 2012-02-15 16:29:15 · 20256 阅读 · 1 评论 -
cocos2d-x action动作整理集合
猴子原创,欢迎转载。转载请注明出处,谢谢!原文地址:http://blog.csdn.net/yanghuiliu/article/details/72617741.基本动作 Cocos2d提供的基本动作:瞬时动作、延时动作、运作速度。 瞬时动作:就是不需要时间,马上就完成的动作。瞬时动作的共同基类是 InstantAction。 Cocos2d提供以下原创 2012-02-15 16:21:46 · 25682 阅读 · 5 评论