博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocos2d-x自制工具07:打印cocos2d-x的节点树
阅读量:6695 次
发布时间:2019-06-25

本文共 496 字,大约阅读时间需要 1 分钟。

都说cocos2d-x是基于节点树渲染的2D引擎(还有一种是用指令方式进行绘制的引擎,在功能机时代很常见)。

但是节点树是神马玩意,节点树是神马概念。最近市面上cocos2d-x的书比较多,如果你有幸买了一本的话,上面大约会写上因为opengl的绘制方式xxx,所以我们xxx,然后xxx。恩。但是这非常抽象。很不直观。

而且,关于节点树的引擎,其实在进行绘图位置调试时,是有缺陷的。因为用的全是相对坐标,你经常搞不清楚把东西到底画哪去了,是跑屏幕外面了,还是被神马东西盖住了。这块就不如指令方式绘制的代码来的直观。

为了让大家能实际的看到这颗树,也为了方便你调试绘图位置。我做了一个简单的代码,可以在控制台输出整棵树,当然根节点是由你来选择的。代码如下:

很简单的递归输出,然后我们只有打印一下输出变量s就行。

但是要注意,因为在渲染时可能存在对子节点的重排序,所以为了保证输出的结果正确,你要先强制重排序一把。

下面是调用代码:

我们来打印helloworld例子里面的那颗节点树。下面是输出结果:

这个代码可以做很多功能,当然你可以自己扩充一下咯。

代码下载在底下:(引擎版本2.13)

转载地址:http://itpoo.baihongyu.com/

你可能感兴趣的文章
linux中wget 、apt-get、yum rpm区别
查看>>
关于Hogan的学习笔记
查看>>
coredump功能介绍
查看>>
Linux内核学习第五周 系统调用
查看>>
第三天,小作业,表达式,while循环
查看>>
HTML5编写规范
查看>>
restful+springmvc+mybatis+ webservice 分布式架构
查看>>
ios语音识别
查看>>
discuz 门户页模板中的keywords和description不能正常显示
查看>>
sqlserver视图内容语句从系统表中从获取
查看>>
SQL Server 2012附加数据库时,错误提示如下:尝试打开或创建物理时,CREATE FILE 遇到操作系统错误 5(拒绝访问。)...
查看>>
解决报错“超时时间已到。超时时间已到,但是尚未从池中获取连接”的方案...
查看>>
Scrapy 爬虫框架入门
查看>>
pl/sql编程(十五)
查看>>
查看端口是否被占用
查看>>
request对象的常用属性和方法
查看>>
leetcode:Rotate List
查看>>
webpack 使用环境变量
查看>>
NGOSS 初识
查看>>
16-组件的创建
查看>>