【Cocos2dX游戏开发】
文章平均质量分 80
Teng的世界
北京奇迹部落网络科技有限公司MiracleStudio成员
展开
-
GameCenter authenticate:GKErrorDomain Code=2 "The requested operation has been cancelled."
GameCenter authenticate:GKErrorDomain Code=2 "The requested operation has been cancelled."原创 2013-05-10 10:37:36 · 5117 阅读 · 1 评论 -
【COCOS2DX-游戏开发之三四】cocos2dx 3.0 TableView特殊用法:滚动时不能选择等等
cocos2dx 3.0版本TableView拍生自ScrollView,常用来做滚动列表,有几种特殊用法,不知道大家用到过没要求:1.滚动时不能选中TableCell,非滚动状态才能选中很简单,在TableView的delegate函数中,通过isTouchMoved()函数来判断void WeaponSelectLayer::tableCellUnhighlight(coc原创 2014-05-25 19:15:45 · 15762 阅读 · 5 评论 -
【COCOS2DX-游戏开发之三三】TMX边界控制与小窗口内预览TMX
做一款像素游戏,需要确定地图的边界,保证人物的位置位于屏幕中央,到达地图左边界,地图位置不变,人向左走,到达右边界,地步位置不变,人向右走如:地图左边,右边,上边空出的边界,还有下方留出操作按钮这种游戏一般情况下地图会大于窗口大小,人物要保持在屏幕(或窗口)中央,设置地图的位置,地图的位置应该是[win_size.width– Map_SpaceX –map_size.widt原创 2014-05-23 23:11:49 · 3428 阅读 · 1 评论 -
【COCOS2DX-游戏开发之三二】Use Custom TTF Font(官方文档)
Now, inorder to use customer ttf font, you should do some more work. I will use TestCpp as example to describe the steps.* Add your custom font files into your project using XCode as a resource转载 2014-05-20 23:10:50 · 2482 阅读 · 0 评论 -
【COCOS2DX-游戏开发之二九】CCEditBox的各种问题
关于cocos2d-x 中 CCEditBox 的输入位置和IOS虚拟键盘位置不重合的bughttp://www.cnblogs.com/lan0725/p/3210963.html原创 2014-04-23 14:06:05 · 3566 阅读 · 0 评论 -
【COCOS2DX-游戏开发之二八】 Cocos2d-x-3c 设计之路 CocosBase CocosNet CocosWidget
The Project Name:CocosWidgetgoogle.code svn checkout:http://cocoswidget.googlecode.com/svn/trunk/google.code:https://code.google.com/p/cocoswidget/github:https://github.com/csdn-viva/Cocos转载 2014-04-21 18:25:35 · 7128 阅读 · 0 评论 -
【COCOS2DX-IOS-游戏开发之二一】之 最热血的RPG+RTS塔防游戏Flesh&Blood-Attack on Orc上线了
我们的新游戏Flesh&Blood – Attack on Orc 中文名:血肉之躯 正式在AppStore上线了,最热血的塔防RTS游戏,同时支持iPhone和iPadAppStore下载地址: https://itunes.apple.com/us/app/flesh-blood-attack-on-orc/id685091224?ls=1&mt=8目前是收费的,过两天限免的时候原创 2013-11-28 14:16:47 · 4637 阅读 · 0 评论 -
【COCOS2DX-ANDROID-游戏开发之二十】停止手打所有cpp文件到android.mk
做一个懒COCOS2D-X程序猿(一)停止手打所有cpp文件到android.mk前言:”懒”在这里当然不是贬义词,而是追求高效,拒绝重复劳动的代名词!做一个懒COCOS2D-X程序猿的系列文章将教会大家在工作中如何偷懒,文章篇幅大多较短,有的甚至只是几行代码,争取把懒发挥到极致! 一.懒人说书Android.mk中LOCAL_SRC_FILES需要罗列出所有参与编译的转载 2013-11-25 21:37:04 · 9738 阅读 · 3 评论 -
【COCOS2DX-ANDROID-游戏开发之十九】android编译之ctime:66: error: ‘::clock_t’ has not been declared
编译android 报错,ctime:66: error: ‘::clock_t’ has not been declared,诡异的问题如下图:报一个gnu的C++标准库的ctime的错误程序中根本木有调用,那这个诡异的问题是怎么来的呢?后来发现我有一个类Time.h和Time.cpp,对就是这货,且不管为什么GNU为什么不识别大小写,为什么和标准库的起冲突,但这个诡原创 2013-11-25 21:25:26 · 6920 阅读 · 3 评论 -
【COCOS2DX-ANDROID-游戏开发之十八】编译android版本之添加预编译宏
程序中中有一个宏,在定义这个宏的情况下,我会包含自己封装的分享库,在编译android版本的时候,我就需要在编译的时候就定义这个宏,将我们自己的分享类包含进去#ifdef USE_SELF_SHARE_SDK #include "MSShare.h"#endifcocos2dx在Android.mk中添加一个IS_SELF_MACRO := true所原创 2013-11-25 17:33:45 · 3370 阅读 · 0 评论 -
【COCOS2DX-游戏开发之十五】eclipse下模拟器运行cocos2dx程序
eclipse下模拟器运行cocos2dx程序原创 2013-07-30 11:46:49 · 4925 阅读 · 0 评论 -
【COCOS2DX-ANDROID-游戏开发之十二】Android平台第三方应用分享到微信开发
一、申请APPID微信公共平台和微博分享一样,也需要申请一个ID,来作为调起微信、分享到微信的唯一标识。申请微信APPID可以到微信平台http://open.weixin.qq.com/app/list/?lang=zh_CN上申请。具体的申请流程网站上有很详细的介绍,我这里就仅列出一些注意事项:(1)申请APPID时的应用名字审核通过之后将不允许更改,所以申请时的应用名字一定要提前转载 2013-07-15 21:26:52 · 14420 阅读 · 3 评论 -
【quick-cocos2d-x 游戏开发之一】开发工具sublime text及其强力插件QuickXDev
更新:现在QuickXDev已经可以通过Package Control下载了,所有QuickXDev相关的请看这里:http://my.oschina.net/lonewolf/blog?catalog=412647sublime text是一个小巧,强大,界面漂亮的代码编辑器,目前正式版本为2,开发版为3。下载地址:http://www.sublimetext.com/。sublime转载 2014-05-25 20:03:44 · 25295 阅读 · 4 评论 -
【CocoStudio游戏开发之二】资料汇总
最近在使用CocoStudio,把资料汇集一下:it原创 2014-04-08 13:09:00 · 1777 阅读 · 0 评论 -
【COCOS2DX-游戏开发之五】添加GameCenter
注意:在越狱手机上测试GameCenter,可能会出现 This game is not recongnized by Game Center. 此时请用没越狱手机测试http://hi.baidu.com/qq5292485/blog/item/61c4e60e069c900a6159f374.html1、cocos2d-x是基于c++代码,而apple提转载 2013-05-23 14:00:09 · 11369 阅读 · 1 评论 -
【COCOS2DX-游戏开发之四】 能否使用第三方支付问题
有很多人问能不能在IOS的开发程序上嵌入第三方的支付,而不用IAP,很多朋友不想用漫长的审核来验证是否可以...有朋友在COCOACHINA上有这么个描述:苹果的iap只是你在app内购买虚拟货物,比如游戏道具,新的app功能等。。如果你买实物。。。车票,报名考试等,他是不会要你使用iap的。。。但是,如果你想通过第三方支付来购买道具。。苹果审核是不会让你通过的利用第三方支付来原创 2013-05-23 07:41:53 · 6459 阅读 · 5 评论 -
【COCOS2DX-游戏开发之三八】ClippingNode 制作标题闪亮特效
1.用ClippingNode可以实现上面的效果2.以标题作为模板,光效经过ClippingNode(裁剪节点),裁剪掉多余的部分3.附带上lua代码-- 1.创建模板、ClippingNode(裁剪节点) local stencil = display.newSprite("game_title.png") local clipper转载 2015-05-11 23:17:18 · 2517 阅读 · 0 评论 -
【cocos2d-x3.2游戏开发】 模态对话框拦截所有事件
模态对话框游戏需求:Cocos2dx 3.2需要实现模态对话框,拦截上一层的所有事件。实现方法:1.Cocos2dx 2版本中,我们会设置DlgLayer事件的优先级为-128,这样会拦截底层的按钮事件(-128),但是问题是会拦截当前层的按钮事件(-128),需要将DlgLayer上的点击事件手动传入对话框上的按钮处理。3.0版本中已经不再使用了,这种方法有很原创 2014-09-24 21:35:01 · 7844 阅读 · 1 评论 -
【lua-cocos2dx游戏开发】Lua查找表元素过程(元表、__index方法是如何工作的)
近日开始研究Lua,在元表的使用上照猫画虎地搞了两下,实现了“面向对象”,但究其本质却略有不解,后咨询牛哥得解,特此记录。Lua的表本质其实是个类似HashMap的东西,其元素是很多的Key-Value对,如果尝试访问了一个表中并不存在的元素时,就会触发Lua的一套查找机制,也是凭借这个机制,才能够实现“面向对象”的。举例说明:转载 2014-08-28 15:28:27 · 3627 阅读 · 1 评论 -
基于cocos2dx 2.x做的一些shader效果Demo
原作者:自由骑士笃志适合:1:想初步学习shader的同学可以了解下。2:想用cocos2dx做点效果的同学可以了解下。请直接下载当前页面附件的rar包就可以了。如果需要直接运行程序的可以到百度盘下载:http://pan.baidu.com/s/1jGoRCmM转载 2014-09-10 23:59:50 · 17820 阅读 · 1 评论 -
【cocos2d-x3.2游戏开发】 lua 类, 继承, 面向对象
lua没有面向对象一说,cocos为我们准备了class的lua端函数,我们参考quick的class函数--[[--创建一个类~~~ lua-- 定义名为 Shape 的基础类local Shape = class("Shape")-- ctor() 是类的构造函数,在调用 Shape.new() 创建 Shape 对象实例时会自动执行function Shape:cto原创 2014-08-28 16:58:00 · 17308 阅读 · 2 评论 -
【COCOS2DX-游戏开发之三六】圆与未旋转矩形的碰撞检测(上篇)
function circleIntersectRect(circle_pt, radius, rect) local cx = nil local cy = nil -- Find the point on the collision box closest to the center of the circle if circle_pt.x原创 2014-08-20 15:56:34 · 6167 阅读 · 0 评论 -
【COCOS2DX-游戏开发之三七】圆与旋转矩形的碰撞检测(下篇)
Circle and Rotated Rectangle Collision Detection转载 2014-08-20 16:10:25 · 5293 阅读 · 0 评论 -
【COCOS2DX-游戏开发之三十】抖动效果 CCShake
cocos2dx全屏抖动,个别dui'xian#ifndef __SHAKE_H__#define __SHAKE_H__#include "cocos2d.h"USING_NS_CC;class CCShake : public cocos2d::CCActionInterval{public: CCShake(); //下面给出了两个创建该抖动动作实例的转载 2014-05-08 15:08:29 · 12387 阅读 · 2 评论 -
【COCOS2DX-游戏开发之三五】cocos2d-x 3.0 播放MP4视频(转)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=545很久以前写的一个2dx播放MP4视频的教材,有网友反映已经不能用了,今天晚上写了个简单的2dx播放视频类。使用的是cocos2dx 3.0类说明:LHVideoPlayerImp转载 2014-06-12 17:44:01 · 1927 阅读 · 0 评论 -
【COCOS2DX-游戏开发之十三】战争雾
在开发游戏的过程中,特别是地图编辑器中,需要利用最少的资源,实现最丰富的地形地貌。虽然现在众多的RPG开始使用整图,但是我们偶尔还是需要能够让玩家自己编辑地图,或者其他需要自动进行地图构建的功能。另外,就是在一些策略类游戏里经常用到的战争迷雾,我试过自己编写Pixel Bender自己来编写过滤器而实现战争迷雾。不过效果不是很理想(速度太慢)。后来想到,可以利用地图拼接的原理来进行战争迷雾的实转载 2013-07-17 12:17:20 · 1763 阅读 · 0 评论 -
【COCOS2DX-游戏开发之十一】IOS-应用间调用 如游戏调用微博客户端
ios应用之间的调用步骤:一、调用自己开发的应用 1)在plist文件中,注册对外接口 在xcode group&files 里面,展开 resources选择info.plist 鼠标右击information property list ,然后从列表中选择URL types 右击 add row 添加一个对象(item)右击item转载 2013-07-15 16:33:58 · 3121 阅读 · 0 评论 -
【COCOS2DX-游戏开发之十四】用外部浏览器打开url的方法
由于公司要做类似内嵌浏览器的功能,在网上找了下,几乎都只是调用外部浏览器来实现,就先把我找到的关于这方面的只是总结一下。(原文转自:http://www.cocos2d-x.org/boards/6/topics/11290)1. 修改“cocos2dx\platform\win32”下的CCApplication.h和CCApplication.cpp,添加转载 2013-07-29 11:44:16 · 10783 阅读 · 2 评论 -
【COCOS2DX-BOX2D游戏开发之二】 Box2d教程链接
Box2D C++ 教程-开发环境设置(iPhone)DEC 31posted in box2d-tutorialsBox2D C++ 教程-连接器-平移DEC 28posted in box2d-tutorialsBox2D C++ 教程-连接器-旋转DEC 26posted in box2d-tutorialsBox2D C++ 教程-连接器-概转载 2014-03-19 16:25:11 · 4119 阅读 · 0 评论 -
【COCOS2DX-游戏开发之二七】 坐标系(上)
支持以下几种坐标系:1.屏幕坐标系 原点在左上角,X轴向右,Y轴向下。2.GL坐标系 原点在左下角,X轴向右,Y轴向上。3.世界坐标系 指相对于整个屏幕的坐标系,(0,0)就是屏幕的左下角,(320,480)就是屏幕的右上角。4.本地坐标系 相对于父对象的坐标。[obj.parent convertToWorldSpace:[obj position]]; //获得obj转载 2014-01-16 16:15:17 · 8800 阅读 · 1 评论 -
【COCOS2DX-ANDROID-游戏开发之二三】 界面中嵌入Android的WebView
(转载请注明原文地址:http://blog.csdn.net/guggy/article/details/10435157)在Cocos2dxActivity.java中,(1) 增加函数onCreateLayout,[java] view plaincopy public LinearLayout onC转载 2013-12-11 19:12:11 · 4683 阅读 · 2 评论 -
【COCOS2DX-游戏开发之十七】twitter分享那点事
使用cocos2dx2.1.4下的分享twitter,没有登陆界面,只有提示“Selectand Copy the PIN”原创 2013-08-13 11:32:03 · 5158 阅读 · 0 评论 -
【COCOS2DX-ANDROID-游戏开发之十六】之 APK签名,打包
修改Androidapk应用名称: 修改apk的名称直接在res目录下的values下的String.xml中的app_name的values的值为你想要的名称即可。1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次转载 2013-07-30 11:56:37 · 6940 阅读 · 0 评论 -
【COCOS2DX-游戏开发之六】App各平台启动流程
coco2d-x称之为跨平台,但它跟Java的跨平台是两个概念。与其说是跨平台,不如说是各平台对Opengl ES的支持。如果平台不支持Opengl ES,我真不知道怎么来移植了。 cocos2d-x在各平台的实现代码完全一致,你的工程只需要针对各平台做些配置工作即可,这点cocos2d-x的源码通过脚本都做好了。 cocos2d-x是怎么跟各个平台入口联系起来的呢,我仔细看了转载 2013-06-12 22:22:38 · 3738 阅读 · 0 评论 -
【COCOS2DX-游戏开发之三】CCLayerMultiplex管理多个层
cocos2d-x中提供了CClayerMultiplex类(派生自CClayer),它可以管理多个层,并实现不同层间的切换,但是同一时间只能有一个层是激活状态,其他都是不可见的添加层进行管理static CCLayerMultiplex * create(CCLayer* layer, ... );切换不同层// 切换到指定层void switchT原创 2012-12-27 15:35:27 · 6643 阅读 · 2 评论 -
【COCOS2DX-游戏开发之二】 模态对话框
需求:用cocos2d-x开发游戏时 可能需要模态对话框 拦截下层消息 比如:购买等待模态对话框 我们点击购买按钮后不希望玩家再次点击购买 这时候我们最幸福的就是拥有一个模态对话框了不知道咋在MAC上截图截的灰蒙蒙的...实现原理:模态对话框 能够拦截对话框所有下层的消息cocos2d-x 消息处理优先级【-128,128】越小优先级越高而菜单CCMenu原创 2012-12-20 12:27:07 · 12532 阅读 · 0 评论 -
【COCOS2DX-ANDROID-游戏开发之二二】之 调用Cocos2dxGLSurfaceView
原文地址:http://www.cnblogs.com/howeho/p/3317339.html前面博客说到,cocos2d-x c++界面层运行在一个GLThread线程里面,严格的说是运行在Cocos2dxGLSurfaceView(继承自GLSurfaceView)里面。opengl的渲染,刷新都是有这个类来完成。 所以我们不能直接在java方法里调用c++转载 2013-12-11 18:14:39 · 9056 阅读 · 0 评论 -
【COCOS2DX-游戏开发之二四】 quick-cocos2dx
初窥 Quick-cocos2d-xquick-cocos2d-x(后文简称 quick)与 cocos2d-x 的关系,用一句话概括:quick 是 cocos2d-x 针对 Lua 的豪华套装威力加强版。项目地址:quick-cocos2d-x 项目 Wiki: wiki那 quick 与 cocos2d-x 相比到底有什么区别,又有什么加强呢?这篇文章就是答案:转载 2013-12-13 12:22:11 · 8789 阅读 · 0 评论 -
【COCOS2DX-ANDROID-游戏开发之二五】 调试 C++代码
用cocos2dx开发游戏后,移植到android后,因为android调用C++代码生成的.so库,一旦C++代码出现问题,仅靠打印代码输出信息那是远远不够的,正所谓欲先攻其事,必先攻其器,还是得配置好Eclipse下android下cocos2dx的C++代码调试,这样才能事半功倍。 官方配置链接:http://www.cocos2d-x.org/wiki/How_to_debug原创 2013-12-20 16:17:18 · 8012 阅读 · 0 评论 -
【COCOS2DX-游戏开发之十】使用eclipse调试cocos2d-x Native C++ 代码
使用eclipse调试cocos2d-x Native C++ 代码前提条件:你已经下载coccos2d-x和NDK,并且会使用build_native.sh和eclipse编译cocos2d-x项目windows下可以参考夜阑卧听风吹雨的让人死去活来的cocos2d-x安卓开发环境搭建(windows+eclipse+ndk 不用cygwin)安装转载 2013-06-27 18:40:48 · 4373 阅读 · 1 评论