Page 133 - Demo
P. 133

TI Python BootCamp Python CREATIEF MET FIGUREN GRAFISCH
3.3. Verborgen cirkels
In het volgende voorbeeld wordt de kern van de herhalingen bepaald door zes cirkel met hetzelfde middelpunt en achtereenvolgend de stralen r = 30, r = 25, r = 20, r = 15, r = 10 en r = 5.
De x-coördinaten van de middelpunten laten we om de rij variëren tussen: o evenrij: x=0,x=60,x=120,x=180,x=240,x=330 o onevenrij: x=30,x=90,x=150,x=210,x=270,x=330
Voor de y-coordinaten verdelen we de hoogte van het scherm in 15. from ti_draw import *
use_buffer()
# 15 rijen met figuren
for j in range(0,212/15+2): ¨¨x=30*(j%2)
# 6 figuren per rij, niet altijd volledig zichtbaar
¨¨for i in range(0,318,60):
# Tekenen van 6 cirkels
¨¨¨¨for r in range(30,0,-5): ¨¨¨¨¨¨set_color(255,255,255) ¨¨¨¨¨¨fill_circle(i+x,j*15,r) ¨¨¨¨¨¨set_color(0,0,0) ¨¨¨¨¨¨draw_circle(i+x,j*15,r) paint_buffer()
Door set_color(255,255,255) te vervangen door set_color(75+6*r,75+6*r,75+6*r) worden er grayscale- schakeringen toegevoegd. Met het volgende kleurenpalet kan wat kleur aan de figuur toegevoegd worden.
from ti_draw import * use_buffer()
def kleur(k):
¨¨pal=[0,0,1,0,1,1,0,0]
¨¨n=k%6 ¨¨set_color(240*pal[n],240*pal[n+1],240*pal[n+2])
k=0
for j in range(0,212/15+2): ¨¨x=30*(j%2)
¨¨for i in range(0,318,60): ¨¨¨¨for r in range(30,0,-5): ¨¨¨¨¨¨k=k+1 ¨¨¨¨¨¨kleur(k) ¨¨¨¨¨¨fill_circle(i+x,j*15,r) ¨¨¨¨¨¨set_color(0,0,0) ¨¨¨¨¨¨draw_circle(i+x,j*15,r) paint_buffer()
   © 2020 T3 Nederland – T3 Vlaanderen
11 www.t3nederland.nl – www.t3vlaanderen.be













































































   131   132   133   134   135