/** A função imprime_botao_sugestao imprime o botão de sugestão para o browser. @param e O estado actual. */ void imprime_botao_sugestao(ESTADO e) { char script[10240]; e = clear(e); e = sugestao(e); if (e.highlight == 0){ e = passar(e); } sprintf(script, "%s?%s", SCRIPT, estado2str(e)); printf("<a xlink:href = \"%s\"><image x = \"40\" y = \"710\" height = \"80\" width = \"80\" xlink:href = \"http://localhost/imagens/sugestaostallman.gif\" /></a>\n", script); }
int main(int argc, char *argv[]){ // Inicializa matriz e a posição central do cursor textbackground(CORFUNDO); inicializaMatriz(m); posLin = (int)TAM_MATRIZ/2; posCol = (int)TAM_MATRIZ/2; int tecla; // Inicia a lógica do jogo while(1){ imprimeMatriz(m); destaca(posLin,posCol); imprimeStatus(); if(pontuacao == 1) imprimeFimdejogo; if(fimDeJogo) imprimeFimdejogo(); tecla = getch(); if(tecla == DIRECIONAL){ switch(getch()){ case CIMA: moveCursor(CIMA); break; case DIREITA: moveCursor(DIREITA); break; case BAIXO: moveCursor(BAIXO); break; case ESQUERDA: moveCursor(ESQUERDA); break; } } else { switch(tecla){ case ENTER: verifica(); break; case ESPACO: sugestao(); break; case ESC: return; } } gotoxy(TAM_MATRIZ*2+1,TAM_MATRIZ); } return 0; }