Ispirato da questo elenco dalla Guida per l'utente di Commodore 64:
10 PRINT "{CLR/HOME}"
20 POKE 53280,7 : POKE 53281,13
30 X = 1 : Y = 1
40 DX = 1 : DY = 1
50 POKE 1024 + X + 40 * Y, 81
60 FOR T = 1 TO 10 : NEXT
70 POKE 1024 + X + 40 * Y, 32
80 X = X + DX
90 IF X <= 0 OR X >= 39 THEN DX = -DX
100 Y = Y + DY
110 IF Y <= 0 OR Y >= 24 THEN DY = -DY
120 GOTO 50
Crea un programma simile nella lingua / piattaforma prescelta per far rimbalzare un oggetto simile a una palla attorno al tuo terminale, schermo, tela o altra area di visualizzazione.
Non devi imitare esattamente la grafica PETSCII del C64, un semplice O
o o
lo farà, né devi usare il GOTO
comando se esiste ancora nella tua lingua. Finché la palla inizia nella parte superiore della tela e viaggia in diagonale fino a raggiungere un limite di tela, quindi rimbalza di conseguenza, come segue:
- Viaggiando verso il basso e verso destra e colpisce la parte inferiore dell'area dello schermo, rimbalza su e continua a destra;
- Viaggia su e a destra e colpisce il limite più a destra, e rimbalza a sinistra e in alto;
- Viaggiare a sinistra e su e colpisce la cima, rimbalza a sinistra e in basso;
- Viaggiando a sinistra e in basso e raggiunge il limite più a sinistra, rimbalza a destra e in basso;
- Colpisce qualsiasi angolo e inverte la direzione;
Allora stiamo tutti bene.
Non devi nemmeno spostare la palla di 8 pixel alla volta, come sta succedendo nell'elenco BASIC sul C64; puoi spostare un blocco di caratteri o un pixel alla volta, a seconda di quale ritieni più appropriato.
Per vedere questo elenco BASIC funzionare, puoi digitarlo con questo emulatore Commodore 64 online a condizione che il tuo browser supporti Flash.