void highscores () { FILE *list,*list1; highscore_t *highscores, *highscores1; int input, i=1; int row=25, rowTemp=row+55, columnTemp=22, column=22; backgroundImage (TEXT); positionCursor(43,11); printf (" _ _ _____ _____ _ _ _____ _____ ____ _____ ______ \n"); positionCursor(43,12); printf (" | | | |_ _/ ____| | | | / ____|/ ____/ __ \\| __ \\| ____|\n"); positionCursor(43,13); printf (" | |__| | | || | __| |__| | | (___ | | | | | | |__) | |__ \n"); positionCursor(43,14); printf (" | __ | | || | |_ | __ | \\___ \\| | | | | | _ /| __| \n"); positionCursor(43,15); printf (" | | | |_| || |__| | | | | ____) | |___| |__| | | \\ \\| |____ \n"); positionCursor(43,16); printf (" |_| |_|_____\\_____|_| |_| |_____/ \\_____\\____/|_| \\_\\______|\n"); positionCursor(43,17); printf (" "); positionCursor (35,19); printf ("REAL TIME"); positionCursor (100,19); printf ("POSITIONAL"); list = fopen ("highscore.bin","rb"); highscores = readFromFile (list); list1 = fopen ("highscore1.bin","rb"); highscores1 = readFromFile (list1); while (1) { if((highscores==null)||(highscores1==null)) break; positionCursor (row,column); printf ("%d. %.2f %s | ", i, highscores->score, highscores->name); printf(ctime(&(highscores->date))); positionCursor (rowTemp,column); column+=2; printf ("%d. %.2f %s | ", i++, highscores1->score, highscores1->name); printf(ctime(&(highscores1->date))); highscores=highscores->succ; highscores1=highscores1->succ; } dealocateList(highscores); fclose(list); fclose(list1); while (1) { input=controls(_getch()); if ((input==PAUSE)||(input==EXIT)) break; } }
void VCWidget::chooseBackgroundImage() { QLCImagePreview* preview = new QLCImagePreview(); QFileDialog* fd = new QFileDialog(this); fd->setContentsPreviewEnabled(true); fd->setContentsPreview(preview, preview); fd->setPreviewMode(QFileDialog::Contents); fd->setFilter("Images (*.png *.xpm *.jpg *.gif)"); fd->setSelection(backgroundImage()); if (fd->exec() == QDialog::Accepted) setBackgroundImage(fd->selectedFile()); delete preview; delete fd; }
inline const QBrush TransparencyBackgroundBrush() { const int size = 13; QImage backgroundImage(size, size, QImage::Format_ARGB32); unsigned char *bits = backgroundImage.bits(); int color, i; for(unsigned short x = 0; x < size; ++x) for(unsigned short y = 0; y < size; ++y) { i = (x * size + y) * 4; color = (x <= 5 && y <= 5) || (x > 5 && y > 5) ? 255 : 224; bits[i + 2] = color; bits[i + 1] = color; bits[i + 0] = color; bits[i + 3] = 255; } return QBrush(backgroundImage); };
//! [0] void NorwegianWoodStyle::polish(QPalette &palette) { QColor brown(212, 140, 95); QColor beige(236, 182, 120); QColor slightlyOpaqueBlack(0, 0, 0, 63); QPixmap backgroundImage(":/images/woodbg.png"); QPixmap buttonImage(":/images/wood.png"); QPixmap midImage = buttonImage; QPainter painter; painter.begin(&midImage); painter.setPen(Qt::NoPen); painter.fillRect(midImage.rect(), slightlyOpaqueBlack); painter.end(); //! [0] //! [1] palette = QPalette(brown); // palette.setBrush(QPalette::Text, Qt::white); palette.setBrush(QPalette::WindowText, Qt::white); palette.setBrush(QPalette::BrightText, Qt::white); palette.setBrush(QPalette::Base, beige); palette.setBrush(QPalette::Highlight, Qt::darkGreen); setTexture(palette, QPalette::Button, buttonImage); setTexture(palette, QPalette::Mid, midImage); setTexture(palette, QPalette::Window, backgroundImage); QBrush brush = palette.background(); brush.setColor(brush.color().dark()); palette.setBrush(QPalette::Disabled, QPalette::WindowText, brush); palette.setBrush(QPalette::Disabled, QPalette::Text, brush); palette.setBrush(QPalette::Disabled, QPalette::ButtonText, brush); palette.setBrush(QPalette::Disabled, QPalette::Base, brush); palette.setBrush(QPalette::Disabled, QPalette::Button, brush); palette.setBrush(QPalette::Disabled, QPalette::Mid, brush); }
bool VCWidget::saveXMLAppearance(QDomDocument* doc, QDomElement* frame_root) { QDomElement root; QDomElement tag; QDomText text; QString str; Q_ASSERT(doc != NULL); Q_ASSERT(frame_root != NULL); /* VC Label entry */ root = doc->createElement(KXMLQLCVCWidgetAppearance); frame_root->appendChild(root); /* Frame style */ tag = doc->createElement(KXMLQLCVCWidgetFrameStyle); root.appendChild(tag); text = doc->createTextNode(frameStyleToString(frameStyle())); tag.appendChild(text); /* Foreground color */ tag = doc->createElement(KXMLQLCVCWidgetForegroundColor); root.appendChild(tag); if (hasCustomForegroundColor() == true) str.setNum(paletteForegroundColor().rgb()); else str = KXMLQLCVCWidgetColorDefault; text = doc->createTextNode(str); tag.appendChild(text); /* Background color */ tag = doc->createElement(KXMLQLCVCWidgetBackgroundColor); root.appendChild(tag); if (hasCustomBackgroundColor() == true) str.setNum(paletteBackgroundColor().rgb()); else str = KXMLQLCVCWidgetColorDefault; text = doc->createTextNode(str); tag.appendChild(text); /* Background image */ tag = doc->createElement(KXMLQLCVCWidgetBackgroundImage); root.appendChild(tag); if (backgroundImage() != QString::null) str = m_backgroundImage; else str = KXMLQLCVCWidgetBackgroundImageNone; text = doc->createTextNode(str); tag.appendChild(text); /* Font */ tag = doc->createElement(KXMLQLCVCWidgetFont); root.appendChild(tag); if (hasCustomFont() == true) str = font().toString(); else str = KXMLQLCVCWidgetFontDefault; text = doc->createTextNode(str); tag.appendChild(text); return true; }
void startAnimation () { //***debug**mode****on/off**** int DEBUGGING=FALSE; //**************************** int blink=0; changeColor(ARROW); system ("CLS"); changeColor(ARROW); positionCursor(50,20); printf ("RESIZE WINDOW TO FULL SCREEN \n" " \n" " -/++/-` \n" " `syyhhhhho. \n" " `/yyyyhhhhhho- \n" " :hsoyyyyhhhhhhs: \n" " :ddmsoyyhhhhhhhhy/` \n" " :hmmmyoshhhhhhhhhh/` \n" " :ymmmhoshhhhhhhhdh+. \n" " -smmmhoohhhhhhddddo. \n" " .odmmdoohhhhhhhddds- \n" " `+ddddsoyhhhhhhddhy: \n" " `/hdddsoyhhyhhddddh/` ` \n" " :yddhsoyhhhhdddddh+` `:sd- \n" " -sdhhyoshhhhddddddo/sdmmmy \n" " -shhhyoshdddddddddddmmmm: \n" " `.+hhhyoohdddddddddmmmmh` \n" " `/sooydddddddddmmmmmm+ \n" " ``/ydddddddddddddmmmmmd` \n" " yysosssshddddddddddmmmms \n" " -hhhhhhhysosssshdddddmmmm- \n" " `-:+oyhhhhhhhhsosssshdmmy \n" " `.:/oshhhhhhhhyssss- \n" " .-/+syhhhhhhy` \n" " `-:+oy+ "); if (!DEBUGGING) Sleep(3200); changeColor(ETF); system ("CLS"); changeColor(ETF); positionCursor(0,9); printf (" ``.-:://+oosssyyyyyyyysso++/:.` \n" " +dmNNNNMMMMMMMNNNmdddhhhyyyyyyyyhhhhyo:. \n" " .NMMMMyo+/:-..`````` ````.-//` \n" " +MMMMh .--://++oosssyyyyyys. -so. \n" " dMMMM+ :NNMMMMMMMMMMMMMMNNNd- :do` \n" " -MMMMN. odhhyso++oMMMN/-.```` `.. \n" " yMMMMh `` `:ohMMMMNNmmho:. \n" " .NMMMM/ `omNMMdmMMMMyoyhmNh+. `os- \n" " oMMMMm` /mMMmo-`-NMMMm. ``-odms- -mN/ \n" " `mMMMMo +NMMs. +MMMMh` `/dNs` -mN/ \n" " +MMMMN. -NMMo yMMMMo `+Nd- :NN/ \n" " `mMMMMy yMMm` .mMMMN-``.--:/hMNssyNMN: \n" " +MMMMN- mMMy `.--yMMMMNdmmNNMMMMMMMMMMMm. \n" " `mMMMMh mMMd/oshdmmNNMMMMMMMMMMMMMMMMMNhyomMh` \n" " +MMMMM/:/oshNMMMMMMMMMMMMMMMMMMMNmdhyo+:+MN. :NM+ \n" " `mMMMMMMMMMMMMMMMMMMMMNmmdydMMMMd.` -MM- yMN. \n" " +MMMMMMMMMNNNMMMmso/:-.`` .NMMMM: +MM. .NMs \n" " `NMMMMNs+:-..dMMm: sMMMMh .mMd oho \n" " oMMMMM- .hMMNo. .NMMMM- -dMN- \n" " .NMMMMy `omMMmo-` yMMMMy .omMm/ \n" " sMMMMM. .smMMNhs/-.`:MMMMMhNMNy- `-+. \n" " .NMMMMs .+hNMMMNNmdMMMMMMms: .NM+ \n" " yMMMMN. .:oyhdmmmMMMMh...:+sh+ mMy \n" " -MMMMMo ``.dMMMNdmNMMMMh hMd \n" " hMMMMm` ``.-/oyhmMMMMMMMMMNmds yMd \n" " /MMMMM/ smNMMMMMMMMMNmdyo/-` ``:hMd \n" " `mMMMMh +MMMMNNmdy+/-` `./shmMMNy \n" " oMMMMN. .dyo/:.` ``-/shmMMMMNds:` \n" " .NMMMMo ``.:oydNMMMMMNds/. \n" " yMMMMm ``-/oydmMMMMMMNmho:. \n" " :MMMMM- ``.:+shdNMMMMMMNNmyo/. \n" " `mMMMMy/+shmNMMMMMMMNNmhs/:. \n" " oMMMMMMMMMMMMNNdyo/-` \n" " .MMMMMMNdhs+:.` \n" " sso/-. \n"); if (!DEBUGGING) Sleep(2000); changeColor(GROUND); system ("CLS"); changeColor(GROUND); positionCursor(0,20); printf (" ______ _ ______ _ \n" " / _____|_)_ / _____) (_)_ \n" " | / ___ _| |_ | / ___ ____ ____ _| |_ \n" " | | (___) | _) | | / _ \\| \\| \\| | _) \n" " | \\____/| | |__ | \\____| |_| | | | | | | | | |__ \n" " \\_____/|_|\\___) \\______)___/|_|_|_|_|_|_|_|\\___)\n" " \n" " _______ _______ ______ \n" " (_______|_______) /\\ | ___ \\ \n" " _ _____ / \\ | | _ | | \n" " | | | ___) / /\\ \\| || || | \n" " | |_____| |_____| |__| | || || | \n" " \\______)_______)______|_||_||_| \n"); positionCursor(62,34); printf ("---PRESENTS YOU---"); if (!DEBUGGING) Sleep(2000); system ("CLS"); backgroundImage(WELCOME); if (!DEBUGGING) while (1) { switch (blink) { case 0:{positionCursor (62,40);printf (" -- Press any key -- ");Sleep(500);blink=1;break;} case 1:{positionCursor (62,40);printf (" ");Sleep(500);blink=0;break;} } if(_kbhit()) { positionCursor (62,40); printf (" "); break; } } backgroundImage(MENU); }
void Go() { sf::Color saneBgColor(100, 100, 150, 255); sf::Color insaneBgColor(150, 100, 100, 255); sf::Image backgroundImage(800, 600, sf::Color(255, 255, 255, 255)); sf::Image alienImage; if (!alienImage.LoadFromFile("alien.png")) { std::cout << "Failed to load alien.png" << std::endl; return; } sf::Sprite saneBackground; saneBackground.SetX(0); saneBackground.SetY(0); saneBackground.SetImage(backgroundImage); saneBackground.SetColor(saneBgColor); sf::Sprite insaneBackground; insaneBackground.SetX(0); insaneBackground.SetY(0); insaneBackground.SetImage(backgroundImage); insaneBackground.SetColor(insaneBgColor); FadeTransition fadeTran(backgroundImage); sf::Sprite alien; alien.SetX(400); alien.SetY(400); alien.SetScale(0.15, 0.15); alien.SetImage(alienImage); sf::Clock *animTimer = new sf::Clock(); sf::Clock *pillTimer = new sf::Clock(); bool insane = true; bool transitioning = false; int transFlag = 1; // 1 == to sanity 2 == from sanity float alpha = 255.0; while (m_app->IsOpened()) { sf::Event event; while (m_app->GetEvent(event)) { if (event.Type == sf::Event::Closed) m_app->Close(); if (event.Type == sf::Event::KeyPressed && event.Key.Code == sf::Key::Escape) m_app->Close(); if (event.Type == sf::Event::KeyPressed && event.Key.Code == sf::Key::Space) { fadeTran.takePill(); } } m_app->Clear(); // What a beautiful mess :P if (fadeTran.getTransitionState() == FadeTransition::TO_INSANITY || fadeTran.getTransitionState() == FadeTransition::DONE) m_app->Draw(insaneBackground); else m_app->Draw(saneBackground); fadeTran.tick(m_app); m_app->Draw(alien); m_app->Display(); } delete animTimer; delete pillTimer; }