دوره 100 بازی و برنامه کاربردی با Acorn Electron: از صفر تا قهرمانی! همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب 100 بازی و برنامه کاربردی با Acorn Electron: از صفر تا قهرمانی!
موضوع کلی: برنامهنویسی و بازیسازی با Acorn Electron
موضوع میانی: آموزش زبان بیسیک (BASIC) در Acorn Electron
📋 سرفصلهای کتاب (100 موضوع)
- 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. پروژهی نهایی: بهبود و انتشار بازی و جمعبندی دوره
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.