void parse (char *query) { ESTADO e; int a; if (query != NULL && strlen(query) != 0) { e = str2estado(query); if (e.card) e.card = 0; if (e.play) e = jogar(e); if (e.pass) e = passar(e); } else { e = bots1(baralhar()); while(e.actual_jogador != 0){ e = bots2(e); } a=e.mao[0]; printf("%dn", a); } if (e.start == 1) { imprime_botao_start(e); } else{ if (e.cartas[0] == 0 || e.cartas[1] == 0 || e.cartas[2] == 0 || e.cartas[3] == 0) { imprime_botao_trofeu(e); imprime(BARALHO,e); imprime_botao_reset(e); } else { imprime(BARALHO, e); imprime_botao_jogar(e); imprime_botao_passar(e); imprime_botao_layout(e); imprime_botao_clear(e); imprime_botao_sugestao(e); imprime_botao_exit(e); imprime_botao_teste(e); } } }
void parse(){ ESTADO e; char *args=getenv("QUERY_STRING"); if(strlen(args) == 0) e = inicializar(0); else e = str2estado(args); if(e.acao==1){ e = inicializar(++e.nivel); } print_board(); print_enemies(e); print_walls(e); print_goal(e); print_player(e); }
int main(){ ESTADO e, e1; char str[10240]; int i; for(i=0;i<4;i++){ e.mao[i]=0; e.cartas[i]=0; } e.highlight=0; e.play=e.pass=e.card=0; printf("%s\n", estado2str(e)); scanf("%s", str); e=str2estado(str); e1 = e; e1.play=1; printf("<a xlink:href=\"localhost/cgi-bin/cartas?%s\">asdf</a>\n", estado2str(e1)); }