first commit
This commit is contained in:
commit
67eb7fa315
13 changed files with 943 additions and 0 deletions
27
ascii_writer/sinus-text.py
Normal file
27
ascii_writer/sinus-text.py
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
from asciiWriter.patterns import sinus_vertical
|
||||
from asciiWriter.utils import make_lines, visit, print_lines
|
||||
from asciiWriter.marks import sentence, space, single
|
||||
|
||||
# Define width and height of the output
|
||||
width = 75
|
||||
height = 75
|
||||
|
||||
# Set the pattern we use to draw, in this case a
|
||||
# sinoid, with period of 40 lines, and an amplitude
|
||||
# of 30 characters. Slightly less than half our canvas width
|
||||
pattern = sinus_vertical(period=40, amplitude=30)
|
||||
# We use a sentence to draw the text
|
||||
mark = sentence('tools shape pratices shape tools shape pratices ')
|
||||
# Define a blank character
|
||||
blank = single(' ')
|
||||
|
||||
# Make the canvas
|
||||
lines = make_lines(width, height)
|
||||
|
||||
# Draw the sinoid
|
||||
result = visit(lines, pattern, mark, blank)
|
||||
|
||||
# Output the result
|
||||
print_lines(result)
|
||||
Loading…
Add table
Add a link
Reference in a new issue