Tarea 2: Comunicación entre procesos con pipes
ELO-330: Dibujando con gnuplot
Nombre: bnv1: Batalla Naval versión 1
Sintaxis: bnv1 <archivo_porta-avion>
<archivo_fragata> <archivo_submarino>
Descripción
bnv1 es un programa que permite dibujar en una "tablero" de 10x10
sectores figuras cuyo diseño está estipulado en los tres
archivos pasados como parámetros.
El tablero tiene subdivisiones que muestras los 10x10 sectores. Un
porta-aviones ocupa tres sectores horizontales, una fragata dos sectores
y un submarino uno.
bnv1 presenta el tablero tan pronto se inicia y luego por consola
presenta solicita que el usuario ingrese la posición (0..9,0..9)
y la embarcación a dibujar (0 porta-avión, 1 fragata, y 2
submarino).
El ingreso de la última embarcación se señala con
el ingreso de una embarcación tipo 5. (OJO esta línea
cambió un poco)
Luego de ingresadas las embarcaciones, el programa solicita el ingreso
de disparos (0..9,0..9). Cada disparo es reflejado con un pequeño
círculo en el sector donde se disparó cuando éste
cae en agua. Si el disparo cae en una embarcación, se dibuja una
cruz en el sector (sobre parte de la embarcación, o sobre toda
ésta en caso del submarino).
Manual de uso de
gnuplot
Ejemplo sobre pipes barco.txtx