Mundarija:
Video: Lunar Lander 64: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Bu ko'rsatma men bundan 34 yil oldin, 1984 yilda, 14 yoshimda yozgan kompyuter o'yini uchun. Bu mening yotoqxonamdagi ko'chma televizorga ulangan Commodore 64 uy kompyuterida, Windows asosidagi shaxsiy kompyuterlar kunlaridan ancha oldin yozilgan. Commodore -da ishlatiladigan kompyuter tili "BASIC" deb nomlangan va men yozgan dasturlarni saqlashning yagona usuli kasetlarda bo'lgan. Qattiq disk yoki dasturlarni kompyuterning o'zida saqlashning hech qanday usuli yo'q edi. (Disket haydovchi mavjud edi, lekin menda ulardan hech biri yo'q edi). Menda printer ham yo'q edi, shuning uchun men yozgan dasturlarning nusxasini saqlashga imkonim yo'q edi.
1 -qadam: Big K jurnali
O'sha paytlarda havaskor dasturchilar o'z ishlarini (kasetlarda) o'sha paytdagi ko'plab kompyuter jurnallaridan biriga topshirishlari odatiy hol edi. Men eslayman, bunday jurnallardan biri, agar ular sizning asaringizni nashr qilsalar, 5 funt to'lashni taklif qilishgan (1984 yilda bir necha haftalik cho'ntak pullari), lekin men o'zim yoqtirgan Big K nomli yangi jurnalni topdim (Bu arxivlar bu erda: https://archive.org /details/big-k-jurnal) va o'z o'yinimni ularga topshirdi. Oradan bir necha oy o'tdi va men ulardan hech narsa eshitmadim, keyin bir kuni akam qo'ng'iroq qilib, ishga ketayotib "Big K" ning oktyabr sonini o'qiganini aytdi va men yuborgan o'yin chop etilganini topdi. Bir necha hafta o'tgach, ular mening o'yinimdan foydalanganliklari uchun menga 60 funtlik chek yuborganlarida, men ham hayron bo'ldim. Menda jurnalning nusxasi hali ham bor, lekin Commodore 64 va o'yinning kasetlarda saqlangan nusxalari allaqachon yo'q.
2 -qadam: emulyator
Bir necha yillar davomida men o'z o'yinimni yo'qolgan deb taxmin qilgandim, taxminan 10 yil oldin, men buni kollejim o'qituvchisi bilan muhokama qilardim, u menga Internetda topilgan emulyatordan foydalanishimni va keyin nusxa ko'chirilgan barcha kodimni qayta yozishni taklif qildi. menda bo'lgan jurnal. U aytmaguncha, bunday narsa borligini men hatto anglamagan edim. Men Commodore 64 uchun bepul yuklab olish mumkin bo'lgan bir nechta emulyatorlar borligini aniqladim. Men tanlagan CCS 64 deb nomlangan, uni men zip -faylda, o'yinimning nusxasi bilan biriktirdim. Men buni yillar davomida Windows -ning bir nechta versiyalarida ishlatganman (XP, Vista, Windows 7), lekin men uni Windows 10 da sinab ko'rmaganman.
Agar siz sinab ko'rmoqchi bo'lsangiz, biriktirilgan arxivni oching, papkani oching va "lunar_lander2. PRG" nomli faylni "CCS" deb nomlangan dastur fayliga torting va u ishga tushishi kerak.
Siz, albatta, Internetdan o'zingizning emulyatoringizni yuklab olishingiz va buning o'rniga lunar_lander2. PRG faylini ishga tushirishingiz mumkin.
3 -qadam: O'zingizning keyingi bosqichingizni qo'shing
Bu nashr etilganidan so'ng, men o'yinning ikkinchi bosqichini yaratdim, u erda kosmik kemasi qo'nish chizig'iga tushmaydi, balki er osti g'origa kirdi, u erda qo'nish joyini topish uchun qoyalar atrofida manevr qilish kerak edi. O'yinning ushbu bosqichida kosmik kemaning spriti ham ikki baravar ko'payadi, lekin afsuski, men bu qismni qaytarib olishning iloji yo'q, chunki u hech qaerda chop etilmagan va yillar davomida mening barcha nusxalarim yo'qolgan.
Emulyatorda kodni ko'rish uchun "Esc" tugmachasini bosing va "ro'yxat" ni kiriting va "Enter" tugmasini bosing.
Emulyatorda ushbu o'yin kodini tahrir qiling va ikkinchi bosqichda nima yaratishingiz mumkinligini ko'rsating, natijalarini ko'rishni juda xohlardim !!!
Tavsiya:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam
Arduino uchun qadam tezligini boshqarish menyusi: Bu SpeedStepper kutubxonasi qadam dvigatelining tezligini nazorat qilish uchun AccelStepper kutubxonasining qayta yozilishi. SpeedStepper kutubxonasi sizga belgilangan dvigatel tezligini o'zgartirishga imkon beradi, so'ngra xuddi shu algoritm yordamida yangi belgilangan tezlikka tezlashadi/sekinlashadi
Qanday qilib qadam taymerini yasash mumkin?: 3 qadam (rasmlar bilan)
Qanday qilib qadam taymerini yasash mumkin ?: Men ko'plab sport turlarida yaxshi qatnashardim: yurish, yugurish, velosiped haydash, badminton o'ynash va hokazo. Men tez orada sayohat qilishni yaxshi ko'raman. Xo'sh, qorin qornimga qarang …… Xo'sh, baribir, men mashg'ulotlarni qaytadan boshlashga qaror qildim. Qanday uskunani tayyorlashim kerak?
Arduino UNO bilan qadam motor: 3 qadam
Arduino UNO bilan qadam dvigateli: Bosqichli motorlar - bu alohida bosqichlarda harakatlanadigan shahar motorlari. Ularda "fazalar" deb nomlangan guruhlarga bo'lingan bir nechta rulon bor. Har bir fazani ketma -ket quvvatlantirganda, dvigatel birma -bir aylanadi, zinapoyali dvigatellar juda foydali
IOT Lunar Rover Raspberrypi+Arduino: 5 qadam (rasmlar bilan)
IOT Lunar Rover Raspberrypi+Arduino: Ushbu loyiha 2019 yil sentyabr oyida bo'lib o'tadigan "Chandryaan-2" hind oy missiyasidan ilhomlangan. Bu alohida missiya, chunki ular hech kim qo'nmagan joyga qo'nmoqchi. qo'llab -quvvatlashimni ko'rsatish uchun men sotib olishga qaror qildim