"""Programa creado por m8ax para llenar de puntos de colores la pantalla, esta se ira llenando de puntos hasta que la pantalla este casi completamente llena. Una vez casi completa el programa terminará y antes grabara en e:\images\snap la imagen generada; igual se crea por si solo algun dibujo guapo...""" import math, time import appuifw import e32 import graphics from random import randint appuifw.app.title=u"^MvIiIaX^ LlenaPantalla" appuifw.note(u"Bienvenid@ Al Programa ^MvIiIaX^ LlenaPantalla Programado Por M8AX.", "info" ) vector= [0] * 36620 def lerele(n): HOR=n/3600 MIN=(n /60)%60 SEG= n % 60 return (str(HOR)+"h."+str(MIN)+"m."+str(SEG))+"s" app=appuifw.app app.screen='full' c = appuifw.Canvas() appuifw.app.body=c draw = graphics.Draw(c) c.rectangle((0,0,176,208), fill = 0x000000) a=0 cuenta=0 gong=0 inicios=time.time() while a==0: e32.ao_yield() b=randint(0,208) cc=randint(0,176) e=b*cc gong+=1 if vector[e]==0: lurucu=randint(0,6) if lurucu==0: color=(randint(0,255),randint(0,255),randint(0,255)) if lurucu==1: color=(255,0,0) if lurucu==2: color=(0,255,0) if lurucu==3: color=(0,0,255) if lurucu==4: color=(255,255,0) if lurucu==5: color=(255,0,255) if lurucu==6: color=(255,255,255) c.point((cc,b),color) vector[e]=1 cuenta=0 if gong % 20000==0: for ii in xrange(0,36608,1): e32.ao_yield() if vector[ii]==1: cuenta+=1 if cuenta>=randint(5000,12000): a=1 finales=time.time()-inicios imm = graphics.screenshot() imm.save(u"e:\\images\\snap\\PantallaAleatoria.jpg") e32.ao_sleep(10) print "\nPantalla Completamente Llena En "+lerele(int(finales))+" Grabada En MMC." print "\n^MvIiIaX^ Corp. 2006" appuifw.note(u"Todo Ha Sido Realizados Correctamente :)", "info" )