13 #include"../gui/resultado.hpp" 30 for(i = 0; i < 9; i++)
37 for(i = 0; i < 9; i++)
50 if(t[0] ==
'O' && t[8] ==
'O' && t[1] ==
'_' 51 && t[3] ==
'_' && t[5] ==
'_' && t[7] ==
'_'){
55 if(t[2] ==
'O' && t[6] ==
'O' && t[1] ==
'_' 56 && t[3] ==
'_' && t[5] ==
'_' && t[7] ==
'_'){
61 if((t[0]+t[1]+t[2] == 269 && t[0]+t[3]+t[6] == 278) && t[0] ==
'_'){
65 if((t[0]+t[1]+t[2] == 269 && t[2]+t[5]+t[8] == 278) && t[2] ==
'_'){
69 if((t[2]+t[5]+t[8] == 269 && t[6]+t[7]+t[8] == 278) && t[8] ==
'_'){
73 if((t[6]+t[7]+t[8] == 269 && t[0]+t[3]+t[6] == 278) && t[6] ==
'_'){
78 if((t[1]+t[3] == 158) && (t[0] ==
'_') && (t[2] ==
'_') && (t[6] ==
'_')){
83 if(t[0] ==
'_' && t[8] ==
'_'){
84 if((t[1] ==
'_' && t[2] ==
'X') || (t[3] ==
'_' && t[6] ==
'X')){
92 if(t[2] ==
'_' && t[6] ==
'_'){
93 if((t[1] ==
'_' && t[0] ==
'X') || (t[5] ==
'_' && t[8] ==
'X')){
101 if(t[1] ==
'_' && t[7] ==
'_'){
105 if(t[3] ==
'_' && t[5] ==
'_'){
122 GtkWidget *imagem = gtk_image_new_from_file(
"pics/x.png");
123 gtk_button_set_image(GTK_BUTTON(widget), imagem);
124 gtk_widget_set_name(widget,
"X");
125 gtk_widget_set_sensitive(gtk_widget_get_parent(widget), TRUE);
135 std::string(tab).copy(backup,8,0);
138 for(i=0;backup[i]==tab[i]; ++i);
141 gtk_widget_set_sensitive(gtk_widget_get_parent(casas[0]), FALSE);
char * converte_widgets_para_chars(GtkWidget **casas)
void escolha_do_pc(GtkWidget *widget)
int analise_do_tabuleiro(GtkWidget **casas, int vez)
void calcula_jogada(char *t)
void pc_faz_jogada(GtkWidget **casas)
int e_vitoria(char *t, int tipo_peca, int i)