From 51ca954a537cf547d0518e32dbde559c44d1cf02 Mon Sep 17 00:00:00 2001 From: bru Date: Sun, 6 Feb 2022 23:57:49 +0000 Subject: =?UTF-8?q?Agregu=C3=A9=20README=20b=C3=A1sico?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 README diff --git a/README b/README new file mode 100644 index 0000000..4d884ce --- /dev/null +++ b/README @@ -0,0 +1,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]" -- cgit v1.2.3