Exemplo n.º 1
0
void Enemy::draw() {
    glColor4d(red, green, blue, alpha);
    glLineWidth(3.0);
    glBegin(type);
    for (int i = 0; i < (int) points.size(); i++)
        glVertex3d(points[i].x + off_x, points[i].y + off_y, 0.0);
    glEnd();
    glLineWidth(1.0);
    displayHP();
}
Exemplo n.º 2
0
void Picking::displayUI()
{
    eventHandler();

    displayHP();

    for (int i = 0; i < 4; i++)
    {
        m_glow[i] = Sprite::create("img/UI/battle/glow.png");
        m_glow[i]->setScale(m_Mag*0.5);
        m_glow[i]->setPosition(Vec2(m_visibleSize.width / 8 * (((i + 1) * 1.5) + 1), m_cards[1]->getPositionY()));
        m_glow[i]->setZOrder(2);
        m_glow[i]->setTag(5);
        m_instance->addChild(m_glow[i]);
    }

    //instructions to reshuffle
    instructions = Label::createWithTTF("いらないカードをシャッフルしよう!", "fonts/ant-maru.ttf", 55);
    instructions->enableOutline(Color4B::BLACK, 2);
    instructions->setPosition(Vec2(m_visibleSize.width / 2, m_visibleSize.height /2.4));
    m_instance->addChild(instructions);

    auto Label = Label::createWithTTF("<< Enemy Card", "fonts/arial.ttf", 25);
    Label->setColor(Color3B::RED);
    Label->enableOutline(Color4B::BLACK, 2);
    Label->setPosition(Vec2(m_enemyCard->getPosition().x * 0.9, m_enemyCard->getBoundingBox().getMaxY()));
    Label->setName("EnemyCard");
    //m_instance->addChild(Label);

    MenuItemFont::setFontSize(80);
    MenuItemFont* goItem = MenuItemFont::create("Go!", CC_CALLBACK_1(Picking::startBattle, this));
    auto label = Label::createWithTTF("GO!", "fonts/ant-maru.ttf", 60);
    label->enableOutline(Color4B::RED, 2);
    goItem->setLabel(label);
    goItem->setPosition(Vec2(m_visibleSize.width / 1.15, m_visibleSize.height / 2));

    m_menu = Menu::create(goItem, NULL);
    m_menu->setPosition(Point::ZERO);
    m_instance->addChild(m_menu);
}