角色类设计:
曹操:4个格子
将军_横:2个
将军_竖:2个
兵:1个
将角色分为12种,因为,其中10种是将军,横向的5种,竖向的5种,1种兵,1种Boss
角色属性:
ID:
Type:
贴图:
Role.h
#ifndef _ROLE_H_
#define _ROLE_H_
#include "cocos2d.h"
#include "tiny...
分类:
其他好文 时间:
2015-04-14 21:36:18
阅读次数:
146
一、设计模式的分类设计模式分为三大类:1. 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。2. 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。3. 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、...
分类:
其他好文 时间:
2015-04-13 16:20:45
阅读次数:
159
继承、封装、多态、抽象是面向对象编程的四大基本特征继承继承的优点: 1.代码的重用; 2.子类可以扩展父类的属性和方法; 3.父类的属性和方法可以用于子类; 4.设计应用程序可以变得更加简单。继承的写法 访问修饰符 class 子类 extends 父类{}父类可以成为超类、基类;...
分类:
编程语言 时间:
2015-04-12 19:12:17
阅读次数:
150
继承含义:可以通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类优点:1)代码的重用性2)子类扩展父类的属性和方法3)父类的属性和方法可用于子类4)设计应用程序变得更加简单继承的实现: 关键字extends:用于继承其他类(extends出现在类声明类名后,extends后接要继承的类....
分类:
编程语言 时间:
2015-04-12 16:02:31
阅读次数:
133
继承继承方式:public class 子类 extends 父类关键字:supersuper调用父类时必须是第一条语句继承的优点代码可重用 子类可以扩展父类的属性和方法。父类的属性和方法可用于子类。设计应用程序变得更简单所有类的跟类都是Object方法重写发生在子类中,对父类重写1.子类的方法的返...
分类:
编程语言 时间:
2015-04-12 14:35:35
阅读次数:
218
继承含义:在面向对象编程中,可以通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类优点:1)代码的重用性;2)子类扩展父类的属性和方法;3)父类的属性和方法可用于子类;4)设计应用程序变得更加简单继承的实现: 关键字extends:继承其ted他类,可以继承public,protect....
分类:
编程语言 时间:
2015-04-12 06:35:04
阅读次数:
195
又一个星期过完了,其实这个星期还是学了很多的知识的。如:对象通信:在一个对象的行为中,与其它类的对象发生数据交互。对象通信会增加数据的耦合耦合的结果:一个类发生改变会影响到另一个类,设计程序时应尽量减少耦合。赋值、实参到形参返回结果均会发生数据传递object.ReferrenceEquals()....
分类:
其他好文 时间:
2015-04-11 14:28:35
阅读次数:
109
“通过事件机制,可以将类设计为独立的模块,通过事件对外通信,提高了程序的开发效率。”可以把多个关联但逻辑复杂的操作利用自定义事件的机制灵活地控制好对象之间通过直接方法调用来交互1)对象A直接调用对象B的某个方法,实现交互;直接方法调用本质上也是属于一种特殊的发送与接受消息,它把发送消息和接收消息合并...
分类:
编程语言 时间:
2015-04-10 23:54:45
阅读次数:
408
今天写C++primer 5th中文版第422页的程序时,出现了”不允许使用不完整的类型“的错误,下面我就用类A 与 类B 作为代表,重现一下该错误,并且提出解决方案。一、带问题的类设计A:1、类A放在A.h 与 A.cpp中2、由于B需要访问A的私有成员,故声明B是其友元类3、A中需要利用自身作为...
分类:
编程语言 时间:
2015-04-08 23:01:35
阅读次数:
181
本文的11个问题提取自《C++沉思录》第四章。所有问题的说明均为自己补充。
1 你的类需要一个构造函数吗?
2 你的数据成员是私有的吗?
3 你的类需要一个无参构造函数吗?
4 你的类需要一个虚虚析构函数吗?
5 你的类需要复制构造函数吗?
6 你的类需要一个赋值运算符吗?
7 const总是很重要!...
分类:
编程语言 时间:
2015-04-08 15:02:55
阅读次数:
188