Esercizi
- Scrivere un applicazione Shoes banner.rb che prende in input una stringa tramite il metodo ask e genera
una finestra larga 200 pixel e alta 150 pixel non ridimensionabile con titolo "MiaFinestra".
Il colore di sfondo della finestra deve essere rosso e la stringa in input deve essere visualizzata come blocco di testo
di tipo banner. Il testo deve essere giallo e in grassetto.
- Scrivere un'applicazione Shoes para.rb che prende in input un valore intero n e una stringa s mediante il metodo ask e genera
una finestra il cui colore di sfondo è un gradiente dal colore giallo al colore bianco con angolo 45 gradi.
Il testo s deve essere visualizzato come blocco di testo di tipo para usando un font Times di dimensione pari a n pixel, se n è compreso tra 4 e 70.
Altrimenti si deve stampare un blocco di testo di tipo title e di colore blue contenente la frase "Dimensione del font errata"
- Scrivere un'applicazione Shoes Rettangolo.rb che prende in input due valori float b e h e genera una finestra contenente
- un rettangolo verde di base b pixel e altezza h pixel;
- un blocco di testo di tipo para che visualizza il valore dell'area del rettangolo. Il testo deve essere di colore rosso e sottolineato in verde.
- Scrivere un applicazione Shoes color.rb che prende in input due colori c1 e c2 mediante il metodo ask_color, un numero intero n e una stringa s
mediante il metodo ask. L'applicazione genera una finestra il cui colore di sfondo è c1 e il colore del testo è c2 e visualizza n blocchi di testo
di tipo title contenenti la stringa s.
- Scrivere un'applicazione Shoes smileys.rb che genera due faccine (smileys): una triste ed una felice.
- Scrivere un'applicazione Shoes linea.rb che prende in input due numeri naturali l e m mediante il metodo ask e visualizza una finestra contenente
una linea di quadrati di lato l. I quadrati devono avere cornice rossa e colore di riempimento giallo.
- Scrivere un'applicazione Shoes griglia.rb che prende in input tre numeri naturali l, m e n mediante il metodo ask e visualizza una finestra contenente
una griglia di mxn cerchi di raggio l. Lo sfondo della finestra deve essere un'immagine di vostra scelta.
- Scrivere un'applicazione Shoes scacchiera.rb che genera una scacchiera di 9x9 celle.
- Scrivere un'applicazione Shoes centro.rb che genera la seguente figura: .