# but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # from libreria.vplot import ROBOT robot = ROBOT() # este es el "nombre" de nuestro robot. robot.iniciar() # iniciamos la conexion robot.bajar_lapiz() # bajo el lapiz para que apoye sobre el papel # Las varaibles son "cajas" donde se puede almacenar un valor y cambiarlo a # medida que nuestro programa se va ejecutando, permiten almacenar cualquier # valor, numeros, cadenas de caracteres y muchas cosas mas. # en este ejemplo, la variable "Lados" determina la cantidad de lados que va a # tener el poligono que vamos a dibujar con nuestro robot. lados = 5 for a in range(lados): robot.adelante(100) robot.derecha(360 / lados) # la suma de los angulos de un poligono regular # es igual a 360, por lo tanto si tenemos 5 angulos # cada uno de ellos tiene que ser de 360/5= 72° # Cambiando el valor de "lados" podemos dibujar cualquier poligono regular # Una ves terminado el dibujo, levanta el lapiz y cierra el programa robot.levantar_lapiz() robot.cerrar()
#~ if b==' ' or b=='\n' or b=='\r': #~ blanco() #~ else: #~ negro() #~ pa=pa+1 #~ nueva_linea(pa) #~ arc.close() i = Image.open("val.png") pix = i.load() xx, yy = i.size band = 0 lapiz = 1 # lapiz = 1 levanto la punta # lapiz = 0 bajo la punta drawbot.levantar_lapiz() for y in range(yy): linea = "" pa = 0 if band == 0: for x in range(xx): pixel = pix[x, y] if pixel[0] == 255 and pixel[1] == 255 and pixel[2] == 255: linea = linea + "_" if lapiz == 0: drawbot.levantar_lapiz() lapiz = 1 punto(caracter) #blanco() else: linea = linea + "#" if lapiz == 1: