int main() { abertura(); escolhepalavra(); do { desenhaforca(); chuta(); } while (!ganhou() && !enforcou()); adicionapalavra(); return 0; }
//-------------------------------------------------------------------------------- int main() { escolhePalavra(palavraSecreta); abertura(); do { desenhaForca(); chuta(); } while(!acertou() && !enforcou()); if(acertou()) { } else { } //adicionaPalavra(); printf("\r\n"); return (EXIT_SUCCESS); }
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; }