文档章节

保卫萝卜_项目反思

梦想游戏人
 梦想游戏人
发布于 2015/10/02 17:58
字数 303
阅读 395
收藏 3

1..........疑似内存泄露问题

 
 以前最场景切换时候,根本不会管上个场景内存问题,因为游戏都很小,所有素材全部缓存到内存中,
 内存都不会占用多少
 
 这个项目,最好之后 没切换一次场景,内存都会暴涨,最初怀疑内存泄露,后来发现不是,而是sprite被remove后,
 虽然内存被清理掉了,但是对应的texture 没有被清除掉,还在textture 里面, 所以清掉就可以了

2..........SpriteFrameCache 和  TexttureCache 的区别

 前者用于加载plist文件 缓存,后者 是Sprite直接使用的 具体再看看源码

3........C++ 多态  还不会熟练使用,基础不牢固

该项目没个类里面最多的就是virtual 了,个个UI 父类负责游戏逻辑 ,子类 负责异化

4...........缺陷

性能优化不够,设计模式 还差很多,代码重复太多,耦合度太大,

5......最大的不足

对cocos2dx 源码理解不够,很多原理不知道,导致开发起来 不是那么得心应手, 比如问题1 提到的 "疑似内存泄露问题"

© 著作权归作者所有

梦想游戏人
粉丝 41
博文 461
码字总数 132517
作品 0
成都
私信 提问
最近一直在玩个小游戏

蹲厕所,炖菜时(无所谓什么样的“dun"啦,发音都差不多)都在打保卫萝卜。osc不是有很多搞终端开发的人嘛?建议开源协同设计个 “保卫红薯”的游戏。也不用小怪物啃红薯了。就osc上不同的基...

中山野鬼
2013/04/26
725
12
iOS 在app中禁止系统的下拉通知

怎么样在我们自己的app中禁止系统的下拉通知,使得当我们的app运行的时候,从屏幕的顶端像下拉,系统自带的下拉通知不出现?很多游戏都禁止了系统的下拉通知,例如“植物大战僵尸”,“保卫萝...

lady-奕奕
2014/10/20
549
0
论可持续发展道路之策略——征服

     五一期间沉溺于《保卫萝卜2》,无法自拨。为了过关,一大帮人都被拉过来帮忙。。。《保卫萝卜2》是一款超萌的休闲塔防游戏,其中《天天向上》在保卫各种萝卜的基础上增加了包括雪地...

人工智能AI产品经理
2018/06/05
0
0
游戏开发者摩拳擦掌,但微信小游戏真的能与App Store正面竞争吗?

摘要 目前的小游戏很难对手机游戏市场产生任何实质性威胁,而如何利用好小游戏的先天优势,为自家游戏开拓新的增量市场才应该成为现有的游戏开发者们需要认真思考的问题。 昨天的微信小游戏制...

早优夫斯基
2017/12/30
0
0
第一次参加源创会!好紧张啊!!!

第一次参加源创会!好紧张啊!!!听说源创会全是大牛聚会。我要带什么装备去才不会被欺负?诺基亚?西门子?还是大华为?不然带高科技的去,那我带高仿iphone和高仿三星行不行?这样能不能镇...

1的10次方
2013/06/21
255
5

没有更多内容

加载失败,请刷新页面

加载更多

nginx访问日志/日志切割/静态文件过期时间/防盗链

Nginx访问日志主要记录部署在nginx上的网站访问数据,日志格式定义在nginx主配置文件中。 nginx主配置文件:/etc/nginx/nginx.conf 查看nginx主配置文件: ```markup [root@linux ~]# cat /e...

asnfuy
10分钟前
5
0
JS_高程4.变量,作用域和内存问题(2)执行环境及作用域

本文转载于:专业的前端网站➨JS_高程4.变量,作用域和内存问题(2)执行环境及作用域 1.执行环境:执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为,       每个执...

前端老手
14分钟前
3
0
手机迅雷下载的文件,电脑上找不到问题

不知道手机迅雷怎么做到的,手机迅雷下载的文件,手机上可以看的到 但连电脑后, 电脑上看不到文件 . 尝试了打开查看隐藏文件, 但没有效果 . 手机上查询文件权限 也是对的 . 可读,可写, 不隐藏 ...

ol_O_O_lo
16分钟前
3
0
python学习11:Python tuple元组详解

元组是 Python 中另一个重要的序列结构,和列表类似,也是由一系列按特定顺序排序的元素组成。和列表不同的是,列表可以任意操作元素,是可变序列;而元组是不可变序列,即元组中的元素不可以...

太空堡垒185
28分钟前
4
0
Java实现数据结构之线性结构

一、顺序表 顺序表本质是使用数组储存数组的一种数据结构,在计算机的储存中是连续的分配内存的。 下面是我自己使用java实现的简单顺序表结构 package list; public class MyArrayList<E> { ...

daxiongdi
31分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部