Instantly share code, notes, and snippets.

Embed
What would you like to do?
A small terminal based animation I made for a friend's wedding
# This script is released 'as is' into the public domain
from math import cos,sin
import os
from time import sleep
def y(p):
return (sin(p)**3)
def x(p):
return -(13*cos(p)-5*cos(2*p)-2*cos(3*p)-cos(4*t))/16
while True:
for r in range(14):
os.system('clear')
c = [[' ' for n in range(30)] for m in range(30)]
for t in range(100*r):
p = 0.0628/r*t
c[int(r*x(p)+15)][int(r*y(p)+15)] = '#'
for n in c:
print ''.join(n)
sleep(0.1)
sleep(1)
msg = 'Alice and Bob'.split(' ')
for n in range(3):
os.system('clear')
for m,a in enumerate(msg[n]):
c[14+2*n][15+m-len(msg[n])/2]=a
for n in c:
print ''.join(n)
sleep(0.4)
sleep(2)
@phreeza

This comment has been minimized.

Show comment
Hide comment
@phreeza
Owner

phreeza commented Jun 1, 2016

@ligi

This comment has been minimized.

Show comment
Hide comment
@ligi

ligi commented Jun 1, 2016

@phreeza

This comment has been minimized.

Show comment
Hide comment
@phreeza

phreeza Jun 1, 2016

Haha amazing!

Owner

phreeza commented Jun 1, 2016

Haha amazing!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment