- 博客(23)
- 收藏
- 关注
转载 Cocos2d-X的事件分发(3)
课程概述“Cocos2d-X的事件分发(3)”课程概述本节课将讲述事件分发中比较复杂的触摸事件与自定义事件,以及其他的一些事件分发相关的知识。课程笔记触摸事件触摸事件是手持设备最复杂最重要的事件,首先需要区分多个触摸点,其次每个触摸点的事件需要通过多次分发以表示开始、移动、结束、取消等状态。cocos2d-X使用EventTouch来表示一个触摸事件,每个Eve
2015-04-23 17:50:51
627
转载 Cocos2d-X的事件分发(2)
课程概述“Cocos2d-X的事件分发(2)”课程概述订阅者被成功注册到事件分发器后,事件分发器需要根据相应到的事件进行分发,本节课将重点讲述如何进行事件分发。课程笔记事件的触发事件的触发通过函数dispatchEvent或者dispatchCustomEvent来触发。dispatchCustomEvent会自动创建一个CustomEvent;也可以先创建一个Cu
2015-04-23 17:45:24
605
转载 Cocos2d-X的事件分发(1)
课程概述“Cocos2d-X的事件分发(1)”课程概述事件系统,从小处说它是应用程序内部各个模块交互的设计模式,从大处说它是软件架构的组成模块。Cocos2d-X 3.x之后,事件分发不仅分发系统事件,还可以分发开发者自定义事件,而且处理顺序的优先级可以根据元素的绘制顺序,大大提高了触摸等事件的管理效率。原文地址:http://www.geekfaner.com/cocos
2015-04-23 17:30:06
596
转载 编程的宗派
编程的宗派总是有人喜欢争论这类问题,到底是“函数式编程”(FP)好,还是“面向对象编程”(OOP)好。既然现在出了两个帮派,就有人积极地做它们的帮众,互相唾骂和残杀。然后呢,又出了一个“好好先生帮”,这个帮的人喜欢说,管它什么范式呢,能解决问题的工具就是好工具!我个人其实不属于这三帮人中的任何一个。面向对象编程(Object-Oriented Programming)
2015-04-05 16:45:46
537
转载 SQL,NoSQL 以及数据库的实质
SQL,NoSQL 以及数据库的实质 在之前的一些博文里(比如这篇),我多次提到关系式数据库和 SQL 的缺陷。我觉得它们是制造了问题又自己来解决,而且没有解决好。现在有了点时间,我就把这里面的细节稍微说一下,希望有一定的启发作用。描述性语言的局限性 当我指出 SQL 的问题时,总是避免不了有人反驳说:“SQL 是描述性的语言。你只告诉它 What,而不是告诉它
2015-04-04 00:11:42
917
转载 Cocos2d-X的多分辨率支持(2)
课程概述“Cocos2d-X的多分辨率支持(2)”课程概述 针对不同的手机分辨率,应使用不同的资源分辨率;而且针对同一个手机分辨率,使用不同的资源及资源分辨率,效果也不同。本节课将介绍Cocos2d-X中的资源分辨率。课程笔记资源路径 如果在实际分辨率较低的手机,使用大分辨率的纹理,会使游戏包较大、浪费CPU与GPU的带宽、浪费内存、耗电等。所以针对不同分辨
2015-03-15 13:04:02
508
转载 Cocos2d-X的多分辨率支持(1)
课程概述“Cocos2d-X的多分辨率支持(1)”课程概述 作为手游的载体,手机的发展日新月异,不仅是性能提高,尺寸的多样化也成了一大亮点。本节课将介绍由Cocos2d-X提供的:如何匹配不同分辨率手机屏幕办法中的设计分辨率部分。课程笔记不同的分辨率按照怎样的方式缩放元素1、根据不同的屏幕分辨率设计不同的元素缩放比例2、通过函数获取屏幕尺寸,根据屏幕尺
2015-03-15 12:58:59
535
转载 Cocos2d-X的shader小实例
课程概述“Cocos2d-X的shader小实例”课程概述 shader的一个很重要的用处是实现特效,本节课将实现一个自定义shader,并使用回调函数实时修改shader中的值。课程笔记自定义shader 在(Cocos2d-X的shader)一节中,我们讲到了使用GLProgram的createWithFilenames方法创建program,
2015-03-15 12:55:22
581
转载 Cocos2d-X的shader
课程概述“Cocos2d-X的shader”课程概述 从OpenGL ES2.0开始,增加了shader的概念,开始了可编程图形处理,本节课将介绍Cocos2d-X中的shader。课程笔记EGL相关 在(Cocos2d-X的渲染系统(1))一节中,我们讲到了Cocos2dxGLSurfaceView,在Cocos2dxGLSurfaceView
2015-03-15 12:49:00
506
转载 Cocos2d-X的精灵
课程概述“Cocos2d-X的精灵”课程概述 游戏中存在着大量的精灵元素,本节课讲从游戏引擎源码的角度详解精灵。课程笔记精灵的创建 精灵通常是通过texture创建,将texture的全部或者一部分与sprite进行关联。创建方法除了createWithTexture,其他方法都会将对应的texture存入textureCache中。针对手动创建的
2015-03-12 17:29:04
524
转载 Cocos2d-X的纹理(1)
原文地址:http://www.geekfaner.com/cocos2d-x/ReadCocos2dxSourceCode15.html课程概述“Cocos2d-X的纹理(1)”课程概述 游戏中的UI元素各种各样,栩栩如生,而这些UI元素的形状依靠的是顶点坐标,色彩大多都是依靠纹理,纹理也是OpenGL ES中的重要概念。本节课将讲述Cocos2d-X的纹理。
2015-03-11 21:28:15
558
转载 Cocos2d-X的纹理(2)
原文章地址:http://www.geekfaner.com/cocos2d-x/ReadCocos2dxSourceCode16.html课程概述“Cocos2d-X的纹理(2)”课程概述 纹理影响着应用程序包的大小、内存占用量、内存带宽,从而影响游戏性能、用户体验以及电耗等,本节将介绍如何对纹理已经优化。课程笔记压缩纹理 在(Cocos2d-
2015-03-11 21:11:26
750
转载 Cocos2d-X的UI树(1)
原文地址:http://www.geekfaner.com/cocos2d-x/ReadCocos2dxSourceCode5.html课程概述“Cocos2d-X的UI树(1)”课程概述课程概述“Cocos2d-X的UI树(1)”课程概述 游戏是由UI构成的,每个UI元素最主要的属性就是位置和样式,本节课讲从Cocos2d-X源码角度介绍如何
2015-03-04 15:39:15
930
转载 cocos2dx相关文章整理
整理与cocos2dx相关的知识,不断进行添加。数据库方面:集成wxSqlite3到Cocos2d-xhttp://cn.cocos2d-x.org/tutorial/show?id=2151 加密方面 Cocos2d-x数据加密解密详解C++的Base64算法实现http://cn.cocos2d-x.org/tutorial/show?id=2152
2014-12-26 16:43:55
459
转载 Node.js + Express + MongoDB教程
安装:STEP 1 – INSTALL NODE.JS下载 Node.js website ,假设安装在c:\nodeSTEP 2 – INSTALL EXPRESSC:\node>npm install -g express在NodeJs命令行输入上述命令STEP 3 – 创建一个EXPRESS PROJECT使用Jade作为模板,输入:C:\node>e
2014-09-08 09:22:32
880
转载 火驹
火 驹 谢志强他的居室,贴满了千姿百态的马的图片。最醒目的是卧室床头的一幅徐悲鸿的奔马图,那丹青极为传神,仿佛能听到马蹄得得和昂首嘶鸣。他一直期望能有一匹活生生的马相伴。他一生无所作为,平平庸庸,却独爱马。他说,要能亲眼看见骏马奔驰在辽阔的草原就好了。 他豁不出去,既没有去过草原,更没见过骏马,直到年老病卧不起。整天,唯一的生活乐趣就是欣赏壁上那
2014-09-01 15:27:43
557
转载 九尾猫的故事
“据说当时佛祖说过,世间反是有七窍者皆可修炼成仙。所谓七窍其实按今天的话说就是生物吧。猫自然也算其中。而且据记载。修炼的猫每过二十年就能多长出一条尾巴,当尾巴长到第九条的时候,它就能修到一定的境界了。据说当时佛祖说过,世间反是有七窍者皆可修炼成仙。我的家乡是个物产十分丰富的地方,当然老鼠也很多,为了解决鼠患,从很早以前家家户户都会养猫。很奇怪,我们当地没有一个人养狗,我们也从来不吃狗肉。猫
2014-09-01 15:14:58
1032
转载 Ogre动画
原文地址:http://blog.youkuaiyun.com/onejavaer/article/details/6704724
2014-08-04 10:33:23
564
原创 cocos2dx 3.x 模态对话框实现中易出现问题解决方法
直接使用上报错:4>PopupLayer.obj : error LNK2019: 无法解析的外部符号 "public: static classcocos2d::extension::Scale9Sprite * __cdeclcocos2d::extension::Scale9Sprite::create(class std::basic_string,class std::alloc
2014-07-24 15:35:35
920
原创 cocos2d-x 3.x 精灵表单动画(Sprite Sheet Animation)实现思路
cocos2dx文章翻译: 地址:http://www.cocos2d-x.org/wiki/Sprite_Sheet_Animation 精灵表单动画 SpriteSheet Animation 能通过一系列图像来创建动画,如下: 动画(Animation)由精灵帧、每帧延时和持续时间等组成,是
2014-07-14 09:46:15
1585
原创 开启cocos2dx 3.0的Console功能
原英文文地址:http://discuss.cocos2d-x.org/t/cocos3-0-tutorial-console-tutorial/14283?username_filters=Lef
2014-06-13 20:56:55
1322
原创 Swift编程语言1--快速入门
Swift快速入门 按照传统,在学习一门新语言时,第一个程序应该是在屏幕上打印句子”Hello, world”。在Swift中,只需要下面一行代码。
2014-06-03 21:25:55
1196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人