Inspiré par cette liste du Guide de l'utilisateur du 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
Créez un programme similaire dans la langue / plate-forme de votre choix pour faire rebondir un objet semblable à une balle autour de votre terminal, écran, toile ou autre zone d'affichage visuel.
Vous n'avez pas à imiter exactement les graphiques PETSCII du C64, un simple O
ou o
fera l'affaire, ni à utiliser la GOTO
commande si elle existe toujours dans votre langue. Tant que votre balle commence au sommet de votre toile et se déplace en diagonale jusqu'à ce qu'elle atteigne une limite de toile, puis rebondit en conséquence, comme suit:
- Déplacement vers le bas et à droite et frappe le bas de la zone d'écran, rebondit et continue à droite;
- Voyager vers le haut et vers la droite et frappe la limite la plus à droite, et rebondit vers la gauche et vers le haut;
- Voyager à gauche et en haut et frappe le haut, rebondit à gauche et en bas;
- Voyager à gauche et en bas et atteint la limite la plus à gauche, rebondit à droite et en bas;
- Frappe n'importe quel coin et inverse la direction;
Ensuite, nous sommes tous bons.
Vous n'avez pas non plus à déplacer la balle de 8 pixels à la fois, comme c'est le cas dans la liste BASIC du C64; vous pouvez déplacer un bloc de caractères ou un pixel à la fois, selon ce qui vous semble le plus approprié.
Pour voir cette liste BASIC fonctionner, vous pouvez la saisir avec cet émulateur en ligne Commodore 64 à condition que votre navigateur prenne en charge Flash.