इस सूची से प्रेरित होकर कमोडोर 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
अपने टर्मिनल, स्क्रीन, कैनवास या अन्य विज़ुअल डिस्प्ले क्षेत्र के आसपास बॉल-अलाइक ऑब्जेक्ट को उछालने के लिए अपनी चुनी हुई भाषा / मंच में एक समान कार्यक्रम बनाएं।
आपको C64 के PETSCII ग्राफिक्स की बिल्कुल नकल नहीं करनी है, एक सरल O
या o
करना होगा, और न ही आपको GOTO
कमांड का उपयोग करना होगा यदि यह अभी भी आपकी भाषा में मौजूद है। जब तक आपकी गेंद आपके कैनवास के शीर्ष पर शुरू होती है और तब तक तिरछे यात्रा करती है जब तक कि यह एक कैनवास की सीमा से नहीं टकराती है, और फिर उसके अनुसार उछाल आती है:
- नीचे की ओर और दाईं ओर यात्रा करना और स्क्रीन क्षेत्र के नीचे से टकराता है, ऊपर उछलता है और सही जारी रहता है;
- ऊपर और दाहिनी ओर यात्रा करना और दाईं ओर की सीमा से टकराता है, और बाईं और ऊपर उछलता है;
- बाएं और ऊपर की यात्रा करना और शीर्ष को हिट करना, बाएं और नीचे उछलता है;
- बाएं और नीचे की यात्रा करना और बाएं-सबसे सीमा तक पहुंचता है, दाएं और नीचे उछलता है;
- किसी भी कोने को हिट करता है और दिशा को उलट देता है;
फिर हम सब अच्छे हैं।
आपको गेंद को एक बार में 8-पिक्सेल पर ले जाने की ज़रूरत नहीं है, जैसे कि C64 पर BASIC लिस्टिंग में हो रहा है; आप एक बार में एक वर्ण ब्लॉक या एक पिक्सेल ले जा सकते हैं, जो भी आपको लगता है कि सबसे उपयुक्त है।
इस BASIC लिस्टिंग को काम करते हुए देखने के लिए, आप इसे इस ऑनलाइन कमोडोर 64 एमुलेटर के साथ टाइप कर सकते हैं, जिसमें आपका ब्राउज़र फ्लैश का समर्थन करता है।