
Como mover ficha en juego de tablero
Publicado por Jose (1 intervención) el 14/11/2014 16:48:57
Buenas tengo que hacer un juego de tablero y tengo una duda, para hacer el tablero me he basado en el código que encontré en este foro:
este código genera un tablero de damas de 8x8 en el que tanto las casillas negras como las blancas están formadas por caracteres (espacios para las negras y c para las blancas), mi duda es que no se como hacer para situar por ejemplo un caracter "Z" en la casilla inferior izquierda del tablero y poder moverlo a la siguiente casilla negra en diagonal (moverlo desde la posición origen a su casilla superior derecha) pulsando w.
Espero que puedan ayudarme con el problema, muchisimas gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
uses crt;
var
i, j, k : integer;
c : char;
begin
c := #219;
write(' ---------------- ');
for i := 1 to 8 do begin
writeln;
if (i mod 2 <> 0) then
for j := 1 to 4 do begin
if (j = 1) then write('|');
write(c, c, ' ');
if (j = 4) then write('|');
end
else begin
for k := 1 to 4 do begin
if (k = 1) then write('|');
write(' ', c, c);
if (k = 4) then write('|');
end;
end;
end;
writeln;
write(' ---------------- ');
readkey;
end.
este código genera un tablero de damas de 8x8 en el que tanto las casillas negras como las blancas están formadas por caracteres (espacios para las negras y c para las blancas), mi duda es que no se como hacer para situar por ejemplo un caracter "Z" en la casilla inferior izquierda del tablero y poder moverlo a la siguiente casilla negra en diagonal (moverlo desde la posición origen a su casilla superior derecha) pulsando w.
Espero que puedan ayudarme con el problema, muchisimas gracias
Valora esta pregunta


0