void MultiFishAITestScene::debugDraw() { ccDrawColor4B(255,0,0,255); CCRect drawRect = CCRectMake(20.f,20.0f,760.0f,440.0f); CCPoint dstPt = drawRect.origin+ccp(drawRect.size.width,drawRect.size.height); ccDrawRect(drawRect.origin,dstPt); }
void SP_Block::draw() { CCSprite::draw(); ccDrawColor4B(255, 255, 255, 255); ccDrawRect(ccp(0, 0), ccp(m_rcBB.size.width, m_rcBB.size.height)); }
void drawTimeLine(Track * track, CCSize * size) { ccColor4F baseColor=ccc4f(0.117f,0.0f,0.038f,0.6f/*9*/); ccDrawSolidRect(CCPoint(0,track->getContentSize().height),CCPoint(size->width,track->getContentSize().height+size->height),baseColor); float recThickness=4.0f; glLineWidth(recThickness); ccDrawColor4F(baseColor.r,baseColor.g,baseColor.b,0.9); ccDrawRect(ccp(0-recThickness,track->getContentSize().height-recThickness/2),ccp(size->width+recThickness/2 , track->getContentSize().height+size->height+recThickness/2)); }
void GGameLayerBase::draw() { CCLayer::draw(); //return; glLineWidth(1.5); CCRect dataRect; CCArray* arraychildren= _spriteLayer->getChildren(); CCObject *obj=NULL; CCARRAY_FOREACH(arraychildren,obj) { ActionSprite *sprite=(ActionSprite*)obj; ccDrawColor4B(255, 0, 0, 255); dataRect=sprite->GetHitbox(); ccDrawRect(dataRect.origin,ccp(dataRect.getMaxX(),dataRect.getMaxY())); ccDrawColor4B(0, 255, 0, 255); dataRect=sprite->GetAttackBox(); ccDrawRect(dataRect.origin,ccp(dataRect.getMaxX(),dataRect.getMaxY())); }
void Arrow::draw() { CCSprite::draw(); #ifdef SHOW_BOUNDING_BOX CCPoint position(m_obAnchorPointInPoints.x + BOUNDING_BOX_LEFT, m_obAnchorPointInPoints.y + BOUNDING_BOX_BOTTOM); CCSize size(BOUNDING_BOX_RIGHT - BOUNDING_BOX_LEFT, BOUNDING_BOX_TOP - BOUNDING_BOX_BOTTOM); ccDrawColor4F(1.0f, 0.0f, 0.0f, 1.0f); ccDrawRect(position, size); #endif }
void GameObject::draw() { ccDrawColor4B(0, 255, 255, 255); CCRect r = this->adjustedBoundingBox(); float xOffset = r.size.width * 0.1f; float yOffset = r.size.height * 0.3f; ccDrawRect( ccp(xOffset, yOffset), ccp(r.size.width, r.size.height) ); CHECK_GL_ERROR_DEBUG(); }
void RectangleNode::draw() { CC_NODE_DRAW_SETUP(); if (m_bSolid) { ccDrawSolidRect(CCPointZero, m_obContentSize, m_sColor); } else { ccDrawColor4F(m_sColor.r, m_sColor.g, m_sColor.b, m_sColor.a); ccDrawRect(CCPointZero, m_obContentSize); } }
void CCRectShape::drawProc(void) { const CCPoint center = getDrawPosition(); float w = m_size.width / 2; float h = m_size.height / 2; if (m_fill) { ccDrawSolidRect(ccp(center.x - w, center.y + h), ccp(center.x + w, center.y - h), m_color); } else { ccDrawColor4F(m_color.r, m_color.g, m_color.b, m_color.a); ccDrawRect(ccp(center.x - w, center.y + h), ccp(center.x + w, center.y - h)); } }
void CCRectNode::draw() { const ccColor3B& tColor(getColor()); CCPoint tOrigin(isIgnoreAnchorPointForPosition() ? CCPointZero : getAnchorPointInPoints()); CCPoint tDestination(ccpShift(tOrigin, getContentSize())); if (m_bFill) { ccColor4F tColor4F(ccc4FFromccc3B(tColor)); tColor4F.a = getOpacity() / 255.0f; ccDrawSolidRect(tOrigin, tDestination, tColor4F); } else { ccDrawColor4B(tColor.r, tColor.g, tColor.b, getOpacity()); ccDrawRect(tOrigin, tDestination); } }
void CPrimitivesNode::draw() { CCLayerColor::draw(); ccDrawRect(this->point1, this->point2); }
void YGOCardFrame::draw() { glLineWidth(mFrameSize); ccDrawColor4B(255, 255, 255, 255); CCPoint orgPoint = getPosition(); ccDrawRect(ccp(orgPoint.x - mFrameSize, orgPoint.y - mFrameSize), ccp((orgPoint.x + mInternalSize.width + mFrameSize), (orgPoint.y + mInternalSize.height + mFrameSize))); }
void HelloWorld::draw() { //这里需要绘制格子了。。 CCPoint pt1; CCPoint pt2; for (int i = 0 ; i < 16 ; i++) { for (int j =0 ; j < 8; j++) { int x = m_CurrentMapStartPos.y +j; int y = m_CurrentMapStartPos.x +i; if (map[x][y] != 1) { ccDrawColor4B(255, 0, 0, 125); } else { if(map[x][y] == 2){ ccDrawColor4B(0, 255, 255, 125); } else { ccDrawColor4B(0, 255, 0, 125); } } pt1.x = i*64 ; pt1.y = j*64+m_border; pt2.x = (i+1)*64; pt2.y = (j+1)*64+m_border; ccDrawRect(pt1, pt2); { char num[20]; CCTexture2D* tex = new CCTexture2D(); sprintf(num, "%d,%d",(int)m_CurrentMapStartPos.x + i,(int)m_CurrentMapStartPos.y +j); tex->initWithString(num, "Arial", 15); CCRect rect = CCRectMake(pt1.x,pt1.y,30,30); tex->drawInRect(rect); tex->autorelease(); } } } char PlayerPos[20]; CCTexture2D* tex = new CCTexture2D(); sprintf(PlayerPos, "playerPos:%d,%d",(int)m_CurrentPos.x,(int)m_CurrentPos.y); tex->initWithString(PlayerPos, "Arial", 15); CCRect rect = CCRectMake(10,700,100,30); tex->drawInRect(rect); tex->autorelease(); char CurrentmapstartPos[20]; CCTexture2D* tex1 = new CCTexture2D(); sprintf(CurrentmapstartPos, "CurrentmapstartPos:%d,%d",(int)m_CurrentMapStartPos.x,(int)m_CurrentMapStartPos.y); tex1->initWithString(CurrentmapstartPos, "Arial", 15); CCRect rect1 = CCRectMake(10,730,100,30); tex1->drawInRect(rect1); tex1->autorelease(); CCLayer::draw(); }