coco2d-x单例的实现
来源:互联网 发布:python 数据可视化js 编辑:程序博客网 时间:2024/05/18 01:33
由于我也是刚刚开始学习cococ2d-x这个引擎,有些地方理解的也不很好。但是今天犯了一个很低级的错误,在使用单例的时候误把重写的create的方法认为是单例,本人很生气,所以就记录了下来。也为刚刚学习 cocos2d-x的同学不要给我一样。代码仅供参考。
首先什么是单例?
个人认为单例就是一个全局的,在什么地方(这个说的是在你的项目工程里啊 )都可以使用,在整个程序的过程中都是不会死亡的,知道程序的结束。
单例的实现:
<pre name="code" class="cpp">static HeroTank* instance = NULL; HeroTank * HeroTank::getInstance() { if(instance == NULL) { instance = new HeroTank(); instance->init(); } return instance;}由于我将单例跟重写的create方法搞混了,那我就讲create也贴出来吧,重写create方法是在需要传参的时候。
重写create方法如下:
HeroTank* HeroTank::create(int num){ HeroTank* hero = new HeroTank(); if(hero&&hero->init(num)) { hero->autorelease(); return hero; } delete hero; hero = NULL; return NULL;}以上也就是我的基础知识点不扎实到时的,说我就决定记录下来,防止以后再犯此类错误,和方便以后查看使用,如有错误也希望各位读者给予更正。
0 0
- coco2d-x单例的实现
- COCO2D-X中ScrollView的使用实现
- coco2d 单例模式
- coco2d-x 3.x 实现帧动画
- coco2d-x 实现风雪飘动效果
- coco2d-x 实现风雪飘动效果
- coco2d-x CCScrollView实现背包翻页,仅供参考
- coco2d-x 皮球弹跳翻案实现
- coco2d-x CCScrollView实现背包翻页,仅供参考
- coco2d-x CCScrollView实现背包翻页
- coco2d-x开发之文字的设置
- 读coco2d-x里的hellolua
- coco2d-x版的植物大战僵尸
- coco2d-x对图片的各种操作
- CCProgrssTo参数值的特性---COCO2D-X
- coco2d-x 游戏背景音乐的添加
- 【10】coco2d-x CCTextFieldTTF最简单的方法实现密码登陆“*”
- coco2d-x 学习笔记 1 关于CCButton在单点触摸下的无法实现
- Qt 常用类 (9)—— QWidget
- Erp
- fedora18-64 bit安装STM32 GCC编译环境(1)
- hdu2871 Memory Control 线段树区间合并+STL删除插入
- 乐惠通手机十元包月全国任打--制度详解
- coco2d-x单例的实现
- php字符串操作
- 短信-选择-联系人
- Qt 常用类 (10)—— QDialog
- acdream 1200 Jump! Jump! Jump! 概率dp+高斯消元
- 用数组实现链表
- Qt 常用类 (11)—— QLabel
- 信孚观察 9.9 哈佛教育的魅力
- USACO Barn Repair