blob: 4d884cee2d2b56e948850b06e1c33f6af496df8e (
plain) (
blame)
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
32
33
34
35
36
37
38
39
40
|
/-----------\
| ajedrez.c |
\-----------/
Cómo compilar
=============
$ make [CC=compilador]
Cómo usar
=========
Para correr el servidor:
$ ./ajedrez
Para conectarse (LAN):
$ nc 127.0.0.1 [puerto]
El puerto por defecto es 1234. El primer cliente será las blancas, el segundo
las negras.
Al conectarse los dos clientes, se pedirá que elija entre la interfaz ASCII
(a) o Unicode (u). Cuando los dos clientes hayan elegido su interfaz, el juego
comienza.
Ideas a futuro
==============
- Notificar cuando el oponente te pone en jaque. Ej: "¡jaque!"
- Mencionar error. Ej: "error: estás en jaque"
"error: la pieza no puede moverse allí"
"error: no seleccionaste ninguna pieza"
"error: no se entendió el comando"
- Imprimir los movimientos en criollo. Ej: "torre a h6 (alfil tomado)"
- Chat sencillo. Ej: "decir muy buena me despisté"
- Comando para rendirse.
Ej: "rendirse" => "[blanco/negro] se rindió",
"rendirse [mensaje]" => "[blanco/negro] se rindió: [mensaje]"
|