Cocos2dx源码赏析(2)之渲染 这篇,继续从源码的角度来跟踪下Cocos2dx引擎的渲染过程,以此来梳理下Cocos2dx引擎是如何将精灵等元素显示在屏幕上的。 从上一篇对Cocos2dx启动流程的梳理中可知,Cocos2dx依靠通过各平台的入口启动引擎,并在循环中调用Director::ma ...
分类:
其他好文 时间:
2020-04-14 10:57:43
阅读次数:
77
Cocos2dx源码赏析(1)之启动流程与主循环 我们知道Cocos2dx是一款开源的跨平台游戏引擎,而学习开源项目一个较实用的办法就是读源码。所谓,“源码之前,了无秘密”。而笔者从事的也是游戏开发工作,因此,通过梳理下源码的脉络,来加深对Cocos2dx游戏引擎的理解。 既然,Cocos2dx是跨 ...
分类:
其他好文 时间:
2020-04-13 19:29:48
阅读次数:
63
Cocos3.10打包注意事项原创燃尽重获新生 最后发布于2018-03-30 11:14:33 阅读数 393 收藏展开在Eclipse中导入工程后,如果提示org.cocos2dx.lib.Cocos2dxActivity找不到,那么需要在cocos3.10的引擎下面找到这样的目录ocos2d- ...
分类:
其他好文 时间:
2020-03-14 16:52:38
阅读次数:
70
如何向屏幕加入一行文字? 1. 常用创建标签方法汇总: a. Label::create() // // 被声明为已否决 b. Label::createWithSystemFont() c. Label::createWithTTF() 2. 标签加入特效汇总(列出顺序与源码构建顺序一致): a. ...
分类:
其他好文 时间:
2020-03-05 01:21:36
阅读次数:
102
如何创建一个精灵? 1. 使用一张特定的图像如创建 auto mySprite = Sprite::create("mySprite.png"); 注意:蓝色部分是背景。 2. 使用矩形 auto mySprite = Sprite::create("mySprite.png", Rect(0, 0 ...
分类:
其他好文 时间:
2020-03-04 19:23:13
阅读次数:
77
我们创建工程后总会自带一个HelloWorld类,短短的几行代码就出来了一个游戏的雏形,请问我们真的理解它了吗?如果我们能早一点弄明白这几行代码,我们或许会比现在走得更远。 理解HelloWorld类 HelloWorld去掉退出按钮只有下面三个函数。 static cocos2d::Scene* ...
分类:
其他好文 时间:
2020-02-15 09:22:27
阅读次数:
89
最近无聊,好久没有写游戏了,决定学习下egret,主要原因:egret是h5框架,相比android和iPhone或cocos2dx来说不需要安装可以直接运行。 下面进入正题,开始学习egret 简单看了下官方文档, 1.需要安装引擎 EgretLauncher,版本号:1.1.4 安装引擎,5.2 ...
分类:
其他好文 时间:
2020-01-24 00:20:59
阅读次数:
134
目录 简介 基础变量 ScrollViewDelegate Direction _dragging _container _touchMoved _bounceable _touchLength 方法 create setContentSize deaccelerateScrolling maxCo ...
分类:
其他好文 时间:
2019-12-30 09:46:52
阅读次数:
94
版本说明:使用cocos2d-lua3.17.2版本 FairyGUI下载好链接地址是:https://github.com/fairygui/FairyGUI-cocos2dx 首先创建cocos项目并在VS下运行成功。 开始集成FairyGUI,参考了https://www.jianshu.co ...
分类:
其他好文 时间:
2019-12-13 13:32:52
阅读次数:
291
123456首先加载的是CCBoot.js文档执行主循环123456789101112mainLoop: function () { if (this._purgeDirectorInNextLoop) { this._purgeDirectorInNextLoop = false; this.pu... ...
分类:
Web程序 时间:
2019-12-10 00:49:27
阅读次数:
147