0

在我的应用程序中,我尝试使用 来制作自定义形状addPoly,但它似乎根本不起作用!:(

我想我根本不明白如何使用它...... :(

这是我创建一个简单正方形的尝试:

cpShape *square = [smgr addPolyAt:cpv(240,160) mass:100 rotation:0 numPoints:4 points:cpv(0, -10), cpv(10, 0), cpv(0, 10), cpv(-10, 0)];

我只是不知道如何使用它;你能帮我吗?

4

1 回答 1

1

试试这些点:cpv(0, 0), cpv(10, 0), cpv(10, -10), cpv(0, -10) 记住你不能逆时针(总是顺时针)创建多边形,你不能只是以任何顺序添加点!顺便说一句,如果您没有与形状关联的精灵,请使用 [self addChild:[smgr createDebugLayer]];在模拟器中显示形状。问候亚历克斯...随时提出任何后续问题

于 2011-03-02T12:52:48.153 回答