Cocos2d android 使用Cosos2d Js显示带边框的矩形

Cocos2d android 使用Cosos2d Js显示带边框的矩形,cocos2d-android,cocos2d-js,Cocos2d Android,Cocos2d Js,我是Cocos 2d js的新手。。。。。 我想知道如何使用cocos2d js绘制一个有边框的矩形??。。 我试着用谷歌搜索,但没有找到任何示例代码或类似的东西。。 这是非常简单的使用HTML和CSS。。。 谢谢。您需要在场景/层中添加一个绘制节点,并在其上绘制一个矩形。例如,假设层中有以下方法: { ... var dn = new cc.DrawNode(); this.addChild(dn); dn.drawRect(cc.p(50,50), cc.p(200,300)

我是Cocos 2d js的新手。。。。。 我想知道如何使用cocos2d js绘制一个有边框的矩形??。。 我试着用谷歌搜索,但没有找到任何示例代码或类似的东西。。 这是非常简单的使用HTML和CSS。。。
谢谢。

您需要在场景/层中添加一个绘制节点,并在其上绘制一个矩形。例如,假设层中有以下方法:

{
  ...
  var dn = new cc.DrawNode();
  this.addChild(dn);
  dn.drawRect(cc.p(50,50), cc.p(200,300), cc.color(255,0,0,255), 3, cc.color(0,255,0,255));
  ...
}
函数调用参数为:
drawRect(起点、终点、填充颜色、线宽、线颜色)

这是在cocos2d js文件夹中的
samples/jstests
文件夹中找到的示例。有关详细信息,请在此处查看图形节点上的API:


PS:但是,如果你想画一个带线颜色的填充圆,请注意,目前还没有相应的函数。有一些解决方法,我发现最好的方法是对圆圈的“内部实体部分”使用
drawDot
,对外部部分使用
drawCircle

效果很好……我如何在模拟器上运行应用程序???不必每次都使用我的设备。@Sebastián Vansteenkies假设你已经安装了cocos控制台,在项目文件夹中打开一个命令提示符,然后键入
cocosrun-pweb
。这将在默认的internet浏览器中运行游戏。至于如何在模拟器上运行。。我认为这个问题太宽泛了,不宜评论。(当然,除非cocos run-p安卓系统能做到这一点)谢谢…我开始使用cocos ide…它解决了我所有的问题…我如何在两个节点之间进行碰撞检测…碰撞检测的文档没有那么好用@Sebastián Vansteenkiste你真的应该看看官方论坛。你想用物理引擎吗?或者只是普通的精灵?我只是使用2个使用drawPoly()制作的三角形,我想在它们之间找到碰撞检测@塞巴斯蒂安·范斯蒂恩基斯特