展会信息港展会大全

Cocos2d-X 3.2学习——DrawNode使用注意,cocos2d-xdrawnode
来源:互联网   发布日期:2015-09-28 15:42:20   浏览:2426次  

导读: Cocos2d-X 3.2学习——DrawNode使用注意,cocos2d-xdrawnode 2014-09-21 最近用Cocos2d-x 3.2 Lua写个小游戏,用DrawNo...

Cocos2d-X 3.2学习——DrawNode使用注意,cocos2d-xdrawnode

2014-09-21

最近用Cocos2d-x 3.2 Lua写个小游戏,用DrawNode的时候发现的问题。

1、GL Verts不断增长,代码如下

local draw = cc.DrawNode:create()

local points = {cc.p(0,0), cc.p(0 + size, 0), cc.p(0 + size, 0 + size), cc.p(0, 0 + size)}

draw:drawPolygon(points, table.getn(points), s.CUBE_COLOR[type], 0, {})

draw:setTag("draw")

node:addChild(draw)

原因:由于设置了Tag,所以我每次都是取同一个DrawNode进行绘制,这样导致绘图节点多了

解决:当draw的时候,需要先将drawnode clear一下,draw:clear()调用一下这个。

2、DrawNode:drawPolygon如果设置边界为0,在移动Node的时候还是会有小的边界出现

drawNode:drawPolygon(points, table.getn(points), color, 0.00001, color)暴力解决:将边界设置为一个小值,如上代码

以上

cocos2d-x-32 怎配置到xcode里面

不需要配置,直接运行setup.py脚本就可以创建工程了,创建完成后,去工程文件夹,双击工程文件即可打开工程

赞助本站

人工智能实验室

相关热词: 编程 软件开发 应用开发

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港