کتاب 100 بازی و برنامه کاربردی با Acorn Electron: از صفر تا قهرمانی! با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره آموزشی 100 بازی و برنامه کاربردی با Acorn Electron 100 بازی و برنامه کاربردی با Acorn Electron: از صفر تا قهرمانی! بازگشت به عصر طلایی کامپیوترها: جایی که خلاقیت با کد زنده میشود! آیا تا به حال ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره 100 بازی و برنامه کاربردی با Acorn Electron: از صفر تا قهرمانی!
موضوع کلی: برنامهنویسی و بازیسازی با Acorn Electron
موضوع میانی: آموزش زبان بیسیک (BASIC) در Acorn Electron
📋 سرفصلهای دوره
- 1. آشنایی با Acorn Electron: تاریخچه و بوت اولیه
- 2. اولین گامها در برنامهنویسی: دستور PRINT و نمایش متن
- 3. مقدمهای بر زبان BASIC: حالت مستقیم و برنامهنویسی
- 4. متغیرها و ذخیرهسازی اطلاعات: اعداد و رشتهها
- 5. عملیات ریاضی: جمع، تفریق، ضرب و تقسیم
- 6. دریافت ورودی از کاربر: دستور INPUT
- 7. ساخت ماشینحساب ساده: ترکیب INPUT و عملیات ریاضی
- 8. دستور GOTO: پرشهای شرطی و غیرشرطی
- 9. ساخت یک لوپ بینهایت: GOTO در عمل
- 10. حلقههای FOR...NEXT: تکرار دستورات به تعداد مشخص
- 11. ساخت شمارنده معکوس: استفاده از FOR...NEXT
- 12. دستور IF...THEN: تصمیمگیری در برنامه
- 13. ایجاد بازی حدس عدد: تلفیق RND، INPUT و IF...THEN
- 14. عملیات منطقی: AND, OR, NOT
- 15. حلقههای WHILE...WEND: تکرار بر اساس شرط
- 16. پاک کردن صفحه: دستور CLS و VDU 12
- 17. تنظیم حالتهای گرافیکی: دستور MODE و وضوح صفحه
- 18. انتخاب رنگها: دستور COLOUR و پالت رنگی
- 19. رسم نقطهها: دستور PLOT و مختصات صفحه
- 20. رسم خطوط: دستور DRAW و حرکت قلم
- 21. رسم اشکال پایه: مربع و مستطیل با PLOT/DRAW
- 22. ساخت یک نقاشی ساده: استفاده از دستورات گرافیکی
- 23. آشنایی با توابع: RND برای اعداد تصادفی
- 24. توابع رشتهای: LEN برای طول رشته
- 25. توابع رشتهای: LEFT$ برای استخراج از چپ
- 26. توابع رشتهای: RIGHT$ برای استخراج از راست
- 27. توابع رشتهای: MID$ برای استخراج از میانه
- 28. ایجاد یک نمایشگر متن متحرک: Scrolling Text
- 29. آرایهها: ذخیرهسازی لیست دادهها با DIM
- 30. آرایههای دو بعدی: ذخیره جدول دادهها
- 31. استفاده از آرایهها در بازی: نگهداری موقعیت اشیاء
- 32. زیربرنامهها: دستور GOSUB و RETURN
- 33. ساخت منوی برنامهها: استفاده از GOSUB
- 34. کار با دادههای داخلی: دستورات DATA و READ
- 35. بازگرداندن اشارهگر داده: دستور RESTORE
- 36. تولید صداهای ساده: دستور SOUND و فرکانس
- 37. ساخت ملودیهای کوتاه: ترتیب دستورات SOUND
- 38. کنترل پاکت صوتی: دستور ENV برای حجم صدا
- 39. طراحی جلوههای صوتی بازی: انفجار و بوق
- 40. ورودی از صفحه کلید: دستور GET و INKEY$
- 41. حرکت کاراکتر با کلیدها: ساخت یک دمو کنترلر
- 42. نمایش کاراکترهای کاربر تعریف شده: VDU 23 (UDG)
- 43. ساخت یک کاراکتر متحرک: تغییر UDG برای انیمیشن
- 44. انیمیشن پایه: پاک کردن و رسم مجدد
- 45. سرعت انیمیشن: استفاده از لوپهای خالی و زمانبندی
- 46. تشخیص برخورد (Collision Detection) برای نقاط
- 47. تشخیص برخورد برای مستطیلها
- 48. ساخت یک بازی پینگ پونگ ساده: توپ و پارو
- 49. اضافه کردن امتیاز به بازی: متغیر Score
- 50. پایان بازی و نمایش امتیاز بالا (High Score)
- 51. دستور ON...GOTO: پرشهای چندگانه
- 52. دستور ON...GOSUB: زیربرنامههای چندگانه
- 53. ساخت یک بازی انتخاب مسیر: ON...GOTO در عمل
- 54. رسم دایره (تقریبی): با استفاده از توابع سینوس و کسینوس
- 55. پر کردن اشکال بسته: تکنیک Flood Fill (بسیار ساده)
- 56. ساخت افکتهای بصری: تغییر سریع رنگها (Colour Cycling)
- 57. نمایش گرافیکهای پیچیدهتر: استفاده از PLOT 128-191
- 58. بهینهسازی کدهای گرافیکی: افزایش سرعت رسم
- 59. معرفی متغیرهای سیستمی: TIME برای زمانسنجی
- 60. ساخت یک ساعت دیجیتال ساده
- 61. ایجاد افکتهای پسزمینه متحرک
- 62. طراحی لابی بازی و صفحه عنوان
- 63. برنامهنویسی برای کنترل چندین شیء
- 64. مدیریت شتاب و کاهش سرعت: حرکت واقعگرایانهتر
- 65. ساخت یک بازی تیراندازی ساده: پرتابه و هدف
- 66. تشخیص برخورد دقیقتر با ماسکهای بیتی
- 67. ساخت حرکت صفحه (Scrolling) افقی ساده
- 68. ساخت حرکت صفحه (Scrolling) عمودی ساده
- 69. استفاده از تایمرها برای رویدادهای بازی
- 70. ساخت انیمیشن از طریق چرخه رنگ (Palette Animation)
- 71. ایجاد یک بازی حافظه: تطبیق کارتها
- 72. تولید نقشه برای بازی: نمایش و پیمایش
- 73. ساخت یک ویرایشگر نقشهی ساده (Map Editor)
- 74. مدیریت موجودی کاربر (Inventory) در بازی
- 75. سیستم ذخیره و بارگذاری بازی (مفهومی با DATA/READ)
- 76. ایجاد منطق برای دشمنان ساده (AI): دنبال کردن بازیکن
- 77. الگوهای حرکت دشمنان: گشتزنی و حمله
- 78. طراحی مراحل مختلف برای بازی
- 79. نمایش پیغامهای متنی در بازی (HUD)
- 80. ساخت یک بازی ماجراجویی متنی ساده
- 81. استفاده از توابع ریاضی پیشرفته: SQR, EXP, LOG
- 82. ریشهیابی معادلات ساده: کاربرد در فیزیک بازی
- 83. ساخت یک مولد عدد تصادفی پیشرفته
- 84. کار با کدهای ASCII: تبدیل کاراکتر به عدد و بالعکس
- 85. طراحی فونتهای سفارشی برای بازی
- 86. افکتهای صوتی پیشرفته: ترکیب فرکانسها
- 87. ساخت یک بازی پازل: جابجایی بلوکها
- 88. برنامهنویسی برای کنترل چند بازیکن (روی یک صفحه)
- 89. ساخت یک بازی مار: Snake Game
- 90. بهینهسازی مصرف حافظه: فشردهسازی کد و داده
- 91. تکنیکهای رفع اشکال (Debugging)
- 92. معرفی دستورات سیستم عامل: *FX
- 93. کار با پورتهای ورودی/خروجی (مفهومی برای Electron)
- 94. رمزگذاری و رمزگشایی اطلاعات (خیلی ساده)
- 95. ساخت یک محافظ صفحه نمایش (Screen Saver)
- 96. نکات و ترفندهای برنامهنویسی سریعتر
- 97. طراحی رابط کاربری (UI) برای بازیها و برنامهها
- 98. پروژهی نهایی: ساخت یک بازی کامل (بخش ۱)
- 99. پروژهی نهایی: ساخت یک بازی کامل (بخش ۲)
- 100. پروژهی نهایی: بهبود و انتشار بازی و جمعبندی دوره
تگها:
100 Programs for the Acorn Electron
Acorn Electron
Acorn Electron Games
Basic
Retro Gaming
آموزش Acorn Electron
آموزش برنامه نویسی
آموزش بیسیک
بازیسازی
بازیسازی Acorn Electron
برنامهنویسی
برنامهنویسی Acorn Electron
بیسیک
رترو گیمینگ
کامپیوتر قدیمی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.