Terinspirasi oleh daftar ini dari Panduan Pengguna 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
Buat program serupa dalam bahasa / platform yang Anda pilih untuk memantulkan objek yang mirip bola di sekitar terminal, layar, kanvas, atau area tampilan visual lainnya.
Anda tidak harus meniru grafik PETSCII C64 dengan tepat, sederhana O
atau o
akan dilakukan, Anda juga tidak harus menggunakan GOTO
perintah jika masih ada dalam bahasa Anda. Selama bola Anda mulai di atas kanvas Anda dan bergerak secara diagonal hingga menyentuh batas kanvas, dan kemudian memantul sesuai itu, sebagai berikut:
- Bepergian ke bawah dan ke kanan dan menyentuh bagian bawah area layar, memantul ke atas dan terus ke kanan;
- Bepergian ke atas dan ke kanan dan mengenai batas paling kanan, dan memantul ke kiri dan ke atas;
- Bepergian ke kiri dan ke atas dan mengenai bagian atas, memantul ke kiri dan ke bawah;
- Bepergian ke kiri dan ke bawah dan mencapai batas paling kiri, memantul ke kanan dan ke bawah;
- Hit sudut mana pun dan membalikkan arah;
Maka kita semua baik-baik saja.
Anda tidak harus memindahkan bola 8-piksel sekaligus, seperti yang terjadi dalam daftar BASIC di C64; Anda dapat memindahkan satu blok karakter atau satu piksel pada satu waktu, mana yang menurut Anda paling tepat.
Untuk melihat listing BASIC ini berfungsi, Anda dapat mengetikkannya dengan emulator Commodore 64 online ini asalkan browser Anda mendukung Flash.