摘要: 安装好,相应的环境之后,我们便可以开始创建cocos2d-x 的android 工程了进入cocs2d-x目录,用文本编辑器打开create-android-project.bat(在windows 7上如果正常双击,可能创建时有些文件的权限不足,导致创建工程不成,可以在此文件的第一行加上cd /d %~dp0,然后右键以管理员身份运行)找到以下几个定义:@echo off:: This script is used to create an android project.:: You should modify _ANDROIDTOOLS _CYGBIN _NDKROOT to work 阅读全文
posted @ 2012-06-27 22:51 日月之明 阅读(54677) 评论(53) 推荐(3) 编辑
摘要: 、android平台工程创建1、android SDK+NDK安装1)、安装java jdk(如果已经安装了,可以不用此步骤)进入:http://www.oracle.com/technetwork/java/javase/downloads/index.html 或者直接点击下载。如下图选择JDK DOWNLOAD(android 开发无需JRE)如果是32位windows 7选择Windows x86 ,64位windows 7选择Windows x64。安装后,配置环境变量:新建环境变量:JAVA_HOME 值为:D:\Program Files\Java\jdk1.7.0新建环境变量: 阅读全文
posted @ 2012-06-27 22:43 日月之明 阅读(61535) 评论(10) 推荐(6) 编辑
摘要: 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://github.com/cocos2d/cocos2d-x.git fork一个工作流,来进行自己的创造性活动,不过都是用git工具来操作的哦)2、各平台环境搭建在此以cocos2d-2.0-rc0a-x-2.0版本为例,下载完成后 阅读全文
posted @ 2012-06-27 22:28 日月之明 阅读(18480) 评论(5) 推荐(1) 编辑
摘要: Cocos2d-X是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C + +cocos2d-iPhone项目的版本。cocos2d-X发展的重点是围绕cocos2d跨平台。即其实现一次编码,再各平台分别编译后即可运行,不许为跨平台修改大量代码,不需要在一直方面花费很多时间和人力,目前cocos2d-x引擎已经可以跨以下平台:● iOS● Android● Windows XP / Windows 7● Meego● BlackBerry● Bada● Marmalade (原名airplay, 一个c++跨平台框架)其除跨平台外,相对其它的移动游戏引擎还有以下特点● 易用性:易于学 阅读全文
posted @ 2012-06-27 22:06 日月之明 阅读(7599) 评论(0) 推荐(2) 编辑
摘要: using System;using System.Text;using System.Collections.Generic;namespace 状态模式{ /* * 状态模式意图:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它所属的类。 * * 状态模式使用场景:1、当一个对象行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为时 * 2、状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简单化 * */ ///... 阅读全文
posted @ 2011-03-22 22:39 日月之明 阅读(427) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;namespace 中介者模式{ /* * 中介者模式意图:用一个中介者对象将一些列对象交互封装,从而降低这些对象间的耦合性并且可以独立地改变对象间的交互关系。 * * 中介者模式实现要点:1、添加中间对象(中介者)对需要交互的对象的行为进行管理 * 2、通过中介方法,实现对象间的交互,从而实现对象间交互的松散耦合。 * * 中介者... 阅读全文
posted @ 2011-03-22 22:38 日月之明 阅读(336) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;namespace 职责链模式{ /* * 职责链模式意图:是对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直道一个对象处理它为止。 * * 职责链模式使用场景:1、有多个对象可以处理一个请求,哪个对象处理该请求运行时刻自动确定 * 2、在不明确指定接受者的情况下,向多个对象中提交一个请求 * ... 阅读全文
posted @ 2011-03-22 22:38 日月之明 阅读(262) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Text;using System.Collections.Generic;namespace 命令模式{ /* * 命令模式意图:见一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能 * * 命令模式优点:1、实现类间的解调,调用者与接收者角色之间没有任何依赖关系,调用者实现功能时只需调用Command抽象类的execute方法就可,而无需了解到底是哪个接受者执行 * 2、实现Command接口的具体命令对... 阅读全文
posted @ 2011-03-22 22:37 日月之明 阅读(341) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Text;using System.Collections.Generic;namespace 模板方法模式{ /* * 模板方法的意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤 * * 模板方法实现要点:1、Template Method调用的虚方法可以具有实现,也可以没有任何实现(抽象方法,纯虚方法),但一般推荐将它们设置为protected方法 * * 模板方法优点:1、封装不变部分... 阅读全文
posted @ 2011-03-22 22:37 日月之明 阅读(220) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace 解释器模式{ /* * 解释器模式意图:给定一个语言, 定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。 * * 解释器模式使用场景:1、当一个语言需要解释执行,并且系统将该语言中的句子表示为一个抽象语法树时 * 2、语法的构建复杂,且语法相关的类层次庞大且难以管理,使用解释器模式构建语法... 阅读全文
posted @ 2011-03-22 22:36 日月之明 阅读(204) 评论(0) 推荐(0) 编辑