典型的一个类对另一个类对象声明,数据交换的实例
来源:互联网 发布:linux运维工程师 编辑:程序博客网 时间:2024/06/03 18:47
以扑克游戏为例,声明GameScene:public CCLayer类和Poker:public Sprite类,
在GameScene中声明 CC_SYNTHESIZE(CCArray*,m_arrPlayerOut,ArrPlayerOut);//玩家选的要出的牌
在GameScene的构造函数中 m_arrPlayerOut=CCArray::create(); m_arrPlayerOut->retain();
用Poker创建54张牌,每张牌都是一个Poker对象,要实现每点击一张牌,就把该对象加入m_arrPlayerOut
在Poker中声明 CC_SYNTHESIZE(GameScene*,m_gameMain,GameMain);
在Poker的onTouchBegan事件中:
this->m_isSelect=true;//选中状态
this->setPosition(getPositionX(),getPositionY()+10);
m_gameMain->getArrPlayerOut()->addObject(this);//把该对象加入m_arrPlayerOut
m_gameMain->PlayerOutPaiXu(m_gameMain->getArrPlayerOut());
点击不同牌,this发生变化,m_gameMain的地址不变化
0 0
- 典型的一个类对另一个类对象声明,数据交换的实例
- 深拷贝实例(一个类中包含另一个类的对象)
- 只能声明一个对象的类
- 一个类的对象作为另一个类的数据成员时如何构造函数
- 一个类的对象可以成为另一个类的数据成员
- 一个类的对象作为另一个类的成员
- C++ 一个类的对象作为另一个类的成员
- 一个类的成员函数声明为另一个类的友元函数
- php学习笔记 类的声明与对象实例化
- C++中一个类作为另一个类友元且产生了另一个类对象的使用方式
- 一个典型的JTable实例,好好品味~
- 一个典型的PHP分页实例代码
- 类声明、类实例化对象、对象中成员的访问、特殊对象的引用$this
- 一个典型的英文版权声明---Copyright Notice
- (36)面向对象的概述(38)类的声明与对象实例化
- 数据可视化的一个典型案例
- C++学习总结_声明一个对象并实现声明类的方法
- 对话框类的数据交换
- 虚幻4command line 的注册
- unity3d问题集 <4> 在inspector检测面板中的static选项有什么用?
- 使用Cocoapod导入第三方框架
- 线性代数导论18——行列式及其性质
- ios 从一个app中打开另外一个app
- 典型的一个类对另一个类对象声明,数据交换的实例
- hdu 2084
- 李红霞作业第二章26题
- leetCode_3Sum
- BZOJ 3995 Sdoi2015 道路修建 线段树
- 线性代数导论19——行列式公式和代数余子式
- FJNU摸底赛_acdream1686(数学)
- HDOJ 题目4372 Count the Buildings(斯特林第一类数)
- matlab和C/C++混合编程--Mex