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);
}
Beispiel #2
0
void SP_Block::draw()
{
	CCSprite::draw();

	ccDrawColor4B(255, 255, 255, 255);
	ccDrawRect(ccp(0, 0), ccp(m_rcBB.size.width, m_rcBB.size.height));
}
Beispiel #3
0
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));
}
Beispiel #4
0
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()));
	}
Beispiel #5
0
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();
}
Beispiel #7
0
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);
    }
}
Beispiel #10
0
 void CPrimitivesNode::draw()
 {
     CCLayerColor::draw();
     ccDrawRect(this->point1, this->point2);
 }
Beispiel #11
0
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)));
}
Beispiel #12
0
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();
    
    
}