cocos2d-x专栏
文章平均质量分 92
dj0379
中国软件的爱好者
展开
-
Cocos2d-x学习之创建Android工程和编译
Cocos2d-x学习之创建Android工程和编译安装好,相应的环境之后,我们便可以开始创建cocos2d-x 的android 工程了进入cocs2d-x目录,用文本编辑器打开create-android-project.bat(在Win7上如果正常双击,可能创建时有些文件的权限不足,导致创建工程不成,可以在此文件的第一行加上cd /d %~dp0,然后右键以管理员身份运行)找原创 2013-05-08 02:17:50 · 1306 阅读 · 0 评论 -
浅析cocos2d-x实现中文支持
参考《浅析cocos2d-x的中文支持》一文,选用文中第四类方法的第3种,并封装为MultiLang.cpp。Cocosdx2.1中的ccUtf8.cpp文件只实现了utf8和utf16之间的转换,没有做其他文字编码的字符集转换,因此cocos2dx库2.1版本本身只支持中文的utf8和utf16编码形式。我们编写代码的时候,中文操作系统的字符集编码是GBK的,保存到代码文件中的字符集是G原创 2013-05-09 00:37:05 · 2350 阅读 · 0 评论 -
cocos2dx中的几个尺寸概念及相互映射
原创 2013-05-09 06:50:39 · 998 阅读 · 0 评论 -
Cocos2d-x学习笔记之Bitmap Font generator位图字体工具
前面都用到了".fnt"文件,但是没讲述".fnt"是怎么产生的怎么用的...今天就将这个非常有用的位图处理工具,来回答上面的问题...1、下载地址:http://www.angelcode.com/products/bmfont/2、创建一个txt文件,然后输入你用到的文字,保存为UTF-8编码的txt,这软件可能不支持别的编码导入。上面是我的输入内容3、认识Bitmap转载 2013-05-13 03:10:32 · 1602 阅读 · 0 评论 -
cocos2d-x内存管理retain和release
cocos2d-x和objective-c中的retain()和release()因为功能和接口和objective-c版本的差不多,所以在内存管理上也采用objective-c引用计数的机制来实现内存管理。仔细看了一下cocos2d-x的源代码,确实写的很好,代码组织得很工整。它们所有类都是继承自CCObject, CCObject有retain(), release()和autorelea转载 2013-05-14 10:59:07 · 1649 阅读 · 0 评论 -
《Cocos2d-x权威指南》11-12章实例代码2.1.3修正
《Cocos2d-x权威指南》11-12章实例代码2.1.3修正如下:第11章 纵版射击类:喵星战争第12章 横版冒险类:萝莉快跑有什么错漏还望大家包涵,纯属学习之用,版权归原作者。原创 2013-05-15 03:58:37 · 1792 阅读 · 3 评论 -
Cocos2D开源引擎最适合游戏创业团队
【由CSDN和创新工场联合举办的“移动开发者大会•中国2012”将于2012年10月19-20日在国家会议中心举办。移动开发者大会(MDCC)是中国最大规模的移动开发者顶级盛会,历来以强大讲师阵容、实用议题分享、现场活动丰富而驰名,今年也将迎来第三届MDCC盛会。】Cocos2D-X核心开发者王哲将出席本次移动开发者大会“平台与技术”主题论坛,演讲议题为“Cocos2D游戏性能优化”。转载 2013-04-22 13:21:33 · 1138 阅读 · 0 评论 -
cocos2dx使用SimpleAudioEngine库退出时异常的解决
1、在Cocos2d-x游戏中使用SimpleAudioEngine支持音效,发现从系统消息处(即窗口关闭按钮)退出经常会引发异常;2、在游戏内通过某个菜单按钮退出时,按钮回调函数中加入如下代码后则退出时不会异常:void GameMenu::menuExitCallback(CCObject* pSender){ SimpleAudioEngine::sharedEngine(原创 2013-05-15 03:06:11 · 1858 阅读 · 0 评论 -
cocos2d-x 显示中文字符和解析XML文件
作者:Alex Zhou 时间:2013-01-26标签:CCSAXParser,cocos2d-x开发专栏,iconv,显示中文字符文章摘要: 在cocos2d-x中直接显示中文的时候会出现乱码,虽然在实际开发中把字符串直接写在代码里也不是好的做法,但是有时候也是为了更方便了。 本文采用两种方案来解决这个问题: 1. 使用iconv,引擎也提供了这个库,不过只是win32转载 2013-07-18 23:58:28 · 3433 阅读 · 2 评论 -
Cocos2d-x 2013春季新功能发布和发展规划
2013-04-13 11:12:08CocoaChina2013(春季)开发者大会在北京国家会议中心举行。本次大会以“//It’s A Circle”为主题,旨在通过提供权威指导,联合开发者、内容提供商、运营商、渠道发行商、运营商,打造良性生态发展环境。网易移动互联网频道为你全程直播报道。Cocos2D-X联合创始人王哲Cocos2D-X联合创始人王哲先生在会上与转载 2013-07-26 01:00:40 · 1407 阅读 · 0 评论 -
Android.mk 语法介绍
Introduction: Android.mk编译文件是用来向AndroidNDK描述你的C,C++源代码文件的,这篇文档描述了它的语法。在阅读下面的内容之前,假定你已经阅读了docs/OVERVIEW.TXT文件,了解了它们的脚色和用途。一、概述 一个Android.mkfile用来向编译系统描述你的源代码。具体来说: (1) 该文件是GNUMakefil转载 2013-07-26 01:47:13 · 865 阅读 · 0 评论 -
cocos2d-x解析json(使用libjson库)
cocos2d-x很好,扩展性很好,但是其第三方库还不是很成熟,正如王哲所说,需要我们自己寻找,比如json解析和格式化。 我们的网络部分需要用到json,网络部分用的比较多的就是json,毕竟很轻量级么。。。上午我看到cocos2d-x论坛里关于json的第三方库有人提到了两个,一个是jsoncpp,一个是libjson,我上午首选的是jsoncpp,看其编译过程,是比较复杂的,我耐转载 2013-09-09 09:37:10 · 2505 阅读 · 0 评论 -
NDK 安卓* 应用移植方法
http://software.intel.com/zh-cn/articles/ndk-android-application-porting-methodologies/?utm_campaign=CSDN&utm_source=intel.csdn.net&utm_medium=Link&utm_content=%20intelandroid%20-ndk杜伟 (Intel) 于转载 2013-10-07 01:29:08 · 1274 阅读 · 0 评论 -
Cocos2d-x 3.0 开发(九)使用Physicals代替Box2D和chipmunk
1、 概述 游戏中模拟真实的世界是个比较麻烦的事情,通常这种事情都是交给物理引擎来做。首屈一指的是Box2D了,它几乎能模拟所有的物理效果。而chipmunk则是个更轻量的引擎,能够满足简单的物理需求,比如最常用的的碰撞检测等。这些引擎在使用的过程中有个令人讨厌的地方,它们参数太多了。通常为了初始化一个简单的场景要写很多代码。在cocos2d-x 3.0版本中,出现了一个新类族——p转载 2013-11-18 11:40:43 · 1242 阅读 · 0 评论 -
初触cocos2d-x,win32平台搭建以及创建第一个cocos2d-x项目遇到问题总结
2012-11-25 18:40 4346人阅读 评论(2) 收藏 举报 应项目需要使用cocos2d-x开发,又要学习新东东了。·cocos2d-x 是一个支持多平台的 2D 手机游戏引擎,用C++重写cocos2d-iphone引擎的一个开源项目,想了解更多的童鞋美去百度吧。一切回到原点,还是老样子先从helloworld开始搭建开发环。 网上有很多关于转载 2013-11-04 12:59:52 · 1276 阅读 · 0 评论 -
cocos2dx监听home键,锁屏,后台转前台暂停功能
2013-03-30 13:29 1083人阅读 评论(1) 收藏 举报根据cocos2d-x游戏原理当home键或者锁屏键被按下,游戏处于后台状态就会调用AppDelegate.cpp里面的方法applicationDidEnterBackground()其实按照这个方法的意思就可以知道到底是怎么回事了。所以我们就在这个方法内部写自己的东西。首先,我说一下原理, 自己写了一个转载 2013-12-06 11:45:01 · 9324 阅读 · 1 评论 -
使用vs2010和eclipse联合调试jni
在做android开发的时候,用到了厂商提供的so动态库,需要用NDK对so进行下包裹,在eclipse里只能调试java部分,而C++部分既无高亮,又无智能提示,更无调试,虽然NDK-DBG可以,但是不方便,突然很想念vs2010下C++单击打断点的美好时光…… vs2010有个visualgdb的插件,可以调试jni的C++,去它的官网上http://visualgdb.com转载 2013-12-12 03:14:13 · 2588 阅读 · 0 评论 -
cocos2d-x中添加Enter键和方向键按键响应
2013-08-06 11:32 547人阅读最近有个机顶盒项目,需要用到遥控器的方向键在游戏中控制方向。如果是一般Android设备、iOS设备或Win32平台,cocos2d-x提供了“CCAccelerometer”类,可用于游戏控制UI。但由于机顶盒在使用过程中是使用遥控器与玩家交互,而遥控器中缺少GSenser,所以只能暂时使用方向键和中键。好在机顶盒厂家使用了Android转载 2013-12-06 11:15:14 · 4431 阅读 · 1 评论 -
cocos2dx 常见的22种特效 3D特效
2013-08-04 21:37 854人阅读 //3D晃动的特效 // CCActionInterval* shaky3D = CCShaky3D::create(5, CCSize(10, 10), 15, false); // sp->runAction(shaky3D); //3D瓷砖晃动特效 // CCActionInterval转载 2013-12-29 16:59:59 · 2571 阅读 · 0 评论 -
cocos2d-x显示3d模型
2013-06-13 20:49 2436人阅读如果cocos2d-x进化成一个2.5d游戏引擎的话,那应该会比现在更加强大。 纯3d的估计不会比Unity做的更好了,但是2.5d的应用还是具有很大的现实意义。比如,小场景3d应用(3d立体童话书,3d麻将,3d水果忍者,3d魔方等等),2d地图加入3d 模型的2.5dmmo应用(这个不确定会不会比2d骨骼动画更有表现力或者是开发效率更转载 2013-12-29 17:01:30 · 9919 阅读 · 0 评论 -
触控发布Cocos 3D引擎 Unity打响引擎战争
23日召开的第二届GMGDC全球移动游戏开发者大会可谓规模空前,精彩纷呈。而最有看点的环节莫过于手游引擎界的两大名宿——Unity与Cocos引擎的撞车PK! Unity的CEO David Helgason率先发布了Unity的2D引擎(Unity引擎的2D扩展),而触控科技CEO陈昊芝则随后登台发布了Cocos 3D引擎(Cocos引擎的3D扩展)。触控科技和Unity这位不转载 2013-12-29 23:26:30 · 2370 阅读 · 0 评论 -
将cocos2d-x游戏移植到win8/wp8上
时间 2013-09-04 00:10:08 CSDN博客 原文 http://blog.csdn.net/langresser_king/article/details/109008471、cocos2d-x已经有win8的非官方移植版本,同样有wp8的。但是win8的版本使用的是非常古老的cocos2d-x代码,而wp8虽然有for 2.0的较新的代码,但是各种bug。转载 2013-12-30 00:05:14 · 2577 阅读 · 0 评论 -
cocos2d-x之CCGUI设计与实现(1)序言
2013-04-22 21:54 2673人阅读 评论(14) 收藏 举报cocos2d-x使用有半年多时间,想来去年这时候还在写游戏服务器程序,不得不感慨变化很大。这半年时间对2d游戏客户端开发也越来越熟悉,视野也变得更加开阔,就拿游戏的UI开发来说,最早学习cocos2d-x的时候,是在代码里面写UI,后来写了一个简单的UI编辑器,用在一个音乐游戏中,效果还可以;再后来接触转载 2013-12-31 16:26:22 · 997 阅读 · 0 评论 -
Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本的开发环境(亲测)
http://blog.csdn.net/ccf19881030/article/details/9204801 写这篇博客时2D游戏引擎Cocos2d-x的最新版本为2.1.4,记得很久以前使用博客园博主子龙山人的一篇博文《Cocos2d-x win7+vs2010配置图文详解(亲测)》成功配置过cocos2d-1.01-x-0.9.1版本,链接为:Cocos2d-x转载 2013-12-23 10:29:04 · 1021 阅读 · 0 评论 -
cocos2d-x使用python脚本创建项目的简单方法
本文有CC原创,转载请注明地址:http://blog.csdn.net/oktears/article/details/13297003在cocos2d-x2.1.4以上的版本中,取消了使用vs模版创建项目的方法,开始使用python脚本创建项目,使用python创建项目需要在命令行敲很多指令,比较麻烦。我把这些命令组合在一起,放在了一个批处理文件中,直接双击打开批处理文件就可以通过几个转载 2013-12-23 15:55:13 · 1596 阅读 · 0 评论 -
JniHelper调用java静态和非静态方法总结(即cocos2dx中调用android平台下显示第三方广告)
2013-12-29 13:10 219人阅读 评论(0) 收藏 举报调用非静态方法首先就是调用的静态方法得到要调用的java的类对象然后通过调用minfo.env->CallVoidMethod(activityObj, minfo.methodID);方法把对象和要调用的方法以及参数(如果有)传递个java类对象中的非静态方法;java类://转载 2014-01-13 11:10:51 · 9484 阅读 · 0 评论 -
cocos2d-x 通过JNI实现c/c++和Android的java层函数互调
2012-12-31 10:40 4987人阅读 评论(2) 收藏 举报文章摘要: 本文主要实现两个功能: (1)通过Android sdk的API得到应用程序的包名(PackageName),然后传递给c++层函数。 (2)通过c++函数调用Android的java层函数,显示一个对话框,点击按钮退出程序。 1. 首先来简单学习一下JNI的相关知识,我这篇文章中简单实现了怎么在And转载 2014-01-13 11:05:39 · 1526 阅读 · 0 评论 -
Android浏览器插件开发-Log
2011-08-24 11:33 1876人阅读 评论(1) 收藏 举报转载请注明出处:http://blog.csdn.net/awebkit android中的插件开发中的示例代码已经给我们说明了如何打log,参看示例代码main.cpp[cpp] view plaincopyfor (int i =转载 2014-01-21 20:13:42 · 1537 阅读 · 0 评论 -
Android 浏览器插件开发-插件库
2011-08-24 18:04转载请注明出处:http://blog.csdn.net/awebkit android浏览器插件的核心是一个动态库,由c++写成。这里实现了NPAPI的接口。以BrowserPlugin为例,分析如下 先看 jni/main.cpp 。 NP_Initialize:初始化NPP/NPN函数。对于转载 2014-01-21 20:15:06 · 1498 阅读 · 0 评论 -
android 浏览器插件开发
2011-08-24 10:21 3791人阅读 评论(10) 收藏 举报转载请注明出处:http://blog.csdn.net/awebkit [注]:android平台不支持除flash之外的插件。为了安全考虑,在真实设备中,ro.secure为true,对于插件的管理,在PluginManager.java中会对签名进行验证,只有falsh的签名才能通过。转载 2014-01-21 20:08:39 · 5798 阅读 · 3 评论 -
Android NDK支持STL的一些注意事项
Android NDK支持STL的一些注意事项Android NDK从r5b版本开始有官方支持的STL了,有一个crystax版本早已经支持。官方的支持有两个版本一个是gnu的,一个是stlport。如果你需要在你的NDK程序中使用STL,那么需要在Application.mk文件中添加一个选项,就是APP_STL := stlport_static。 其中APP_STL的取值有以下四种:转载 2014-01-22 15:57:00 · 1062 阅读 · 0 评论 -
深入分析Cocos2d-x 2.0中的“纹理”
2012-10-14 09:15 13147人阅读本章所用Cocos2d-x版本为:cocos2d-2.0-x-2.0.2 @ Aug 30 2012http://cn.cocos2d-x.org/download 大家好,最近工作实在是太忙了,公司项目这个月要进行对外测试,大伙都是忙的昏天黑地的,每天很少有时间写新博文,但每天看到博文的回复和排名,心转载 2014-01-15 14:14:54 · 1669 阅读 · 0 评论 -
CCSprite类详解
2013-04-08 18:07 1965人阅读1 在cocos2d-x中,精灵CCSprite是整个游戏开发处理的主要对象,例如天上的飞机、地上的坦克、玩家控制的任务等等都是精灵。甚至天上随机飘过的一朵白云、飞过的一只鸟也都是精灵。实际上,精灵就是一个可以不断变化的图片,变化包括位置变化、旋转、放大、运动等等。 2 可见,精灵在游戏中是十分重要的组成部分,随处可见。在转载 2014-01-15 14:46:08 · 812 阅读 · 0 评论 -
TexturePacker 图片加密
摘自:http://article.ityran.com/archives/3950#jtss-tsinaTexturePacker最新版本中增加了一个新功能以防止你的产品资源被反编译出来。它被称为ContentProtection,即图片加密。你的app或者游戏仍可以解密数据,但是其他人则需要耗上很长的时间才能够完成破解。理论上别人仍可能从源码提取出密钥,并写出一些解码器转载 2014-02-26 23:44:15 · 1831 阅读 · 0 评论 -
cocos2d-x 播放视频 on Android
应一个朋友需求,研究了下 cocos2d-x 引擎在 android 平台上播放视频的方法,因为之前研究 Libgdx 播视频的时候有了经验,于是依葫芦画瓢首先你不要想到去用系统的 VideoView 控件,他不适合我们我们来用强大 SurfaceView 和 MediaPlayer 来组装一下,android 框架设计的很好啊其原理就是:MediaPlayer.s转载 2014-04-14 01:12:50 · 4829 阅读 · 1 评论 -
手游开发神器 cocos2d-x editor 教程聚合和代码下载(持续更新中)
——————————————游戏基础教程篇—————————————已完成—————————一 cocos2d-x editor工具下载和基础教程JS篇:一 手游开发神器 cocos2d-x editor初识二 手游开发神器 cocos2d-x editor工具下载和安装配置三 手游开发神器 cocos2d-x editor 之基础工具 intellij转载 2014-05-18 14:30:54 · 3325 阅读 · 1 评论 -
cocos2d-x2.1 GUI控件的使用
分类: Cocos2d-x2013-03-06 17:38 2673人阅读 评论(0) 收藏 举报cocos2d-xCCControlSwitch在使用extensions时都需要额外指定include、lib,例如笔者的VS11环境,右键项目 属性-->配置属性-->VC++目录在包含目录中添加F:\cocos2d-2.1beta3-x-2.1.1\extensions;转载 2014-04-13 06:03:36 · 837 阅读 · 0 评论 -
用Cocos2d-x和libvlc写一个跨平台播放器
用Cocos2d-x和libvlc写一个跨平台播放器简介:本文使用cocos2d-x和libvlc两大免费开源的跨平台框架,实现一个视频播放器。开发工具使用Visual Studio 2010,测试运行平台为Windows(之前只测了windows,现在mac和linux下也测试通过,ios和android还未测试,很多看了这篇博客的朋友都问过ios和android下能不能用,这点我也转载 2014-04-13 06:09:08 · 2893 阅读 · 1 评论 -
cocos2d jsb 打包 Android APK
1.首先要会普通的cpp 打包成Android APK以下所说的是在cocos2d-x 2.2.2 或者 2.3 版本中。本文在Eclipse总用ndk编译cocos2d-x。老生常谈cocos2d-x JSB不是简单的js代码,涉及到C++代码,如果是Android的话又涉及到Java代码,有点复杂,如果搞过Android下的Jni的话会熟悉些。可以看下这篇文章:《A转载 2014-05-21 00:10:36 · 5113 阅读 · 0 评论 -
Cocostudio导入.fla文件注意事项
(2013-11-28) 在手机游戏火热之前,世界上最大的游戏平台应该是flash游戏了。Adobe公司提供了一整套方案来帮助开发者制作flash游戏。因为他可以在网页上直接使用,所以它又随互联网时代的高速发展而成为一个优秀的游戏制作平台。不过因为手持设备的越来越先进,移动互联网逐渐取代了传统互联网的位置。在这个革新换代的时候出现了强大的跨平台游戏引擎——Cocos2d-转载 2014-07-02 08:31:16 · 2748 阅读 · 0 评论