Ho approcciato con Claude, poichè detto sinceramente ho visto gli altri provarlo e volevo farlo anche io (e poi chat gpt non mi si apre a quanto pare…).
Ho cercato di essere chiara all’inizio. Claude ha risposto bene, proponendo una soluzione più ordinata visivamente, ma più difficile secondo me a livello mentale. Ho dovuto calcolare tutte le variabili, operazione pallosa. Poi ha dimenticato alcuni passaggi o aspetti della lettera che ho dovuto ricordare io. Tuttavia ha posto lui delle domande a “risposta multipla” per me utili affinchè capisse meglio cosa stessi facendo. Ho imparato un comando nuovo, che mi ha permesso di migliorare l’esercizio della scorsa volta.
•Il codice di prima:
//stanghetta orizzontale
let x = 172.76;
let y = 139.95;
let w = 109.81;
function setup() {
createCanvas(528, 528);}
function draw() {
background(255,255,255)
//spessore stanghetta orizzontale+fill rosso
line(x, y, x + w, y)
fill(random(100, 224), random(18, 31),random(33, 55)); ellipse(172.7606, 139.9504, 50);
//stanghetta obliqua
strokeWeight(54.67); line(309.5432, 135.3107, 196.3473, 393.2168);
//stanghetta orizzontzale nella stanghetta obliqua;
strokeWeight(12); line(198.0389, 264.2638, 307.8517, 264.2638); ellipse(198.0389, 264.2638, 25); ellipse(307.8517, 264.2638, 25)
//seconda stanga orizzontale
strokeWeight(12); line(218.7734, 388.5772, 328.5862, 388.5772);
fill(random(100, 224), random(18, 31),random(33, 55)); ellipse(328.5862, 388.5772, 50);
}
•Il nuovo codice
let x = 172.76;
let y = 139.95;
let w = 109.81;
let h = 248.62;
function setup() {
createCanvas(500, 500);
}
function draw() {
background(255,255,255);
let r = map(sin(frameCount * 0.02), -1, 1, 100, 224);
let g = map(sin(frameCount * 0.02), -1, 1, 18, 31);
let b = map(sin(frameCount * 0.02), -1, 1, 33, 55);
strokeWeight(12);
line(x, y, x + w, y);
line(x + 46.01, y + h, x + 155.82, y + h);
line(x + 25.27, y + 124.31, x + 129.09, y + 124.31);
strokeWeight(54.67);
line(x + 136.78, y – 4.64, x + 23.58, y + 253.26);
strokeWeight(12)
ellipse(x, y, 50);
fill(r, g, b);
ellipse(x + 155.82, y + h, 50);
ellipse(x + 25.27, y + 124.31, 25);
ellipse(x + 135.09, y + 124.31, 25);
}
https://claude.ai/chat/66183d71-d312-44c7-9527-963c3a5b6242?onboarding=1
Lascia un commento
Devi essere connesso per inviare un commento.