Esempio n. 1
0
int main() {

	abertura();
	escolhepalavra();

	do {

		desenhaforca();
		chuta();

	} while (!ganhou() && !enforcou());

	adicionapalavra();

	return 0;

}
Esempio n. 2
0
//--------------------------------------------------------------------------------
int main() {
    
    escolhePalavra(palavraSecreta);
    abertura();

    do {
        desenhaForca();
        chuta();
    } while(!acertou() && !enforcou());

    if(acertou()) {

    } else {

    }

    //adicionaPalavra();
    


    printf("\r\n");
    return (EXIT_SUCCESS);
}
Esempio n. 3
0
int main() {

	init();
	equacao();
	abertura();
	
	clock_t tempo;
   	float FPS = 15.0;//Limitadores de FPS
   	tempo = clock();
	menu();
	buffer = create_bitmap(1280,720);                   			//O Buffer cria um Bitmap de 1280x720
	background[0] = load_bitmap("background.bmp", NULL);   			//O background recebe a imagem
	background[1] = load_bitmap("background1.bmp", NULL);   		//O background recebe a imagem
	background[2] = load_bitmap("background2.bmp", NULL);   		//O background recebe a imagem
	background[3] = load_bitmap("background3.bmp", NULL);   		//O background recebe a imagem
	background[4] = load_bitmap("background4.bmp", NULL);   		//O background recebe a imagem
	background[5] = load_bitmap("background5.bmp", NULL);   		//O background recebe a imagem
	background[6] = load_bitmap("background6.bmp", NULL);   		//O background recebe a imagem
	background[7] = load_bitmap("background7.bmp", NULL);   		//O background recebe a imagem
	
	//Iniciando Background
    draw_sprite(screen, background[back], 0, 0);          			//Coloca a imagem na tela
    draw_sprite(buffer, background[back], 0, 0);          			//Coloca a imagem na tela

    //Iniciando Nave
    nave[0] = load_bitmap("nave1.bmp", NULL);          				//A Nave recebe a imagem
    nave[1] = load_bitmap("nave2.bmp", NULL);          				//A Nave recebe a imagem
    nave[2] = load_bitmap("nave3.bmp", NULL);          				//A Nave recebe a imagem

	//iniciando inimigos

	inimigo[10] = load_bitmap("Inimigos.bmp", NULL);
    inimigo[11] = load_bitmap("Inimigos1.bmp", NULL);
    inimigo[12] = load_bitmap("Inimigos2.bmp", NULL);
    inimigo[13] = load_bitmap("Inimigos3.bmp", NULL);
	escolha();
	while (!key[KEY_ESC]) {
        //vsync();
		//readkey();                                                //Sem essa função, a tela atualiza sozinha.
		if ( (double)(clock() - tempo) >= 1000/FPS ) {
			if (yini >= ynave[e] - 100){
				perdeu();
			}

	        if (key[KEY_RIGHT])
         	{
				if (e == 0){
					if (xnave[e] < 1140){                          	//Limita até aonde o tanque vai
						xnave[e] += 40;								//Muda a nave de posição
					}
				}
				if (e == 1){
                    	if (xnave[e] < 1100){                       //Limita até aonde o tanque vai
						xnave[e] += 40;								//Muda a nave de posição
					}
				}
				if (e == 2){
					if (xnave[e] < 1190){                          	//Limita até aonde o tanque vai
						xnave[e] += 40;								//Muda a nave de posição
					}
				}
			}
	        if (key[KEY_LEFT])
	        {
                if (e == 0){
					if (xnave[e] > -50){                            //Limita até aonde o tanque vai
					xnave[e] -= 40;                            		//Muda a nave de posição
					}
				}
				if (e == 1){
                	if (xnave[e] > -75){                            //Limita até aonde o tanque vai
					xnave[e] -= 40;                            		//Muda a nave de posição
					}
				}
				if (e == 2){
					if (xnave[e] > -50){                            //Limita até aonde o tanque vai
					xnave[e] -= 40;                            		//Muda a nave de posição
					}
				}
			}
			if (key[KEY_SPACE])
			{
				lazer();
				atirar();
			}

			char txt[15]; sprintf(txt,"x + %d = %d", b, a);			//Inicializa o texto
			char txt2[15]; sprintf(txt2,"Pontos = %d", score);		//Inicializa o texto
			blit(buffer, screen, 0,0,0,0,1280,720);					//Limpa a tela
	       	clear_bitmap(buffer);									//Limpa a tela
			xini = 15.0;
			yini += nivel;

			if (p == 10){
				p++;
			}
			else {
				if (p == 11){
					p++;
				}
				else {
					if (p == 12){
						p++;
					}
					else {
						if (p == 13){
							p = 10;
						}
					}
				}
			}
			draw_sprite(buffer, background[back], 0, 0);			//Coloca a imagem na tela
			draw_sprite(screen, nave[e], xnave[e],ynave[e]);     	//Põe a nave na tela
			textout(screen,font,txt,600,450,makecol(255,0,0));  	//Exibe o texto
			textout(screen,font,txt2,5,5,makecol(255,0,0));  		//Exibe o texto
			draw_sprite(screen, inimigo[p], 15,yini); 				//Põe a nave na tela
	        tempo = clock();
		}
	}

	deinit();
	return 0;

}