"""Programa creado Por M8AX para dibujar en la pantalla de tu movil el fractal Mandelbrot. Al realizar el fractal el jpg creado se grabara en e:\images\snap por lo que si no tienes esa carpeta creala o el programa dara error. Programa creado por m8ax.""" import appuifw import e32 import graphics def _raw_input( txt ): return appuifw.query( unicode( txt ), "text" ) appuifw.app.title=u"^MvIiIaX^ MandelBrot" appuifw.note(u"Bienvenid@ Al Programa ^MvIiIaX^ MandelBrot Programado Por Marcos Ochoa Diez.", "info" ) def main(): canvas = appuifw.Canvas() appuifw.app.screen = 'full' appuifw.app.body = canvas width, height = canvas.size xaxis = width/2 yaxis = height/1.5 kkk=appuifw.query(u'Escala: ', 'text',u'60') scale = int(kkk) kk2=appuifw.query(u'Iteraciones: ', 'text',u'25') iterations = int(kk2) for y in range(height): for x in range(width): magnitude = 0 z = 0+0j c = complex(float(y-yaxis)/scale, float(x-xaxis)/scale) for i in range(iterations): z = z**2+c if abs(z) > 2: v = 765*i/iterations if v > 510: color = (255, 255, v%255) elif v > 255: color = (255, v%255, 0) else: color = (v%255, 0, 0) break else: color = (0, 0, 0) canvas.point((x, y), color) e32.ao_yield() im = graphics.screenshot() im.save(u"e:\\images\\snap\\MandelB.jpg") lock = e32.Ao_lock() appuifw.app.exit_key_handler = lock.signal lock.wait() if __name__ == "__main__": main()