kopia lustrzana https://github.com/villares/sketch-a-day
				
				
				
			20a improvement...
							rodzic
							
								
									c8bf4d14c6
								
							
						
					
					
						commit
						45492f0ca1
					
				
										
											Plik binarny nie jest wyświetlany.
										
									
								
							| 
						 | 
				
			
			@ -10,12 +10,15 @@ dbnletters.dbn code -> Processing
 | 
			
		|||
from dbn_polys import *
 | 
			
		||||
 | 
			
		||||
def setup():
 | 
			
		||||
    size(300, 300)
 | 
			
		||||
    noLoop()
 | 
			
		||||
    colorMode(HSB)
 | 
			
		||||
    size(400, 400)
 | 
			
		||||
    noFill()
 | 
			
		||||
    #noLoop()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def draw():
 | 
			
		||||
    strokeCap(PROJECT)
 | 
			
		||||
    scale(3, 3)
 | 
			
		||||
    scale(4, 4)
 | 
			
		||||
    dbn_test()
 | 
			
		||||
 | 
			
		||||
def dbn_test():
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
"""
 | 
			
		||||
s18020 - Alexandre B A Villares
 | 
			
		||||
s18020a - Alexandre B A Villares
 | 
			
		||||
https://abav.lugaralgum.com/sketch-a-day
 | 
			
		||||
 | 
			
		||||
This script generates code on console for dbn_letters.py
 | 
			
		||||
| 
						 | 
				
			
			@ -10,6 +10,7 @@ dbnletters.dbn code -> Processing
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
def setup():
 | 
			
		||||
    colorMode(HSB)
 | 
			
		||||
    noLoop()
 | 
			
		||||
    convert_dbn_source("data/dbnletters.dbn")
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -47,28 +48,41 @@ def def_dbn_letter(dbn_block, key_):
 | 
			
		|||
 | 
			
		||||
    for dbn_line in dbn_block:
 | 
			
		||||
        if dbn_line:
 | 
			
		||||
            p_lines =("    " + dbn_line
 | 
			
		||||
            p_lines =("    " + dbn_line       # all this to convert lines() to shapes
 | 
			
		||||
                           .replace("(", "") 
 | 
			
		||||
                           .replace(")", "")
 | 
			
		||||
                           .replace("line ", "vertex(")
 | 
			
		||||
                           .replace(" ", ",", 1)
 | 
			
		||||
                           .replace(" ", "$", 1)
 | 
			
		||||
                           .replace(" ", "$", 1)  # token to split line into 2 vertices
 | 
			
		||||
                           .replace(" ", ",")
 | 
			
		||||
                           .replace("$", ")\n    vertex(", 1)
 | 
			
		||||
                           .replace("//", "#")
 | 
			
		||||
                           .strip()
 | 
			
		||||
                           + ")")
 | 
			
		||||
            p_block.append(p_lines.split("\n")[0])
 | 
			
		||||
            p_block.append(p_lines.split("\n")[0]) 
 | 
			
		||||
            p_block.append(p_lines.split("\n")[1])
 | 
			
		||||
    # for ln in p_block:
 | 
			
		||||
    #     print ln.replace(" ","-")
 | 
			
		||||
            
 | 
			
		||||
    with open("dbn_polys.py", 'a') as out:
 | 
			
		||||
        out.write("# " + key_ + "\n")
 | 
			
		||||
        out.write("def dbn_letter" + key_ + "(h, v):\n")
 | 
			
		||||
        out.write("    pushMatrix()\n")
 | 
			
		||||
        out.write("    scale(1, -1)\n")
 | 
			
		||||
        out.write("    if keyPressed: stroke(random(256),200, 200)\n") # for debug
 | 
			
		||||
        out.write("    beginShape()\n")
 | 
			
		||||
        out.write(p_block[0] + "\n")
 | 
			
		||||
        for i, line_ in enumerate(p_block[1:]):
 | 
			
		||||
            if line_ != p_block[i-1]:
 | 
			
		||||
        v_count = 0
 | 
			
		||||
        for i, line_ in enumerate(p_block):
 | 
			
		||||
            if line_ != p_block[i-1]:         # if previous line repeated
 | 
			
		||||
                out.write(line_ + "\n")
 | 
			
		||||
                v_count += 1
 | 
			
		||||
            else: out.write("    # " + line_.lstrip() + "\n")
 | 
			
		||||
            if i % 2 and i < len(p_block)-2:  # if on odd lines, next doesn't repeat
 | 
			
		||||
                if line_ != p_block[i+1]:
 | 
			
		||||
                    #out.write("    #---\n")
 | 
			
		||||
                    out.write("    endShape()\n")
 | 
			
		||||
                    out.write("    if keyPressed: stroke(random(256),200, 200)\n") # for debug
 | 
			
		||||
                    out.write("    beginShape()\n")                        
 | 
			
		||||
        out.write("    endShape()\n")
 | 
			
		||||
        out.write("    popMatrix()\n")
 | 
			
		||||
        out.write("dbn_letter['" + key_ + "'] = dbn_letter" + key_ + "\n")
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
										
											Plik binarny nie jest wyświetlany.
										
									
								
							| 
						 | 
				
			
			@ -11,17 +11,21 @@ dbn_letter = {}  # Dict of functions
 | 
			
		|||
def dbn_letterA(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v)
 | 
			
		||||
    vertex(h,(v+7))
 | 
			
		||||
    vertex((h),(v+7))
 | 
			
		||||
    vertex((h+3),(v+10))
 | 
			
		||||
    vertex((h+3),(v+10))
 | 
			
		||||
    vertex((h+10),(v+3))
 | 
			
		||||
    vertex((h+10),(v+3))
 | 
			
		||||
    vertex((h+10),v)
 | 
			
		||||
    vertex(h,(v+3))
 | 
			
		||||
    vertex((h+10),(v+3))
 | 
			
		||||
    vertex(h,v+7)
 | 
			
		||||
    # vertex(h,v+7)
 | 
			
		||||
    vertex(h+3,v+10)
 | 
			
		||||
    # vertex(h+3,v+10)
 | 
			
		||||
    vertex(h+10,v+3)
 | 
			
		||||
    # vertex(h+10,v+3)
 | 
			
		||||
    vertex(h+10,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v+3)
 | 
			
		||||
    vertex(h+10,v+3)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['A'] = dbn_letterA
 | 
			
		||||
| 
						 | 
				
			
			@ -30,21 +34,28 @@ dbn_letter[1] = dbn_letterA
 | 
			
		|||
def dbn_letterB(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v)
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex((h+5),(v+10))
 | 
			
		||||
    vertex((h+5),(v+10))
 | 
			
		||||
    vertex((h+8),(v+7))
 | 
			
		||||
    vertex(h,(v+6))
 | 
			
		||||
    vertex((h+7),(v+6))
 | 
			
		||||
    vertex((h+7),(v+6))
 | 
			
		||||
    vertex((h+10),(v+3))
 | 
			
		||||
    vertex((h+10),(v+3))
 | 
			
		||||
    vertex((h+10),(v+1))
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    # vertex(h,v+10)
 | 
			
		||||
    vertex(h+5,v+10)
 | 
			
		||||
    # vertex(h+5,v+10)
 | 
			
		||||
    vertex(h+8,v+7)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v+6)
 | 
			
		||||
    vertex(h+7,v+6)
 | 
			
		||||
    # vertex(h+7,v+6)
 | 
			
		||||
    vertex(h+10,v+3)
 | 
			
		||||
    # vertex(h+10,v+3)
 | 
			
		||||
    vertex(h+10,v+1)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v)
 | 
			
		||||
    vertex((h+9),v)
 | 
			
		||||
    vertex(h+9,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['B'] = dbn_letterB
 | 
			
		||||
| 
						 | 
				
			
			@ -53,14 +64,22 @@ dbn_letter[2] = dbn_letterB
 | 
			
		|||
def dbn_letterC(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex((h+4),v)
 | 
			
		||||
    vertex((h+10),v)
 | 
			
		||||
    vertex(h,(v+4))
 | 
			
		||||
    vertex(h,(v+4))
 | 
			
		||||
    vertex(h,(v+9))
 | 
			
		||||
    vertex((h+1),(v+10))
 | 
			
		||||
    vertex((h+9),(v+10))
 | 
			
		||||
    vertex(h+4,v)
 | 
			
		||||
    vertex(h+10,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+4,v)
 | 
			
		||||
    vertex(h,v+4)
 | 
			
		||||
    # vertex(h,v+4)
 | 
			
		||||
    vertex(h,v+9)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+1,v+10)
 | 
			
		||||
    vertex(h+9,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['C'] = dbn_letterC
 | 
			
		||||
| 
						 | 
				
			
			@ -69,17 +88,23 @@ dbn_letter[3] = dbn_letterC
 | 
			
		|||
def dbn_letterD(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v)
 | 
			
		||||
    vertex((h+8),v)
 | 
			
		||||
    vertex((h+8),v)
 | 
			
		||||
    vertex((h+10),(v+2))
 | 
			
		||||
    vertex((h+10),(v+2))
 | 
			
		||||
    vertex((h+10),(v+6))
 | 
			
		||||
    vertex((h+10),(v+6))
 | 
			
		||||
    vertex((h+6),(v+10))
 | 
			
		||||
    vertex((h+6),(v+10))
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v)
 | 
			
		||||
    vertex(h+8,v)
 | 
			
		||||
    # vertex(h+8,v)
 | 
			
		||||
    vertex(h+10,v+2)
 | 
			
		||||
    # vertex(h+10,v+2)
 | 
			
		||||
    vertex(h+10,v+6)
 | 
			
		||||
    # vertex(h+10,v+6)
 | 
			
		||||
    vertex(h+6,v+10)
 | 
			
		||||
    # vertex(h+6,v+10)
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['D'] = dbn_letterD
 | 
			
		||||
| 
						 | 
				
			
			@ -88,16 +113,27 @@ dbn_letter[4] = dbn_letterD
 | 
			
		|||
def dbn_letterE(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,(v+3))
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex((h+3),v)
 | 
			
		||||
    vertex((h+3),v)
 | 
			
		||||
    vertex((h+10),v)
 | 
			
		||||
    vertex(h,(v+6))
 | 
			
		||||
    vertex((h+9),(v+6))
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex((h+9),(v+10))
 | 
			
		||||
    vertex(h,v+3)
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v+3)
 | 
			
		||||
    vertex(h+3,v)
 | 
			
		||||
    # vertex(h+3,v)
 | 
			
		||||
    vertex(h+10,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v+6)
 | 
			
		||||
    vertex(h+9,v+6)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    vertex(h+9,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['E'] = dbn_letterE
 | 
			
		||||
| 
						 | 
				
			
			@ -106,13 +142,20 @@ dbn_letter[5] = dbn_letterE
 | 
			
		|||
def dbn_letterF(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v)
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex(h,(v+6))
 | 
			
		||||
    vertex((h+8),(v+6))
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex((h+10),(v+10))
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v+6)
 | 
			
		||||
    vertex(h+8,v+6)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    vertex(h+10,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['F'] = dbn_letterF
 | 
			
		||||
| 
						 | 
				
			
			@ -121,18 +164,29 @@ dbn_letter[6] = dbn_letterF
 | 
			
		|||
def dbn_letterG(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex((h+4),v)
 | 
			
		||||
    vertex((h+9),v)
 | 
			
		||||
    vertex(h,(v+4))
 | 
			
		||||
    vertex(h,(v+4))
 | 
			
		||||
    vertex(h,(v+9))
 | 
			
		||||
    vertex((h+1),(v+10))
 | 
			
		||||
    vertex((h+9),(v+10))
 | 
			
		||||
    vertex((h+10),(v+1))
 | 
			
		||||
    vertex((h+10),(v+5))
 | 
			
		||||
    vertex((h+10),(v+5))
 | 
			
		||||
    vertex((h+6),(v+5))
 | 
			
		||||
    vertex(h+4,v)
 | 
			
		||||
    vertex(h+9,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+4,v)
 | 
			
		||||
    vertex(h,v+4)
 | 
			
		||||
    # vertex(h,v+4)
 | 
			
		||||
    vertex(h,v+9)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+1,v+10)
 | 
			
		||||
    vertex(h+9,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+10,v+1)
 | 
			
		||||
    vertex(h+10,v+5)
 | 
			
		||||
    # vertex(h+10,v+5)
 | 
			
		||||
    vertex(h+6,v+5)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['G'] = dbn_letterG
 | 
			
		||||
| 
						 | 
				
			
			@ -141,13 +195,20 @@ dbn_letter[7] = dbn_letterG
 | 
			
		|||
def dbn_letterH(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v)
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex(h,(v+4))
 | 
			
		||||
    vertex((h+10),(v+4))
 | 
			
		||||
    vertex((h+10),v)
 | 
			
		||||
    vertex((h+10),(v+10))
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v+4)
 | 
			
		||||
    vertex(h+10,v+4)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+10,v)
 | 
			
		||||
    vertex(h+10,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['H'] = dbn_letterH
 | 
			
		||||
| 
						 | 
				
			
			@ -156,13 +217,20 @@ dbn_letter[8] = dbn_letterH
 | 
			
		|||
def dbn_letterI(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v)
 | 
			
		||||
    vertex((h+10),v)
 | 
			
		||||
    vertex((h+5),v)
 | 
			
		||||
    vertex((h+5),(v+10))
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex((h+9),(v+10))
 | 
			
		||||
    vertex(h+10,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+5,v)
 | 
			
		||||
    vertex(h+5,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    vertex(h+9,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['I'] = dbn_letterI
 | 
			
		||||
| 
						 | 
				
			
			@ -171,13 +239,17 @@ dbn_letter[9] = dbn_letterI
 | 
			
		|||
def dbn_letterJ(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,(v+3))
 | 
			
		||||
    vertex((h+3),v)
 | 
			
		||||
    vertex((h+3),v)
 | 
			
		||||
    vertex((h+9),v)
 | 
			
		||||
    vertex((h+10),(v+1))
 | 
			
		||||
    vertex((h+10),(v+10))
 | 
			
		||||
    vertex(h,v+3)
 | 
			
		||||
    vertex(h+3,v)
 | 
			
		||||
    # vertex(h+3,v)
 | 
			
		||||
    vertex(h+9,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+10,v+1)
 | 
			
		||||
    vertex(h+10,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['J'] = dbn_letterJ
 | 
			
		||||
| 
						 | 
				
			
			@ -186,13 +258,20 @@ dbn_letter[10] = dbn_letterJ
 | 
			
		|||
def dbn_letterK(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v)
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex(h,(v+1))
 | 
			
		||||
    vertex((h+9),(v+10))
 | 
			
		||||
    vertex((h+5),(v+5))
 | 
			
		||||
    vertex((h+10),v)
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v+1)
 | 
			
		||||
    vertex(h+9,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+5,v+5)
 | 
			
		||||
    vertex(h+10,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['K'] = dbn_letterK
 | 
			
		||||
| 
						 | 
				
			
			@ -201,10 +280,15 @@ dbn_letter[11] = dbn_letterK
 | 
			
		|||
def dbn_letterL(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v)
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex((h+10),v)
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v)
 | 
			
		||||
    vertex(h+10,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['L'] = dbn_letterL
 | 
			
		||||
| 
						 | 
				
			
			@ -213,17 +297,27 @@ dbn_letter[12] = dbn_letterL
 | 
			
		|||
def dbn_letterM(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v)
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    #vertex(h,(v+10))
 | 
			
		||||
    vertex((h+2),(v+10))
 | 
			
		||||
    vertex((h+1),(v+10))
 | 
			
		||||
    vertex((h+5),(v+6))
 | 
			
		||||
    vertex((h+5),(v+6))
 | 
			
		||||
    vertex((h+9),(v+10))
 | 
			
		||||
    vertex((h+10),(v+10))
 | 
			
		||||
    vertex((h+10),v)
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    #vertex(h,v+10)
 | 
			
		||||
    vertex(h+2,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+1,v+10)
 | 
			
		||||
    vertex(h+5,v+6)
 | 
			
		||||
    # vertex(h+5,v+6)
 | 
			
		||||
    vertex(h+9,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+10,v+10)
 | 
			
		||||
    vertex(h+10,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['M'] = dbn_letterM
 | 
			
		||||
| 
						 | 
				
			
			@ -232,15 +326,19 @@ dbn_letter[13] = dbn_letterM
 | 
			
		|||
def dbn_letterN(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v)
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex((h+3),(v+10))
 | 
			
		||||
    vertex((h+3),(v+10))
 | 
			
		||||
    vertex((h+10),(v+3))
 | 
			
		||||
    vertex((h+10),(v+10))
 | 
			
		||||
    vertex((h+10),v)
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    # vertex(h,v+10)
 | 
			
		||||
    vertex(h+3,v+10)
 | 
			
		||||
    # vertex(h+3,v+10)
 | 
			
		||||
    vertex(h+10,v+3)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+10,v+10)
 | 
			
		||||
    vertex(h+10,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['N'] = dbn_letterN
 | 
			
		||||
| 
						 | 
				
			
			@ -249,18 +347,26 @@ dbn_letter[14] = dbn_letterN
 | 
			
		|||
def dbn_letterO(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex((h+4),v)
 | 
			
		||||
    vertex((h+9),v)
 | 
			
		||||
    vertex(h,(v+4))
 | 
			
		||||
    vertex(h,(v+4))
 | 
			
		||||
    vertex(h,(v+9))
 | 
			
		||||
    vertex((h+1),(v+10))
 | 
			
		||||
    vertex((h+7),(v+10))
 | 
			
		||||
    vertex((h+7),(v+10))
 | 
			
		||||
    vertex((h+10),(v+7))
 | 
			
		||||
    vertex((h+10),(v+7))
 | 
			
		||||
    vertex((h+10),(v+1))
 | 
			
		||||
    vertex(h+4,v)
 | 
			
		||||
    vertex(h+9,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+4,v)
 | 
			
		||||
    vertex(h,v+4)
 | 
			
		||||
    # vertex(h,v+4)
 | 
			
		||||
    vertex(h,v+9)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+1,v+10)
 | 
			
		||||
    vertex(h+7,v+10)
 | 
			
		||||
    # vertex(h+7,v+10)
 | 
			
		||||
    vertex(h+10,v+7)
 | 
			
		||||
    # vertex(h+10,v+7)
 | 
			
		||||
    vertex(h+10,v+1)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['O'] = dbn_letterO
 | 
			
		||||
| 
						 | 
				
			
			@ -269,16 +375,24 @@ dbn_letter[15] = dbn_letterO
 | 
			
		|||
def dbn_letterP(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v)
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex((h+7),(v+10))
 | 
			
		||||
    vertex((h+7),(v+10))
 | 
			
		||||
    vertex((h+10),(v+7))
 | 
			
		||||
    vertex((h+10),(v+6))
 | 
			
		||||
    vertex((h+8),(v+4))
 | 
			
		||||
    vertex(h,(v+4))
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    # vertex(h,v+10)
 | 
			
		||||
    vertex(h+7,v+10)
 | 
			
		||||
    # vertex(h+7,v+10)
 | 
			
		||||
    vertex(h+10,v+7)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+10,v+6)
 | 
			
		||||
    vertex(h+8,v+4)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v+4)
 | 
			
		||||
    vertex(h+8,v+4)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['P'] = dbn_letterP
 | 
			
		||||
| 
						 | 
				
			
			@ -287,20 +401,31 @@ dbn_letter[16] = dbn_letterP
 | 
			
		|||
def dbn_letterQ(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex((h+4),v)
 | 
			
		||||
    vertex((h+8),v)
 | 
			
		||||
    vertex(h,(v+4))
 | 
			
		||||
    vertex(h,(v+4))
 | 
			
		||||
    vertex(h,(v+9))
 | 
			
		||||
    vertex((h+1),(v+10))
 | 
			
		||||
    vertex((h+7),(v+10))
 | 
			
		||||
    vertex((h+7),(v+10))
 | 
			
		||||
    vertex((h+10),(v+7))
 | 
			
		||||
    vertex((h+10),(v+7))
 | 
			
		||||
    vertex((h+10),(v+2))
 | 
			
		||||
    vertex((h+6),(v+4))
 | 
			
		||||
    vertex((h+10),v)
 | 
			
		||||
    vertex(h+4,v)
 | 
			
		||||
    vertex(h+8,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+4,v)
 | 
			
		||||
    vertex(h,v+4)
 | 
			
		||||
    # vertex(h,v+4)
 | 
			
		||||
    vertex(h,v+9)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+1,v+10)
 | 
			
		||||
    vertex(h+7,v+10)
 | 
			
		||||
    # vertex(h+7,v+10)
 | 
			
		||||
    vertex(h+10,v+7)
 | 
			
		||||
    # vertex(h+10,v+7)
 | 
			
		||||
    vertex(h+10,v+2)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+6,v+4)
 | 
			
		||||
    vertex(h+10,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['Q'] = dbn_letterQ
 | 
			
		||||
| 
						 | 
				
			
			@ -309,18 +434,29 @@ dbn_letter[17] = dbn_letterQ
 | 
			
		|||
def dbn_letterR(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v)
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex((h+7),(v+10))
 | 
			
		||||
    vertex((h+7),(v+10))
 | 
			
		||||
    vertex((h+10),(v+7))
 | 
			
		||||
    vertex((h+10),(v+6))
 | 
			
		||||
    vertex((h+8),(v+4))
 | 
			
		||||
    vertex(h,(v+4))
 | 
			
		||||
    vertex((h+6),(v+4))
 | 
			
		||||
    vertex((h+10),v)
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    # vertex(h,v+10)
 | 
			
		||||
    vertex(h+7,v+10)
 | 
			
		||||
    # vertex(h+7,v+10)
 | 
			
		||||
    vertex(h+10,v+7)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+10,v+6)
 | 
			
		||||
    vertex(h+8,v+4)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v+4)
 | 
			
		||||
    vertex(h+8,v+4)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+6,v+4)
 | 
			
		||||
    vertex(h+10,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['R'] = dbn_letterR
 | 
			
		||||
| 
						 | 
				
			
			@ -329,23 +465,33 @@ dbn_letter[18] = dbn_letterR
 | 
			
		|||
def dbn_letterS(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,(v+2))
 | 
			
		||||
    vertex((h+2),v)
 | 
			
		||||
    vertex((h+2),v)
 | 
			
		||||
    vertex((h+9),v)
 | 
			
		||||
    vertex((h+10),(v+1))
 | 
			
		||||
    vertex((h+10),(v+4))
 | 
			
		||||
    vertex((h+9),(v+5))
 | 
			
		||||
    vertex((h+2),(v+5))
 | 
			
		||||
    vertex((h+2),(v+5))
 | 
			
		||||
    vertex(h,(v+7))
 | 
			
		||||
    vertex(h,(v+7))
 | 
			
		||||
    vertex(h,(v+9))
 | 
			
		||||
    vertex((h+1),(v+10))
 | 
			
		||||
    vertex((h+9),(v+10))
 | 
			
		||||
    vertex((h+9),(v+10))
 | 
			
		||||
    vertex((h+10),(v+9))
 | 
			
		||||
    vertex(h,v+2)
 | 
			
		||||
    vertex(h+2,v)
 | 
			
		||||
    # vertex(h+2,v)
 | 
			
		||||
    vertex(h+9,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+10,v+1)
 | 
			
		||||
    vertex(h+10,v+4)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+9,v+5)
 | 
			
		||||
    vertex(h+2,v+5)
 | 
			
		||||
    # vertex(h+2,v+5)
 | 
			
		||||
    vertex(h,v+7)
 | 
			
		||||
    # vertex(h,v+7)
 | 
			
		||||
    vertex(h,v+9)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+1,v+10)
 | 
			
		||||
    vertex(h+9,v+10)
 | 
			
		||||
    # vertex(h+9,v+10)
 | 
			
		||||
    vertex(h+10,v+9)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['S'] = dbn_letterS
 | 
			
		||||
| 
						 | 
				
			
			@ -354,11 +500,15 @@ dbn_letter[19] = dbn_letterS
 | 
			
		|||
def dbn_letterT(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex((h+10),(v+10))
 | 
			
		||||
    vertex((h+5),(v+10))
 | 
			
		||||
    vertex((h+5),v)
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    vertex(h+10,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+5,v+10)
 | 
			
		||||
    vertex(h+5,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['T'] = dbn_letterT
 | 
			
		||||
| 
						 | 
				
			
			@ -367,15 +517,19 @@ dbn_letter[20] = dbn_letterT
 | 
			
		|||
def dbn_letterU(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex(h,(v+3))
 | 
			
		||||
    vertex(h,(v+3))
 | 
			
		||||
    vertex((h+3),v)
 | 
			
		||||
    vertex((h+3),v)
 | 
			
		||||
    vertex((h+9),v)
 | 
			
		||||
    vertex((h+10),(v+1))
 | 
			
		||||
    vertex((h+10),(v+10))
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    vertex(h,v+3)
 | 
			
		||||
    # vertex(h,v+3)
 | 
			
		||||
    vertex(h+3,v)
 | 
			
		||||
    # vertex(h+3,v)
 | 
			
		||||
    vertex(h+9,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+10,v+1)
 | 
			
		||||
    vertex(h+10,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['U'] = dbn_letterU
 | 
			
		||||
| 
						 | 
				
			
			@ -384,15 +538,16 @@ dbn_letter[21] = dbn_letterU
 | 
			
		|||
def dbn_letterV(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex(h,(v+5))
 | 
			
		||||
    vertex(h,(v+5))
 | 
			
		||||
    vertex((h+5),v)
 | 
			
		||||
    vertex((h+5),v)
 | 
			
		||||
    vertex((h+10),(v+5))
 | 
			
		||||
    vertex((h+10),(v+5))
 | 
			
		||||
    vertex((h+10),(v+10))
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    vertex(h,v+5)
 | 
			
		||||
    # vertex(h,v+5)
 | 
			
		||||
    vertex(h+5,v)
 | 
			
		||||
    # vertex(h+5,v)
 | 
			
		||||
    vertex(h+10,v+5)
 | 
			
		||||
    # vertex(h+10,v+5)
 | 
			
		||||
    vertex(h+10,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['V'] = dbn_letterV
 | 
			
		||||
| 
						 | 
				
			
			@ -401,17 +556,21 @@ dbn_letter[22] = dbn_letterV
 | 
			
		|||
def dbn_letterW(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex(h,(v+3))
 | 
			
		||||
    vertex(h,(v+3))
 | 
			
		||||
    vertex((h+3),v)
 | 
			
		||||
    vertex((h+3),v)
 | 
			
		||||
    vertex((h+6),(v+3))
 | 
			
		||||
    vertex((h+6),(v+3))
 | 
			
		||||
    vertex((h+9),v)
 | 
			
		||||
    vertex((h+10),(v+1))
 | 
			
		||||
    vertex((h+10),(v+10))
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    vertex(h,v+3)
 | 
			
		||||
    # vertex(h,v+3)
 | 
			
		||||
    vertex(h+3,v)
 | 
			
		||||
    # vertex(h+3,v)
 | 
			
		||||
    vertex(h+6,v+3)
 | 
			
		||||
    # vertex(h+6,v+3)
 | 
			
		||||
    vertex(h+9,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+10,v+1)
 | 
			
		||||
    vertex(h+10,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['W'] = dbn_letterW
 | 
			
		||||
| 
						 | 
				
			
			@ -420,25 +579,32 @@ dbn_letter[23] = dbn_letterW
 | 
			
		|||
def dbn_letterX(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    vertex(h,v+9)
 | 
			
		||||
    # vertex(h,v+9)
 | 
			
		||||
    vertex(h+4,v+5)
 | 
			
		||||
    # vertex(h+4,v+5)
 | 
			
		||||
    vertex(h+6,v+5)
 | 
			
		||||
    # vertex(h+6,v+5)
 | 
			
		||||
    vertex(h+10,v+9)
 | 
			
		||||
    # vertex(h+10,v+9)
 | 
			
		||||
    vertex(h+10,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex(h,(v+9))
 | 
			
		||||
    vertex(h,(v+9))
 | 
			
		||||
    vertex((h+4),(v+5))
 | 
			
		||||
    vertex((h+4),(v+5))
 | 
			
		||||
    vertex((h+6),(v+5))
 | 
			
		||||
    vertex((h+6),(v+5))
 | 
			
		||||
    vertex((h+10),(v+9))
 | 
			
		||||
    vertex((h+10),(v+9))
 | 
			
		||||
    vertex((h+10),(v+10))
 | 
			
		||||
    vertex(h,v)
 | 
			
		||||
    vertex(h,(v+1))
 | 
			
		||||
    vertex(h,(v+1))
 | 
			
		||||
    vertex((h+4),(v+5))
 | 
			
		||||
    vertex((h+6),(v+5))
 | 
			
		||||
    vertex((h+10),(v+1))
 | 
			
		||||
    vertex((h+10),(v+1))
 | 
			
		||||
    vertex((h+10),v)
 | 
			
		||||
    vertex(h,v+1)
 | 
			
		||||
    # vertex(h,v+1)
 | 
			
		||||
    vertex(h+4,v+5)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+6,v+5)
 | 
			
		||||
    vertex(h+10,v+1)
 | 
			
		||||
    # vertex(h+10,v+1)
 | 
			
		||||
    vertex(h+10,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['X'] = dbn_letterX
 | 
			
		||||
| 
						 | 
				
			
			@ -447,11 +613,15 @@ dbn_letter[24] = dbn_letterX
 | 
			
		|||
def dbn_letterX(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v)
 | 
			
		||||
    vertex((h+10),(v+10))
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex((h+10),v)
 | 
			
		||||
    vertex(h+10,v+10)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    vertex(h+10,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['X'] = dbn_letterX
 | 
			
		||||
| 
						 | 
				
			
			@ -460,19 +630,26 @@ dbn_letter[24] = dbn_letterX
 | 
			
		|||
def dbn_letterY(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex(h,(v+7))
 | 
			
		||||
    vertex(h,(v+7))
 | 
			
		||||
    vertex((h+3),(v+4))
 | 
			
		||||
    vertex((h+3),(v+4))
 | 
			
		||||
    vertex((h+10),(v+4))
 | 
			
		||||
    vertex((h+10),(v+10))
 | 
			
		||||
    vertex((h+10),(v+1))
 | 
			
		||||
    vertex((h+9),v)
 | 
			
		||||
    vertex((h+2),v)
 | 
			
		||||
    vertex((h+2),v)
 | 
			
		||||
    vertex(h,(v+2))
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    vertex(h,v+7)
 | 
			
		||||
    # vertex(h,v+7)
 | 
			
		||||
    vertex(h+3,v+4)
 | 
			
		||||
    # vertex(h+3,v+4)
 | 
			
		||||
    vertex(h+10,v+4)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+10,v+10)
 | 
			
		||||
    vertex(h+10,v+1)
 | 
			
		||||
    endShape()
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h+9,v)
 | 
			
		||||
    vertex(h+2,v)
 | 
			
		||||
    # vertex(h+2,v)
 | 
			
		||||
    vertex(h,v+2)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['Y'] = dbn_letterY
 | 
			
		||||
| 
						 | 
				
			
			@ -481,13 +658,14 @@ dbn_letter[25] = dbn_letterY
 | 
			
		|||
def dbn_letterZ(h, v):
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    scale(1, -1)
 | 
			
		||||
    if keyPressed: stroke(random(256),200, 200)
 | 
			
		||||
    beginShape()
 | 
			
		||||
    vertex(h,(v+10))
 | 
			
		||||
    vertex((h+10),(v+10))
 | 
			
		||||
    vertex((h+10),(v+10))
 | 
			
		||||
    vertex(h,v+10)
 | 
			
		||||
    vertex(h+10,v+10)
 | 
			
		||||
    # vertex(h+10,v+10)
 | 
			
		||||
    vertex(h,v)
 | 
			
		||||
    vertex(h,v)
 | 
			
		||||
    vertex((h+10),v)
 | 
			
		||||
    # vertex(h,v)
 | 
			
		||||
    vertex(h+10,v)
 | 
			
		||||
    endShape()
 | 
			
		||||
    popMatrix()
 | 
			
		||||
dbn_letter['Z'] = dbn_letterZ
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,12 +10,15 @@ dbnletters.dbn code -> Processing
 | 
			
		|||
from dbn_polys import *
 | 
			
		||||
 | 
			
		||||
def setup():
 | 
			
		||||
    size(300, 300)
 | 
			
		||||
    noLoop()
 | 
			
		||||
    colorMode(HSB)
 | 
			
		||||
    size(400, 400)
 | 
			
		||||
    noFill()
 | 
			
		||||
    #noLoop()
 | 
			
		||||
 | 
			
		||||
def draw():
 | 
			
		||||
    frameRate(2)
 | 
			
		||||
    strokeCap(PROJECT)
 | 
			
		||||
    scale(3, 3)
 | 
			
		||||
    scale(4, 4)
 | 
			
		||||
    dbn_test()
 | 
			
		||||
 | 
			
		||||
def dbn_test():
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,4 +33,4 @@ def draw():
 | 
			
		|||
        a += angle
 | 
			
		||||
    endShape(CLOSE)
 | 
			
		||||
    if not frameCount % 10 and frameCount < 500:
 | 
			
		||||
        saveFrame("###.png")
 | 
			
		||||
        saveFrame("###.tga")
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,2 @@
 | 
			
		|||
mode=Python
 | 
			
		||||
mode.id=jycessing.mode.PythonMode
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,37 @@
 | 
			
		|||
"""
 | 
			
		||||
s18020b - Alexandre B A Villares
 | 
			
		||||
https://abav.lugaralgum.com/sketch-a-day
 | 
			
		||||
 | 
			
		||||
Playing with HSB color mode and varying fill
 | 
			
		||||
"""
 | 
			
		||||
 | 
			
		||||
def setup():
 | 
			
		||||
    noStroke()
 | 
			
		||||
    colorMode(HSB)
 | 
			
		||||
    size(500, 500, P2D)
 | 
			
		||||
    background(0)
 | 
			
		||||
    #noLoop()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def draw():
 | 
			
		||||
    background(0)
 | 
			
		||||
    translate(width / 2, height / 2)
 | 
			
		||||
    npoints, r1, r2 = 12, mouseX, mouseY
 | 
			
		||||
    angle = TWO_PI / npoints
 | 
			
		||||
    beginShape()
 | 
			
		||||
    #vertex(0, 0)
 | 
			
		||||
    a = 0
 | 
			
		||||
    while a <= TWO_PI:
 | 
			
		||||
        sx = cos(a) * r2
 | 
			
		||||
        sy = sin(a) * r2
 | 
			
		||||
        # cor = map(a, 0, TWO_PI, 0, 255)
 | 
			
		||||
        fill(0)
 | 
			
		||||
        vertex(sx, sy)
 | 
			
		||||
        sx = cos(a + angle / 2) * r1
 | 
			
		||||
        sy = sin(a + angle / 2) * r1
 | 
			
		||||
        fill(255)
 | 
			
		||||
        vertex(sx, sy)
 | 
			
		||||
        a += angle
 | 
			
		||||
    endShape()
 | 
			
		||||
    if not frameCount % 10 and frameCount < 500:
 | 
			
		||||
        saveFrame("###.tga")
 | 
			
		||||
		Ładowanie…
	
		Reference in New Issue