导演(Director) 一款游戏好比一部电影,只是游戏具有更强的交互性,不过它们的基本原理是一致的。所以在Cocos2dx中把统筹游戏大局的类抽象为导演(Director),Director是整个cocos2dx引擎的核心,是整个游戏的导航仪,游戏中的一些常用操作就是由Director来控制的.....
分类:
其他好文 时间:
2014-08-20 22:26:22
阅读次数:
274
4、引入钩子方法的建造者模式
建造者模式除了逐步构建一个复杂产品对象外,还可以通过Director类来更加精细地控制产品的创建过程,例如增加一类称之为钩子方法(HookMethod)的特殊方法来控制是否对某个buildPartX()的调用,也就是判断产品中某个部件是否需要被建造。钩子方法的返回类型通常为boolean类型,方法名一般为isXXX(),钩子方法定义在抽象建造者类中。...
分类:
编程语言 时间:
2014-08-20 01:26:55
阅读次数:
171
3、省略指挥者Director的建造者模式
指挥者类Director在建造者模式中扮演非常重要的作用,简单的Director类用于指导具体建造者如何构建产品,它按一定次序调用Builder的buildPartX()方法,控制调用的先后次序,并向客户端返回一个完整的产品对象。Direcotr针对抽象的建造者进行编程,如果需要不同的建造者,只需把建造者传入指挥者类,无需修改之前的代码。
...
分类:
编程语言 时间:
2014-08-20 00:06:15
阅读次数:
190
LVS即LinuxVirtualServer,淘宝大牛章文嵩读博士时发起的开源软件项目,是性能非常好的四层负载均衡集群服务,Linux内核2.4以后已经被直接收录至内核。LVS的工作模式:在了解工作模式之前首先要晓得为什么会有不同的工作模式,用户的请求进来会先发送到director(virtualserver),..
分类:
其他好文 时间:
2014-08-19 14:43:35
阅读次数:
267
Velocity语法 1.???? 变量 (1)变量的定义: #set($name = "hello")? ????说明:velocity中变量是弱类型的。 当使用#set 指令时,括在双引号中的字面字符串将解析和重新解释,如下所示: #set($director...
分类:
其他好文 时间:
2014-08-12 19:13:48
阅读次数:
344
一个sprite的情况// oneSpritevoid HelloWorld::touchableSpriteTestOne(){ Vec2 origin = Director::getInstance()->getVisibleOrigin(); Size size = Directo...
分类:
其他好文 时间:
2014-08-11 14:42:32
阅读次数:
200
<?php/*其实这个问题很久之前遇到过, 应该是没解决, 当时的情况是openoffice打开正常而excel打开不正常, 后来也没解决了, 只能把编码转了.这次又遇到这个问题了, 在网上一番寻找, 在一篇java的文章里找到了原因, 是由于输出的CSV文件中没有BOM.什么是BOM?在UCS 编...
分类:
其他好文 时间:
2014-08-08 12:31:25
阅读次数:
215
一、CCDirector主要函数如下:
1、Scene * getRunningScene () //获取当前运行的场景
2、double getAnimationInterval () //获取当前的FPS
3、virtual void setAnimationInterval (double dValue)=0 //设置FPS
4、b...
分类:
其他好文 时间:
2014-08-07 13:22:30
阅读次数:
290
LVS简介:LVS集群有DR、TUN、NAT三种配置模式,可以对www服务、FTP服务、MAIL服务等做负载均衡,下面通过搭建www服务的负载均衡实例,讲述基于DR模式的LVS集群配置Director-Server:LVS的核心服务器,作用类似于一个路由器,含有为LVS功能完成的路由表,通过路由表把用户的请求..
分类:
其他好文 时间:
2014-08-07 07:37:11
阅读次数:
456
bool AppDelegate::applicationDidFinishLaunching() { // initialize director auto director = Director::getInstance(); auto glview = director->g...
分类:
其他好文 时间:
2014-08-05 15:33:59
阅读次数:
155