2013-02-25 88 views
1
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中對移動的精靈做出矩形?

+0

在cocos2d-iphone有使得能夠繪製邊框宏繪製矩形。還有ccDrawLine - 矩形= 4行。 – LearnCocos2D 2013-02-25 07:53:48

回答

2
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