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(); }
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); }