摘要: Cocos2d-x项目的MVC框架本篇所用的Cocos2d-x版本为:Cocos2d-x 3.2当我们已经开始搭建好项目,着手开始写代码的时候,我想同学们肯定会遇到这样的一个问题:某些UI类在加载到父级上之后,经常毫无原由的造成崩溃现象。或者代码写了好几千行,难以进行维护及其他人帮助处理等。这是为什... 阅读全文
posted @ 2015-06-08 13:41 silent-bobo 阅读(3101) 评论(0) 推荐(0) 编辑
摘要: 本篇所用的Cocos2d-x版本为:Cocos2d-x 3.2Cocos2d-x项目的游戏框架搭建游戏与应用项目其实差别不是很大,甚至有许多地方都是一样的,无非侧重点不同,手机游戏更侧重于用户的体验,更加的娱乐化、情感化、让玩家感觉“爽”。而手机应用更侧重于简单、明了,优先完成业务为重。在以Coco... 阅读全文
posted @ 2015-06-08 13:39 silent-bobo 阅读(1937) 评论(0) 推荐(0) 编辑
摘要: MVP模式编辑目录1MVC和MVP的区别?2MVP如何解决MVC的问题?3MVP的优点4MVP的缺点1MVC和MVP的区别?编辑MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负 责显示。作为一种新... 阅读全文
posted @ 2015-06-08 12:55 silent-bobo 阅读(222) 评论(0) 推荐(0) 编辑
摘要: Cocos2dx 3.2键盘监听的打开方式以及点击两次返回退出的实现方法首先,在Scene中重载下面两个函数[cpp] view plaincopyvirtualvoidonKeyPressed(EventKeyboard::KeyCodekeyCode,Event*event);virtualvo... 阅读全文
posted @ 2015-06-08 11:01 silent-bobo 阅读(673) 评论(0) 推荐(0) 编辑
摘要: Cocos2d-x 3.2:定时器的使用和原理探究(3)本文转载至【深入了解cocos2d-x 3.x】定时器(scheduler)的使用和原理探究(3) 上篇文章分析到了定时器的定义,这篇的重点就是定时器是如何运行起来的。1.从main中寻找定时器的回调讲定时器的运行,就不得不触及到cocos2d... 阅读全文
posted @ 2015-06-08 10:54 silent-bobo 阅读(242) 评论(0) 推荐(0) 编辑
摘要: Cocos2d-x 3.2:定时器的使用和原理探究(2)本文转载至深入了解Cocos2d-x 3.x:定时器的使用和原理探究(2)上一篇说到定时器的使用方法,这篇主要分析它的实现原理。1.哈希链表Cocos2d-x封装了一个结构体,叫做UT_hash_handle,只要在自定义的结构体中声明这个结构... 阅读全文
posted @ 2015-06-08 10:50 silent-bobo 阅读(516) 评论(0) 推荐(0) 编辑
摘要: Cocos2d-x 3.2:定时器的使用和原理探究(1)本文转载至深入了解Cocos2d-x 3.x:定时器的使用和原理探究(1)注:本文开始,引擎升级到Cocos2d-x 3.6在游戏开发过程中,经常会遇到使用计时器的情况,例如:倒计时,定时炸弹等。scheduler是Cocos2d-x 2.x时... 阅读全文
posted @ 2015-06-08 10:45 silent-bobo 阅读(719) 评论(0) 推荐(0) 编辑
摘要: Cocos2d-x 3.2:通过ClippingNode实现一个功能完善的跑马灯公告(2)本文转载至深入理解Cocos2d-x 3.x:一步一步通过ClippingNode实现一个功能完善的跑马灯公告(2)本文的主要内容是根据跑马灯解析ClippingNode实现原理。本文涉及到Cocos2d-x ... 阅读全文
posted @ 2015-06-08 10:38 silent-bobo 阅读(361) 评论(0) 推荐(0) 编辑
摘要: Cocos2d-x 3.2:通过ClippingNode实现一个功能完善的跑马灯公告(1)本文转载至深入理解Cocos2d-x 3.x:一步一步通过ClippingNode实现一个功能完善的跑马灯公告(1)这篇文章主要是通过一步一步实现一个功能完善的跑马灯公告来展示ClippingNode的用法并且... 阅读全文
posted @ 2015-06-08 10:36 silent-bobo 阅读(571) 评论(0) 推荐(0) 编辑
摘要: Cocos2d-x 3.x:如何进行合理的内存分配(使用AutoreleasePool 来合理的管理内存)本文转载至深入理解Cocos2d-x 3.x:如何进行合理的内存分配设想如下场景,这是一个典型的内存合理分配的场景:在一帧内,有若干个函数,每个函数都会创建一系列的精灵,每个精灵都不同,都会占用... 阅读全文
posted @ 2015-06-08 07:01 silent-bobo 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Cocos2d-x 3.2:智能指针本文转载自深入理解Cocos2d-x 3.x:内置数据结构(1)智能指针智能指针在 C++ 11 的标准中已经存在了,分别是unique_ptr,shared_ptr,weak_ptr,其中最常用的应该是share_ptr,它采用引用计数的方 式管理内存,当引用计... 阅读全文
posted @ 2015-06-08 06:58 silent-bobo 阅读(535) 评论(0) 推荐(0) 编辑
摘要: Cocos2d-x 3.2:UI树本文参考与深入理解Cocos2d-x 3.x:UI树一文Cocos2d-x 3.x 引擎的UI树系统首先得普及一下Cocos2d-x的基础概念,Cocos2d- x的游戏世界一般是由一个又一个的场景(Sence)组成的,比如登录是一个场景,战斗是一个场景;然后场景之... 阅读全文
posted @ 2015-06-08 06:54 silent-bobo 阅读(619) 评论(0) 推荐(0) 编辑