如何在Cocos2d android中对移动的精灵做出矩形?
问题描述:
CGRect targetRect = CGRect.make(target.getPosition().x - (target.getContentSize().width),
target.getPosition().y - (target.getContentSize().height),
target.getContentSize().width,
target.getContentSize().height);
target是一个精灵......我创建了一个精灵边界上的矩形。 我试图通过绘制(GL10 gl)来完成这项工作,但我没有办法调用它。所以,如果有人有一个想法如何做到这一点。请帮我感谢这个...提前如何在Cocos2d android中对移动的精灵做出矩形?
答
public void draw(GL10 gl){
gl.glColor4f(0.0f, 0.0f, 1.0f, 1.0f);
gl.glLineWidth(4);
CCDrawingPrimitives.ccDrawCircle(gl, centerAnchor, 20*scaleX, ccMacros.CC_DEGREES_TO_RADIANS(90), 50, true);
CCDrawingPrimitives.ccDrawCircle(gl, CGPoint.make((handposition.x-40f)*scaleX,(handposition.y+10f)*scaleY), 45*scaleX, ccMacros.CC_DEGREES_TO_RADIANS(90), 50, true);
CCDrawingPrimitives.ccDrawPoint(gl, centerAnchor);
gl.glLineWidth(1);
gl.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
gl.glPointSize(1);
}
同样可以使用ccDrawRect()方法
+0
我会尝试让你知道吗? – 2013-08-14 13:47:40
在cocos2d-iphone有使得能够绘制边框宏绘制矩形。还有ccDrawLine - 矩形= 4行。 – LearnCocos2D 2013-02-25 07:53:48