自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

转载 cocos2d-X学习之坐标系统

在cocos2d-x中有两种坐标系,分别是屏幕坐标系和opengl坐标系。 屏幕坐标系:x轴朝右,y轴朝下。默认原点在左上角,如下图: 这个是一般的图形系统使用的坐标,也是windows系统的默认坐标体系。但由于cocos2d-x引擎使用的是opengles进行渲染的,所以其默认是用的OpenGL坐标体系,如下图: 在openg...

2012-07-01 21:55:00 116

转载 cocos2d-X学习之引擎源码目录结构介绍

Cocos2d-x的目录结构如下:目录的具体结构介绍如下:Box2D:物理引擎Box2D的相关源文件Chipmunk:物理引擎chipmunk的相关源文件cocos2dx:cocos2d-x引擎的核心部分,存放了引擎的大部分源文件CocosDenshion:声音模块相关源文件Debug.win32:在Windows 上调试输出目录Doxygen:生成dox...

2012-07-01 21:46:00 272

转载 cocos2d-X学习之主要类介绍:动作:CCAction

类继承图:主要函数:virtual CCObject * copyWithZone (CCZone *pZone)//克隆对象virtual bool isDone (void)//动作是否已经换成virtual void startWithTarget (CCNode *pTarget)//设置动作关联的对象,动作运行前调用该方法virtual void...

2012-07-01 21:27:00 121

转载 cocos2d-X学习之主要类介绍:精灵角色(CCSprite)

CCSprite是一副2D图像,CCSprite可以通过图像或者图像中的一个矩形子区域创建 如果它的父节点或者任意继承树上的节点是CCspriteBatchNode则具有下述特性:父节点是CCSpriteBatchNode时具有的特性: 更快的渲染速度,特别时CCSpriteBatchNode有很多子节点的情况下,但有以下限制:A、不支持照相功能(例如:CCOrbitCamera...

2012-07-01 21:25:00 124

转载 cocos2d-X学习之主要类介绍:节点CCNode

首先是类结构: 可以看到CCNode 几乎是游戏中处理的大部分类的父类,其主要有以下函数:virtual int getZOrder (void) //获取节点的顺序virtual const CCPoint & getPosition (void) //获取节点的位置virtual void setPosition (const CCPoint &...

2012-07-01 21:17:00 166

转载 cocos2d-X学习之主要类介绍:布景:CCLayer

类继承图: CCLayer 是CCNode的子类 ,实现了TouchEventsDelegate接口,继承了CCNode所有的特性,并且附加了一些自己的特性,它能够接收iPhone的触摸事件,也能够接收Accelerometer的输入。其主要函数如下:bool init () //初始化函数virtual void onEnter ()//进入时的回调函数virt...

2012-07-01 21:17:00 78

转载 cocos2d-X学习之主要类介绍:场景(CCScene)

场景(CCScene)类结构:CCScene主要有以下两个函数:bool init () //初始化函数static CCScene * node (void) //生CCScene作为场景类,为何只有这两个函数而没有其他方法呢,因为目前在CCScene承担的是一个容器的功能,游戏开发时需要渲染的对象反正CCScene里面统一管理,包括创建、销毁和场景切换等,...

2012-07-01 21:15:00 100

转载 cocos2d-X学习之主要类介绍:摄像机(CCCamera)

在cocos2d-x中,每个节点(CCNode)都需要用到,即当节点发生旋转、缩放和位置变化等时,都需要覆盖CCCamera,然后这个节点通过CCCamera重新渲染。类结构:其主要函数如下:char * description (void) //返回当前摄像机的描述void restore (void) //重置摄像机,使摄像机回到默认位置void loc...

2012-07-01 21:13:00 90

转载 cocos2d-X学习之主要类介绍:CCDirector

在cocos2d-x里面,游戏的任何时间,只有一个场景对象实例处于运行状态,该对象可以作为当前游戏内容的整体包对象Cocos2d-x引擎除了提供了CCDirector,还提供了一个CCDisplayLinkDirector,CCDisplayLinkDirector是一个可以自动刷新的CCDdirector。CCDirector主要函数如下:CCScene * getR...

2012-07-01 21:11:00 128

转载 Cocos2d-x学习之 整体框架描述

1.Cocos2d-x 整体描述和传统的游戏引擎一样,cocos2d-x作为一个2d的游戏引擎,其也有以下几大概念组成:导演(CCDiretor):在cocos2d-x引擎中,CCDirector类是整个游戏的组织和控制核心,游戏的运行规则,游戏内的CCScene(场景)、布景(CCLayer)、角色(CCSprite)等的运动,均由CCDirector管理,其在游戏中起着指...

2012-07-01 21:09:00 147

转载 Cocos2d-x学习之创建Android工程和编译

安装好,相应的环境之后,我们便可以开始创建cocos2d-x 的android 工程了进入cocs2d-x目录,用文本编辑器打开create-android-project.bat(在windows 7上如果正常双击,可能创建时有些文件的权限不足,导致创建工程不成,可以在此文件的第一行加上cd /d %~dp0,然后右键以管理员身份运行)找到以下几个定义:@echo of...

2012-06-27 22:51:00 219

转载 Cocos2d-x学习之windows 7 android环境搭建

、android平台工程创建1、android SDK+NDK安装1)、安装java jdk(如果已经安装了,可以不用此步骤)进入:http://www.oracle.com/technetwork/java/javase/downloads/index.html 或者直接点击下载。如下图选择JDK DOWNLOAD(android 开发无需JRE)如果是32...

2012-06-27 22:43:00 148

转载 Cocos2d-x学习之windows 7的visual studo 2010开发环境安装

1、引擎代码的下载官方版本地址为:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download目前最新版本是cocos2d-2.0-rc0a-x-2.0官方代码库:https://github.com/cocos2d/cocos2d-x/(想尝鲜或想把自己代码提交给cocos2d-x的用户,还可以从https://gi...

2012-06-27 22:28:00 130

转载 Cocos2d-x 学习之引擎介绍

Cocos2d-X是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C + +cocos2d-iPhone项目的版本。cocos2d-X发展的重点是围绕cocos2d跨平台。即其实现一次编码,再各平台分别编译后即可运行,不许为跨平台修改大量代码,不需要在一直方面花费很多时间和人力,目前cocos2d-x引擎已经可以跨以下平台:● iOS● Android● Wind...

2012-06-27 22:06:00 196

转载 行为型模式-状态模式

using System;using System.Text;using System.Collections.Generic;namespace 状态模式{ /* * 状态模式意图:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它所属的类。 * * 状态模式使用场景:1、当一个对象行为取决于它的状态,并且它必须在运行时刻根据状态改变...

2011-03-22 22:39:00 111

转载 行为型模式-中介者模式

using System;using System.Collections.Generic;using System.Text;namespace 中介者模式{ /* * 中介者模式意图:用一个中介者对象将一些列对象交互封装,从而降低这些对象间的耦合性并且可以独立地改变对象间的交互关系。 * * 中介者模式实现要点:1、添加中间对象(中介者)对需要交互...

2011-03-22 22:38:00 108

转载 行为型模式-职责链模式

using System;using System.Collections.Generic;using System.Text;namespace 职责链模式{ /* * 职责链模式意图:是对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直道一个对象处理它为止。 * * 职责链模式使用场景:...

2011-03-22 22:38:00 109

转载 行为型模式-模板方法模式

using System;using System.Text;using System.Collections.Generic;namespace 模板方法模式{ /* * 模板方法的意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤 * * 模板方法...

2011-03-22 22:37:00 92

转载 行为型模式-命令模式

using System;using System.Text;using System.Collections.Generic;namespace 命令模式{ /* * 命令模式意图:见一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能 * * 命令模式优点:1、实现类间的解调,调用者...

2011-03-22 22:37:00 114

转载 行为型模式-解释器模式

using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace 解释器模式{ /* * 解释器模式意图:给定一个语言, 定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。 * * 解释器模式...

2011-03-22 22:36:00 93

转载 行为型模式-观察者模式

using System;using System.Text;using System.Collections.Generic;namespace 观察者模式{ /* * 观察者模式意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。 * 观察者模式实现要点:1、需要在状态对象通知者建立容器,管理被通知...

2011-03-22 22:35:00 101

转载 行为型模式-访问者模式

using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace 访问者模式{ /* * 访问模式意图:表示一个作用于某对象结构中的各个元素的操作。它可以在不改变各元素的类的前提下定义作用于这些元素的新的操作。 * * 访...

2011-03-22 22:34:00 83

转载 行为型模式-迭代模式

using System;using System.Text;using System.Collections.Generic;using System.Collections;namespace 迭代模式{ /* * 迭代模式意图:提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。 * * 迭代模式实现要点:1、迭代抽象:访...

2011-03-22 22:32:00 104

转载 行为型模式-策略模式

using System;using System.Text;using System.Collections.Generic;namespace 策略模式{ /* * 策略模式意图:定义一系列算法,把它们一个个封装起来,并且使它们可互相替换。该模式使得算法可独立于使用它的客户而变化。 * * 策略模式实现要点:1、策略调用类中一般会包含一条或几条if...

2011-03-22 22:31:00 104

转载 行为型模式-备忘录模式

using System;using System.Text;using System.Collections.Generic;namespace 备忘录模式{ /* * 备忘录模式意图:用一个中介者对象将一些列对象交互封装,从而降低这些对象间的耦合性并且可以独立地改变对象间的交互关系 */ ///<summary> /// //...

2011-03-22 22:29:00 100

转载 创建型模式-原型模式

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 原型模式{ /* * 原型模式意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 * 原型模式实现要点:1、使用原型管理器,...

2011-03-04 22:58:00 109

转载 创建型模式-建造者模式

using System;using System.Text;using System.Collections.Generic;using System.Linq;namespace 建造者模式{ /* * 建造者模式意图:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 * * 建造者...

2011-03-04 22:57:00 65

转载 创建型模式-抽象工厂模式

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 抽象工厂模式{ /* * 抽象工厂模式的意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 * 抽象工厂模式的实现技巧:...

2011-03-04 22:57:00 123

转载 创建型模式-简单工厂模式

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 简单工厂模式{ public class SimpleFactory { //将此函数改为静态的则变为了静态工...

2011-03-04 22:56:00 85

转载 创建型模式-工厂方法模式

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 工厂方法模式{ /* * 工厂方法模式意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法是一个类的实例化延迟到其子类 * 工厂...

2011-03-04 22:55:00 101

转载 创建型模式-单件模式

using System;using System.Text;using System.Collections.Generic;using System.Collections;namespace 迭代模式{ /* * 迭代模式意图:提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。 * ...

2011-03-04 22:52:00 95

转载 设计模式整理--设计模式总览

1、抽象工厂模式(abstract factory)提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。当需要产生产品对象家族时使用此模式。2、工厂方法模式(factory method)定义一个用于创建对象的接口,让子类决定将哪一个类实例化,即将一个类的实例延迟到其子类。延迟子类的实例化。3、创建者模式(builder)见一个负责对象的构建与他的表示分离,使得同...

2010-11-14 22:46:00 164

转载 设计模式整理--面相对像设计原则

一、设计模式原则:1、单一职责原则:具体描述:应该有且仅有一个原因引起类的变更,即一个方法尽可能只做一件事,即尽可能只实现一个功能,而接口尽可能只负责一类功能描述,而类的设计尽量做到只有一个原因引起变化。实现好处:降低类复杂性,实现什么职责都有清晰明确的定义,提高了可读性,更进一步地提高可维护性,且降低了变更引起的风险。以为一个变化只有一个原因引起,那变化引起...

2010-11-14 22:42:00 116

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除