big_brother_is_watching_you.py

Created by adam-y

Created on October 02, 2022

1.11 KB

S22 - E22.3


from turtle import*;from kandinsky import*;from math import*

def go(x,y):
  penup()
  goto(x,y)
  pendown()

def fw(n):
  penup()
  forward(n)
  pendown()

def fond(n):
  if n <= 1:
    pass
  else:
    pensize(5)
    pencolor(n*2,n*2,n*2)
    go(-n*1.5,-n)
    for i in range(2):
      for j in [3,2]:
        forward(n*j)
        left(90)
    fond(n-(n/10))

def fractale(l,n):
  if n == 0:
    pass
  else:
    circle(l)
    fw(l/3)
    circle(l)
    fw(l*(1/pi)*1.92)
    left(90)
    fw(l*(2/pi)*1.35)
    fractale(int(l*(6.31/8)),n-1)

def oeil(s,c):
  pensize(s)
  pencolor(c)
  for i in [40,-40]:
    go(-107,0)
    setheading(i)
    forward(80)
  for j in [-140,140]:
    go(107,0)
    setheading(j)
    forward(80)
  go(-10.5,-60)
  setheading(0)
  fractale(60,20)

def pupille(c,n):
  pencolor(c)
  for i in range(n):
    go(-1,-i)
    circle(i)

hideturtle();speed(10);fill_rect(0,0,320,240,"black");go(0,0);fond(100);oeil(8,'black');oeil(2,'red');pupille('white',12);pupille('black',6);draw_string(" BIG BROTHER ",95,15,'white','black');draw_string(" IS WATCHING YOU ",75,190,'white','black')