
cocos2d
文章平均质量分 82
afei198409
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
cocos2dx-js Shader的使用(高斯模糊)
可以参考http://blog.youkuaiyun.com/afei198409/article/details/50594665了解必须的shader使用知识。首先.vsh文件(这里有两个,一个test_noMVP.vsh用于本地,一个test.vsh用于浏览器)test_noMVP.vsh描述如下:attribute vec4 a_position;attribute vec2 a_te原创 2017-09-04 17:02:43 · 2853 阅读 · 0 评论 -
关于Quick-cocos2dx 2.2.6中CCLabelTTF文字在ios或ipad中显示不全的问题
最近发现:使用了Quick-cocos2dx 2.2.6中的CCLabelTTF来显示一段文字时,如果该段文字有多处换行的(即文本内容里面自带多处换行符\n),则会出现一个奇怪的问题—在android与pc机上跑时,文本能够全部显示出来,但在ios或ipad上跑时则有时出现最后一两行文字不显示的现象,且这现象是没有规律的。代码调用是类似这样写的: local txtNode =原创 2015-05-06 18:30:55 · 1954 阅读 · 0 评论 -
Cocos2d-x数据模块
http://cn.cocos2d-x.org/tutorial/lists?id=134原创 2015-05-15 19:29:30 · 505 阅读 · 0 评论 -
Quick-Cocos2d-x 使用tolua工具导出C++的类给Lua调用
转载于:http://www.58player.com/blog-2526-111520.html记得很久以前,刚开始接触Quick,那时候尝试过一次这样的操作,不过失败了。 因为那时候还年幼,对这里面的一套机制不是太熟悉。现在回头再做这样的事,遇到了问题,但是都很好的根据自己的理解给解决了。 现在记录下,我tolua成功的过程,在写blog转载 2015-04-28 23:09:47 · 630 阅读 · 0 评论 -
cocos2dx3.0以下版本打的apk包在android5.0机上运行崩溃
最近发现公司项目在android5.0上跑时会出现崩溃情况,网络上也有相关资料,具体原因可参考此贴http://blog.k-res.net/archives/1525.html总体来说解决方案有两种:1.升级cocos2dx版本(高版本已经修复了该问题)2.参考此贴 http://www.eoeandroid.com/forum.php?mod=viewthread&tid=56原创 2015-04-08 22:33:05 · 1789 阅读 · 0 评论 -
关于cocos2dx-lua版本中游戏时间显示问题
时间显示问题说白了就是时差问题(下面代码片断是以lua脚本写的)。一般来说,游戏中时间是以游戏服务器时间为准。游戏登录时,会从服务器接收一个时间,普遍方案是接收一个时间戳,然后客户端自己维护这个时间戳。有时,客户端会进行这个时间的显示:local ServerTimeStamp = XXXXXXXX --这个是服务端发给客户端维护的时间戳local ServerTimeZone =原创 2015-04-19 19:07:34 · 3525 阅读 · 0 评论 -
quick-cocos2d-x基于源码加密打包功能的更新策略(1)
转载于:http://my.oschina.net/SunLightJuly/blog/180639Quick-cocos2d-x增加了编译及加密源代码的功能(具体可参考这篇文章)。以此功能为基础,我实现了一个版本更新模块,解决了自己项目中的版本更新需求。现抛砖引玉,与大家分享。从基本原理和方案讲起比较枯燥,直接从介绍具体用法开始吧。要能够在线更新文件,一个服务器是转载 2015-04-22 17:52:26 · 507 阅读 · 0 评论 -
quick-cocos2d-x基于源码加密打包功能的更新策略(3)
转载于:http://my.oschina.net/SunLightJuly/blog/181599三、更新流程说明及特性分析 A.更新流程 加载初始安装包,载入旧资源列表 取最新资源列表文件,载入新资源列表 比较两个资源列表版本,如果一致,跳到第8步;以下流程中如果有误也跳到第8步 根据新资源列表检查现有文件,逐一下载新增或者有变化的文件,并加.upd后缀保存 每个下转载 2015-04-22 17:56:11 · 474 阅读 · 0 评论 -
cocos2dx项目使用proguard
转载于:http://www.cnblogs.com/geniusalex/p/4034579.html如果你的应用要上架googleplay,则必须使用加密。 android SDK中已经集成了proguard。 因此,整个流程就容易多了。在proj.android下的project.properties文件中,加入一行 proguard.config=proguard.c转载 2015-01-29 20:29:30 · 1164 阅读 · 0 评论 -
Cocos2d-Lua(Quick-Cocos2d-x)内存释放
转载于:http://www.cnblogs.com/zhangfeitao/p/4562791.html前言 对于内存的优化,网上有很多例子和教程。总体来说,就那么几种解决方案,在最后我会简单提下,这里先说下在quick中,对于图片的处理。1.查看内存调试信息 对于quick框架的了解,我们可以参考\docs\文件夹里面的文件,有相关api。学会学习的转载 2015-06-24 18:39:27 · 5558 阅读 · 0 评论 -
cocos2dx之lua项目开发中MVC框架的简单应用
转载于: http://www.2cto.com/kf/201504/386984.html最近的游戏项目中使用了lua脚本来开发,项目中用到了MVC框架,最近有朋友问我怎么弄,在这里简单分享一下思路和一些开发中的技巧。先简单说说MVC,即Model View Controller。Model(模型),一般负责数据的处理;View(视图),一般负责界面的显示;Controlle转载 2015-06-25 15:58:57 · 3048 阅读 · 0 评论 -
Update curl on Android to resolve security problem cause by OpenSSL
转载于:http://www.cocos2d-x.org/news/286Applications that use curl shift by cocos2d-x will receive a mail from google play said the application will be removed from Google Play. The content of the转载 2015-06-11 18:48:19 · 699 阅读 · 0 评论 -
cocos2dx-js 游戏消息列表
先上图游戏中常常见到一个富文本的列表,不停地显示游戏相应的消息.每添加一个消息,则向列表底部添加一个项.当消息项超过列表可见区域底部时列表会自动向上移动使最新消息项永远保持在可见区域内.下面是实现:var GameMsgList = cc.Node.extend({ ctor : function(view_size) { this._super原创 2016-11-21 21:59:37 · 943 阅读 · 0 评论 -
怎样在cocos2Dx项目里加so库
转载于:http://blog.sina.com.cn/s/blog_520328990101kau5.html正题一般支付SDK的接入,都有客户端和服务端,服务端不在本篇文章的讨论范围内,仅仅讲客户端,并且,这里只讲Android方面的,iOS的我也不怎么懂。反正所有的模式都是至少提供一个jar包,给Java作为调用入口,然后如果有涉及较为底层的操作,都会由一个.so动态库文转载 2016-12-20 19:10:33 · 1487 阅读 · 0 评论 -
cocos2dx-js 鼠标事件管理器
在cocos2dx-js里面,你为每个节点添加鼠标事件就得添加一段类似下面的代码: var node = 当前需要添加鼠标事件的节点var listener = cc.EventListener.create({ event : cc.EventListener.MOUSE, onMouseDown : function(event){原创 2016-11-24 21:22:01 · 1074 阅读 · 0 评论 -
cocos2dx-js 多层级列表
先上图:如上图所示,多层级列表可以展开其子层级列表.cocos2dx中有一个TableView,使用它制作列表是一个比较好的选择.一般使用TableView制作的都是一级列表,这里利用TableView来制作一个多层级列表.下面直接上代码:文件CommonList.js:/** * 多级列表 * 默认只渲染一级列表项 * 渲染多级时,子列表数据必原创 2016-05-05 23:43:32 · 1843 阅读 · 0 评论 -
javascript打印对象
打印javascript对象可参考:logObj = function (obj, indent) { if(typeof(obj) != 'object') { return; } var print_func = function(str) { cc.log(str); // 打印方法,替换相应的即可 }; inden原创 2016-05-11 15:20:42 · 845 阅读 · 0 评论 -
cocos2dx-js 多层级列表(改进)
上一篇文章http://blog.youkuaiyun.com/afei198409/article/details/51327163中说到"渲染多级时,子列表数据必须放在sub_items数组中,如 {txt:"item 1", sub_items:[{txt:"sub item 1"},...]}",这就限制了数据的格式,实际上使用时会感觉很不方便,因为每个客户端的数据格式都不一致.如开发者A是为某一原创 2016-05-11 15:03:24 · 785 阅读 · 0 评论 -
cocos2dx Shader的使用
资料来自网络收集着色器着色器(shader)应用于计算机图形学领域,指一组供计算机图形资源在执行渲染任务时使用的指令.程序员将着色器应用于图形处理(GPU)的可编程流水线,来实现三维应用程序.这样的图形处理器有别于传统的固定流水线处理器,为GPU编程带来更高的灵活性和适应性.opengl es的着色器有.vsh和.fsh两个文件.这两文件在被编译和链接后就可以产生可执行程序与GPU交互原创 2016-01-27 15:29:23 · 1274 阅读 · 0 评论 -
Cocos Code IDE : Internal error logged from DLTKDebugPlugin: Address already in use: JVM_Bind
使用cocos code ide无法debug。不停地刷Internal error logged from DLTKDebugPlugin: Address already in use: JVM_Bind查看日记,发现[LUA-print] Debugger v1.1.0[LUA-print] Debugger: Trying to connect to 127.0.0.1原创 2015-10-30 16:31:08 · 1295 阅读 · 0 评论 -
cocos2d-x action动作整理集合
以下资源转载于:http://blog.youkuaiyun.com/yanghuiliu/article/details/7261774转载 2014-07-28 13:31:49 · 534 阅读 · 0 评论 -
cocos2dx-lua 触摸锁定自身以外的层
转载于:http://linuxp.blog.163.com/blog/static/17096277201382115558525/转载 2014-05-20 19:26:59 · 1501 阅读 · 0 评论 -
cocos2d:Android和iOS中Cocos2dx的横屏竖屏设置
转载于:http://mobile.51cto.com/abased-405166.htm一、横屏、竖屏设置1、androidAndroidManifest.xml文件中,screenOrientation="landscape" 为横屏,screenOrientation="portrait"为竖屏2、iOS- (NSUInteger)转载 2014-03-26 16:54:35 · 1751 阅读 · 0 评论 -
cocos2d-x:参考案例源码解析之二:TestCpp万变不离其宗Main入口点
转载于:http://blog.youkuaiyun.com/leoncoder/article/details/12623559// 这里讲解的是Cocos2d - X 2.20 版本的TestCpp案列 优快云博客:http://blog.youkuaiyun.com/leoncoder 在VS的解决方案里展开TestCpp工程,其下有49个示例目录,除此之前还有几个文件: AppDele转载 2013-11-07 15:35:48 · 1378 阅读 · 0 评论 -
cocos2d-x:参考案例源码解析之一:Cocos2dx各个文件说明
本人比较懒,文笔也不怎地,况且网络上有很多不错的资源,所以热衷于转载。不说废话,该文章转载于:http://blog.youkuaiyun.com/leoncoder/article/details/12587427 这里本人电脑配置是win7 64位,cocos2d-x2.20,VS20121:首先当然是下载cocos2d-x啦。我采用的是2.20版本【说明:2.14以后的版本和之前的VS模板生转载 2013-11-07 15:31:51 · 2935 阅读 · 0 评论 -
cocos2d-x:Win7+ vs2012,2010 + Cocos2d-x2.2 配置Cocos2d-X项目-环境
转载于:http://blog.youkuaiyun.com/leoncoder/article/details/12523727新安装搭建cocos2d-X的跳过这里,看下面红色开始:cocos2d-x删除vs2012项目模板(这一步新使用cocos2d-x的不需要)如果你切换cocos2d-x版本的话, 要将之前版本的vs模板删除掉,方法如下:进入以下目录(根据自己的vs版本)转载 2013-11-07 15:20:49 · 1600 阅读 · 0 评论 -
cocos2d-x:动画 Animations
转载于:http://www.cocos2d-x.org/wiki/AnimationsAnimationsAnimationsFrame AnimationSprite Sheet AnimationCreating from .png and .plist fileFile animationSkeleton An转载 2013-11-19 14:01:48 · 1208 阅读 · 0 评论 -
cocos2d-x:动作 Actions
转载于:http://www.ityran.com/archives/3416Actions 继承了CCNoded的属性。actions通常会修改对象的一些属性,如位置,旋转,缩放等。如果这些熟悉在一段时间内被修改,它们是CCIntervalAction actions,相反则是 CCInstantAction actions.例如,CCMoveBy action是在一段时间内修改了位置属转载 2013-11-19 11:42:56 · 836 阅读 · 0 评论 -
cocos2d-x:定时器Schedulerh和Timer Callback
转载于:http://www.ityran.com/archives/3458Scheduler and Timer Callback调度器负责触发调度回调.两种不同类型的回调 (selectors):更新selector: ‘update’ selector会被每个frame调用.你可以自定义优先级.自定义selector: 自定义selector会被每个frame调用, 或转载 2013-11-19 11:30:25 · 1822 阅读 · 0 评论 -
cocos2d-x:cocos2d-x坐标系详解
转载于:http://www.ityran.com/archives/3367笛卡尔坐标系不同坐标系简介笛卡尔坐标系你可能上学的时候就已经知道“笛卡尔坐标系”了,它在几何课本里经常用到。如果你已经忘得差不多了,下面这些图片可以很快唤起你的记忆:在移动游戏开发过程中,有三种类型的坐标系你可能遇到:UI坐标系iOS/Android/Windows SDK中的通用UI转载 2013-11-19 10:42:04 · 1886 阅读 · 0 评论 -
cocos2d-x:导演,场景,层,以及精灵的介绍
转载于:http://www.ityran.com/archives/3283本文由白雪艾儿(泰然教程组)翻译原文连接:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Director_Scene_Layer_and_Sprite Director Scene Layer and Sprite导演,场景,层,以及精灵的介绍转载 2013-11-19 10:40:04 · 1091 阅读 · 0 评论 -
cocos2d-x:win8 + vs2012 + cocos2d-x-3.0alpha0 + Python2.7.5 创建多平台项目
其实网上有许多关于cocos2d-x其它版本配置的教程,很少见有该版本的。参考了其它版本的配置过程,这里记录了作者配置3.0alpha0版本的过程。1.windows 82.vs20123.cocos2d-x-3.0alpha0下载地址http://www.cocos2d-x.org/download,下载完成后解压即可(随便解压到一个盘,如作者解压到E:\cocos2d-x-3.原创 2013-11-09 00:51:41 · 4073 阅读 · 0 评论 -
cocos2dx进阶学习之屏幕适配
转载于:http://blog.youkuaiyun.com/itcastcpp/article/details/18608437背景在学习cocos2dx时,我们在main函数中发现一句代码,[cpp] view plaincopyprint?#include "main.h" #include "AppDelegate.h" #include "CCEGLVie转载 2014-02-23 23:00:48 · 5374 阅读 · 0 评论 -
cocos2d:如何优雅的管理游戏资源
转载于:http://www.ityran.com/archives/5361[叶落归根]: http://blog.leafsoar.com/archives/2013/11-27.html在游戏的开发过程中,前期的规划 往往比 后期的“优化”更为重要!比如多分辨率适配,如果前期没有规划好,可能导致的情况是,画面只在当前测试开发机或者一部分机型正常显示。做了多套资源适配,可以使在合适的机转载 2014-02-23 23:28:27 · 4507 阅读 · 0 评论 -
cocos2dx:数据存储-静态数据
游戏中的数据分动态数据和静态数据动态数据在程序运行过程当中可以进行修改,如果是简单的数据则可以使用UserDefault来进行动态数据的存储,而SQLite比起xml更倾向于大型数据的处理,在开发过程中根据需求来选择数据存储方案:UserDefault,xml,json,sqlite静态数据则在程序运行过程中不会发生改变,如图片名,npc名字,道具售价等,但是,这些数据在开发过程中可能经常原创 2014-03-22 18:26:02 · 3541 阅读 · 1 评论 -
coocs2d:使用Cocos2d-x 3.0rc创建项目及打包
转载于: http://blog.youkuaiyun.com/fansongy/article/details/212974451、目录改动每个版本都会有目录变动,这次的版本也不例外。最显眼的就是,在文件的根目录中增加了一个名为setup.py的配置文件。运行它可以配置系统的一些环境变量。2、创建项目新的版本我们来动手创建一个新项目吧。找到tools文件夹....额 打包的那个名为c转载 2014-03-22 15:47:01 · 2868 阅读 · 0 评论 -
cocos2dx:数据存储-UserDefault
游戏中一些比较简单的数据可以使用UserDefault来保存,它的存储方式为xml文件格式。UserDefault定义如下所示:/** * UserDefault acts as a tiny database. You can save and get base type values by it. * For example, setBoolForKey("played", t原创 2014-03-22 18:07:25 · 15173 阅读 · 0 评论 -
cocos2dx3.0rc如何创建新工程
转载于:http://blog.youkuaiyun.com/rihui1hao/article/details/213389711.在cocos2d-x-3.0rc0\运行python命令python setup.py//它的作用是将下面这些路径加入到你的用户环境变量中,当然你也可以不添加COCOS_CONSOLE_ROOT = 'COCOS_CONSOLE_ROOT'NDK_ROOT转载 2014-03-18 16:25:33 · 9794 阅读 · 0 评论 -
cocos2d:解决中文乱码方案-1
转载于:http://blog.youkuaiyun.com/qiurisuixiang/article/details/8983041一 介绍最近由于各种各样的原因,好长时间没有学习cocos2d-x了。突然有种害怕的感觉,这样下去,以前学的关于cocos2d-x的一点皮毛会彻底忘记的,下次再学,估计又得重头开始了。所以,还是要平时多多使用吧,持之以恒最重要了...由于在cocos2d-x中直接转载 2014-03-28 00:07:41 · 728 阅读 · 0 评论 -
cocos2d-x 观察者模式
转载于:http://blog.youkuaiyun.com/love_hot_girl/article/details/8835522游戏中经常遇到几个层之间互相通信的问题。比如,当前页是游戏页,游戏结束的时候,直接显示结算页,不进行转场了,结算页上又有按钮。这时如果要响应按钮点击事件处理一些数据之类的,需要包含别的头文件。这样不太好。像上边这种类似的问题,就可以使用观察者模式。1. 在转载 2014-02-25 23:23:45 · 838 阅读 · 0 评论