Esempio n. 1
0
bool GraphicsLayer09::init()
{
    if (!LayerColor::initWithColor(Color4B(GRAPHICS->getBgColor())))
    {
        return false;
    }
    
    GRAPHICS->inistallCanvas(this);
    
    Size winSize = Director::getInstance()->getWinSize();
    Button* pButton = g_createButton(this, "draw bezeir", Vec2(30.0f, winSize.height - 50.0f), CC_CALLBACK_1(GraphicsLayer09::btnTestCallback, this));
    pButton->setAnchorPoint(Vec2::ANCHOR_MIDDLE_LEFT);
    
    GRAPHICS->setPixelColor(Color4F::RED);
    GRAPHICS->setLineColor(Color4F::BLUE);
    
    float midY = winSize.height*0.5f;
    m_pts[0] = Vec2(winSize.width*0.15f, midY-120.0f);
    m_pts[1] = Vec2(winSize.width*0.3f, midY+50.0f);
    m_pts[2] = Vec2(winSize.width*0.4f, midY-200.0f);
    m_pts[3] = Vec2(winSize.width*0.6f, midY+60.0f);
    m_pts[4] = Vec2(winSize.width*0.7f, midY-60.0f);
    
    return true;
}
Esempio n. 2
0
bool GraphicsLayer04::init()
{
    if (!LayerColor::initWithColor(Color4B(GRAPHICS->getBgColor())))
    {
        return false;
    }
    
    GRAPHICS->inistallCanvas(this);
    
    Size winSize = Director::getInstance()->getWinSize();
    g_createButton(this, "draw ellipse Bresenham fix", Vec2(winSize.width*0.5f, winSize.height - 20.0f), CC_CALLBACK_1(GraphicsLayer04::btnTestCallbackFix, this));
    
    g_createButton(this, "draw ellipse Bresenham random", Vec2(winSize.width*0.5f, winSize.height - 50.0f), CC_CALLBACK_1(GraphicsLayer04::btnTestCallbackRandom, this));
    
    GRAPHICS->setPixelColor(Color4F::RED);
    
    return true;
}
Esempio n. 3
0
bool GraphicsLayer00::init()
{
    if (!LayerColor::initWithColor(Color4B(GRAPHICS->getBgColor())))
    {
        return false;
    }

    GRAPHICS->inistallCanvas(this);

    Size winSize = Director::getInstance()->getWinSize();
    Button* pButton = g_createButton(this, "draw point", Vec2(30.0f, winSize.height - 50.0f), CC_CALLBACK_1(GraphicsLayer00::btnTestCallback, this));
    pButton->setAnchorPoint(Vec2::ANCHOR_MIDDLE_LEFT);

    GRAPHICS->setPixelColor(Color4F::RED);

    return true;
}