Hola:
Estoy haciendo el ejercicio del Libro THE APRENTICE de Mark Overmars del juego TIC-TAC-TOE usando GM7 Pro. Voy siguiendo cada paso como se indica, pero al correr el juego casi al final del tutorial del juego, me sale un error.
Por favor corran el juego y me ayudan a corregir el error en un c?digo de un array. Talvez sea porque ellos usan un background y yo hice mi propio.
http://www.mediafire.com/?wwltzkn1idt
Gracias y espero sus correcciones.
Hola...
El error esta en el script scr_field_init que deberia decir:
{
var i,j;
//clear the field
for (i=0; i<=2; i+=1)
for (j=0; j<=2; j+=1)
field[i,j]=0;
}
Tambien hay un error en el script scr__field_click que deberia decir:
{
var i,j;
// halla la posici?n que se ha clicado
i=floor((mouse_x-297)/(384/3));
j=floor((mouse_y-75)/(384/3));
// chequea que existe la celda y est? vac?a
if (i<0||i>2||j<0||j>2) exit;
if (field[i,j]!=0) exit;
//coloca el bot?n
field[i,j]=1;
sound_play(snd_place);
}
Y el script scr_field_draw deberia decir:
{
var i,j;
// pinta el bot?n correcto
for (i=0; i<=2; i+=1)
for (j=0; j<=2; j+=1)
{
if (field[i,j]==1)
draw_sprite(spr_boton_azul,0,355+140*i,133+140*j);
if (field[i,j]==2)
draw_sprite(spr_boton_rojo,0,355+140*i,133+140*j);
}
// draw the score
draw_set_font(font_score);
draw_set_halign(fa_right);
draw_set_color(c_blue);
draw_text(200,340,'Player Wins: ' + string(score_player));
draw_set_color(c_red);
draw_text(200,375,'Computer Wins: ' + string(score_computer));
draw_set_color(c_black);
draw_text(200,410,'Draws: ' + string(score_draw));
}
Espero que te sirva...
Gracias hermano:
Te qued? perfecta. Ahora podr? continuar tranquilo y luego posteo el game final.
Hasta pronto.