【笔记】Cocos2dx学习笔记】的更多相关文章

cocos2d-x学习笔记(18)--游戏打包(windows平台)           之前做好的游戏,都是在vs2008下编译执行的.假设说想把游戏公布到网上或者和其它人一起分享游戏,那就得对游戏进行打包.以下我就向大家介绍一款程序打包工具 ----Enigma Virtual Box,这个软件的下载链接我就不提供了,大家在网上输入这个keyword,就有非常多下载链接了.          既然要执行游戏,就得找到.exe文件.有些人可能打开project文件夹下(我的是myGame01)…
原创文章,转载请注明出处:http://blog.csdn.net/sfh366958228/article/details/38964637 前言 之前学了那么多的内容.差点儿全部的控件都要涉及内存管理类CCAutoreleasePool.所以这一次的学习笔记,我们一起来看看CCAutoreleasePool,先从CCObject的autorelease方法入手. CCObject::autorelease CCObject* CCObject::autorelease(void) { //…
1. Scene 简介 游戏中我们看到/看不到的所有元素都是展示在场景之Scene上. 我们可以把场景比作放在地上的没盖纸箱,层Layer是纸箱里堆放的玻璃,Sprite等元素画在玻璃Layer上,这样我们从纸箱上往下看就能看到这一个场景.场景切换时,是更换不同的纸箱. 概括的说,导演管理N个场景,场景管理N个层,层管理N个精灵等等小的元素,每个精灵有N个动作Timer等等. 场景Scene直接继承了Node. 场景创建时,调用init方法初始化. 在主循环中先后执行场景的:onEnter ==…
[Cocos2d-x 学习笔记 目录链接] 1. 简介 control为其子类提供了touch回调函数,当子类触发EventType相关事件时,会调用相关的回调函数. control对象接收到的事件类型分9类: enum class CC_EX_DLL EventType { TOUCH_DOWN = << , DRAG_INSIDE = << , DRAG_OUTSIDE = << , DRAG_ENTER = << , DRAG_EXIT = <&…
[Cocos2d-x 学习笔记 目录链接] 1. 简介 ControlButton实现了按钮功能,根据触摸的位置和移动的过程可识别9中EventType类型,执行对应的回调函数. 直接继承了Control.拥有9种EventType和4种State. 2. create 按钮的创建需要Label和Scale9Sprite. 构造函数: ControlButton::ControlButton() : _isPushed(false) , _parentInited(false) , _doesA…
[Cocos2d-x 学习笔记 ]目录 1. 简介 TableView直接继承了ScrollView和ScrollViewDelegate.说明TableView能实现ScrollView拖动container的效果.重写了ScrollViewDelegate的委托方法scrollViewDidScroll,对ScrollView功能进行“拓展”. TableView和ScrollView都能够在可视范围内拖动container,在可视范围内展示部分的container,但是两者也有明显的不同.…
[Cocos2d-x]学习笔记目录 本文链接:https://www.cnblogs.com/deepcho/p/cocos2dx-render.html 1. 从程序入口到渲染方法 一个Cocos2d-x项目流程中,在每一帧进行一次渲染,渲染的时机是在调度器update方法执行之后.所渲染的是当前的场景_runningScene,当前场景执行Scene::render()方法进行渲染. 在场景的渲染方法Scene::render()中,对UI树进行中序遍历,遍历到的元素执行其draw方法.对于…
原创文章.转载请注明出处:http://blog.csdn.net/sfh366958228/article/details/38706483 通过前两份学习笔记,我们不难发现CCScene.CCLayer.CCSprite等一系列元素都是CCNode的子类. 可是CCNode绝对是Cocos2d-x中举足轻重的一个核心,我们可以把它理解为节点.它是一个不可以可视化显示的抽象类,仅仅是用来定义全部节点的公共属性和方法的. 特征 1)每一个节点都能够通过addChild方法包括其它节点作为子节点,…
原创文章,转载请注明出处:http://blog.csdn.net/sfh366958228/article/details/38656755 前言 正式来公司实习已有一月,前一月主要是看了<C++ Primer>给Cocos2d-x的学习打下基础. 之前在学校曾用Cocos2d-x开发过简单的飞机大战,对于Cocos2d-x的基本控件有简单了解,这一次希望通过进一步的学习.并加以撰写学习笔记的形式,可以对Cocos2d-x有更深理解. 因为眼下公司使用的Cocos2d-x版本号是2.0.故此…
[Cocos2d-x]学习笔记目录 本文链接:https://www.cnblogs.com/deepcho/cocos2dx-drawcall-glcalls 1. 屏幕左下角 我们通常在Cocos2d-x项目运行前,在AppDelegate::applicationDidFinishLaunching()方法中,执行 director->setDisplayStats(true); 用于开启屏幕左下角的数据显示,数据一共三行,分别是: 第一行GL verts表示此时绘制的顶点数. 第二行GL…