2 rectangles, 2 rows. Duplicate.

Capire il funzionamento del programma.

 

Comandi in riga

StepA
StepB
StepAll


Comandi in versione tabella

Click ON to: ... StepA StepB StepAll

 

Commento al programma

Nel titolo, "Duplicate" e' un aggettivo per suggerire come il programma sia ottenuto: modificando il programma "1 step, 1 way, 1 rectangle", semplicemente duplicando ognuna delle sue funzioni agenti sul singolo rettangolo. L'unica cosa in piu' e' la creazione di un comando "sposta entrambi i rettangoli one_step_all()". Sembra un moto contemporaneo, ma cio' e' solo apparente. Cio' che accade effettivamente e' semplicemente eseguire in sequenza i 2 comandi da programma; la velocita' e' tale per cui sembrano mossi contemporaneamente.

 

Scelte

Colori diversi ai rettangoli.

Modifiche

  1. Aggiunto le variabili per gestire il 2� rettangolo: COLORB, posizioni e dimensioni
  2. aggiunto 1 riga nella funzione init()
  3. aggiunto function one_step_b() {  }
  4. aggiunto function rectangle_del_b() {  }
  5. aggiunto function one_step_all() {  }

Esercizio. Scrivere un programma:

Pg: 3 rectangles, 3 rows. Suggerimenti: nello script: aggiungere 2 funzioni, modificarne 2, e l'aggiunta delle variabili. + html: aggiungere una cella StepC in tabella.