Sistema de coordenadas en batch.

viernes, 3 de septiembre de 2010
Muchos users se complican con este tema en batch, asi que voy a hacer esta publicacion, no para reemplazar los tutoriales existentes ni nada, sino, para ir al grano, mostrando como funciona, la idea principal, de lo que se quiere hacer,etc.

Antes que nada hay que saber por lo menos el minimo de ejes cartesianos, pero acá sufre unos cambios de que seguramente en primaria vimos.
Y 1 2 3 4 5 X..
1....··
2····º(X2,Y2) o abreviandolo en solo numeros (2,2), ya que en las math se usan asi.
3
4
..


El codeo :
Realizar esto en batch no es mas que hacer lo siguiente :
Cls(lo usamos para que la esquina sea(1,1)
Echo %1,1%%2,1%%3,1%%4,1%%5,1%%6,1%
Echo %1,2%%2,2%%3,2%%4,2%%5,2%%6,2%
Echo %1,3%%2,3%%3,3%%4,3%%5,3%%6,3%

Y listo, ahora para definir algun caracter en una determinada coordenada usamos "SET X,Y=Caracter"

Ejemplo: set 2,2=* , eso mostraria en la coordenada X2,Y2 un asterisco.


Así quedaria un ejemplo total:


@echo off
set 2,2=*
set 2,3=*
call:grafica
pause

:grafica
cls
Echo %1,1%%2,1%%3,1%%4,1%%5,1%%6,1%
Echo %1,2%%2,2%%3,2%%4,2%%5,2%%6,2%
Echo %1,3%%2,3%%3,3%%4,3%%5,3%%6,3%
exit/b



Ahora bien, recomiendo leer los tutoriales existentes, que muestran como automatizar el proceso de mostrar todas las variables %1,1%,%2,2%... existentes, que se logra con el uso de for mayoritariamente.



Saludos

1 comentarios:

Cristofer dijo...

Sabes entre apra saber mas sobre colous pero me encontre con esto y nadie lo pudo aver explicado merjo preguntaba en el foro (foro el hacker) pero nadie me respondia con esta simplicidad xDDD

Publicar un comentario