Ejemplo n.º 1
0
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;
	}

}
Ejemplo n.º 2
0
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);
};
Ejemplo n.º 4
0
//! [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);
}
Ejemplo n.º 5
0
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;
}
Ejemplo n.º 6
0
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);
}
Ejemplo n.º 7
0
	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;
	}