Cocos2d JS 2.2.1中的简单彩色形状

时间:2017-06-06 03:17:28

标签: javascript cocos2d-js

我正在尝试在JavaScript中的Cocos2d中制作简单的彩色形状(矩形,圆形和三角形)。我使用的是2.2.1版本,因为我遵循了使用该版本的教程。我试图遵循documentation,但我无法弄清楚要使用的构造函数/函数。有什么建议吗?

var rectangle = new cc.ctor();
rectangle.drawSolidRect(cc.Point(10,10), cc.Point(20,20), cc.Color4F(0.5,0.2,0.1,1.0));
this.addChild(rectangle)

1 个答案:

答案 0 :(得分:0)

我不认为遵循本教程是个好主意。版本2.2.1非常陈旧。我们在项目中使用cocos2d。我们从2.x版开始,我们将项目调整为新推出的cocos2d版本。我知道目前缺少cocos2d-js的教程和文档。我认为是cocos2d中使用较少的部分,而且有点遗弃。

我认为下载3.x版本的框架并分析随附的示例会更好。恕我直言,这个和API(http://www.cocos2d-x.org/docs/api-ref/js/v3x/)是你可以找到的最好的两个参考,以帮助你开发一个cocos2d-js项目。

但是,我建议您寻找更有记录的替代方案。我们多年来一直在使用cocos2d,我们对它很满意,但如果我现在必须启动一个项目,我不知道是否会选择另一个框架。

在cocos2d v3.X中,你的矩形会像这样绘制(我改变了颜色):

var dn = new cc.DrawNode();
    this.addChild(dn);
    dn.drawRect(cc.p(10,10), cc.p(20,20),  cc.color(249,255,115), 100,  cc.color(249,255,115));

您在此处拥有DrawNode的API文档:http://www.cocos2d-x.org/docs/api-ref/js/v3x/symbols/cc.DrawNode.html

  

drawRect(origin,destination,fillColor,lineWidth,lineColor)