1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| from random import randint
from p5 import *
def setup():
createCanvas(600, 600)
background(0,0,0)
frameRate(5)
tab1=[]
tab2=[]
def points(r1,r2,r3,r4,couleur1,couleur2):
t1=[r1,r1,r1,r1,r1,r1,r1,r1,r1,r1,r1,r2,r3,r4,r3,r2,r1,r1,r1,r1,r1,r1,r1,r1,r1,r1,r1]
t2=[(re,gree,blu),(re,gree,blu),(re,gree,blu),(re,gree,blu),(re,gree,blu),(re,gree,blu),(re,gree,blu),(re,gree,blu),(re,gree,blu),(re,gree,blu),(re,gree,blu),(re,gree,blu),(re,gree,blu),(red2,green2,blue2),(red2,green2,blue2),(red2,green2,blue2),(red2,green2,blue2),(red2,green2,blue2),(red2,green2,blue2),(red2,green2,blue2),(red2,green2,blue2),(red2,green2,blue2),(red2,green2,blue2),(red2,green2,blue2),(red2,green2,blue2),(red2,green2,blue2),(red2,green2,blue2)]
return t1,t2
def dessin(t1,t2):
background(0,0,0)
a=20
for x in range(15):
x=randint(-460,20)
for i in range(27):
color=t2[i]
for c in range(14):
fill(re,blu,gree)
for c2 in range(13):
fill(red2,green2,blue2)
circle(a,x+40*i,t1[i])
a=a+40
r1=int(input("Entrez le diamètre des plus gros cercles (normal=40) ->"))
r2=int(input("Entrez le diamètre des deuxièmes plus gros cercles (normal=30) ->"))
r3=int(input("Entrez le diamètre des troisièmes plus gros cercles (normal=20) ->"))
r4=int(input("Entrez le diamètre des plus petits cercles (normal=10) ->"))
re=str(input("Entrez la teinte de ROUGE des cercles les plus hauts ->"))
gree=str(input("Entrez la teinte de VERT des cercles les plus hauts ->"))
blu=str(input("Entrez la teinte de BLEU des cercles les plus hauts ->"))
red2=str(input("Entrez la teinte de ROUGE des cercles les plus bas ->"))
green2=str(input("Entrez la teinte de VERT des cercles les plus bas ->"))
blue2=str(input("Entrez la teinte de BLEU des cercles les plus bas ->"))
def draw():
tab1=points(r1,r2,r3,r4,(re,gree,blu),(red2,green2,blue2))[0]
tab2=points(r1,r2,r3,r4,(re,gree,blu),(red2,green2,blue2))[1]
dessin(tab1,tab2)
run() |