Zainspirowany tą ofertą z Przewodnika użytkownika 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
Utwórz podobny program w wybranym języku / platformie, aby odbić obiekt podobny do kuli wokół terminala, ekranu, kanwy lub innego obszaru wyświetlania wizualnego.
Nie musisz dokładnie naśladować grafiki PETSCII z C64, proste O
lub o
zrobi to, ani nie musisz używać GOTO
polecenia, jeśli nadal istnieje ono w twoim języku. Tak długo, jak twoja piłka zaczyna się na górze płótna i porusza się po przekątnej, aż osiągnie limit płótna, a następnie odpowiednio się odbija, w następujący sposób:
- Podróż w dół i w prawo i uderzanie w dolną część ekranu, odbija się i kontynuuje w prawo;
- Podróżowanie w górę i w prawo, uderza w skrajną prawą granicę i odbija się w lewo iw górę;
- Podróżując w lewo i w górę i uderzając w górę, odbija się w lewo iw dół;
- Podróżując w lewo i w dół i osiągając skrajną lewą granicę, odbija się w prawo i w dół;
- Uderza w każdy kąt i zmienia kierunek;
Więc wszyscy jesteśmy dobrzy.
Nie musisz też przesuwać piłki 8 pikseli, tak jak dzieje się to na liście BASIC na C64; możesz przesuwać jeden blok znaków lub piksel na raz, w zależności od tego, co uważasz za najbardziej odpowiednie.
Aby zobaczyć działanie tej listy BASIC, możesz wpisać ją za pomocą tego internetowego emulatora Commodore 64, pod warunkiem, że Twoja przeglądarka obsługuje Flash.