کتاب صوتی از صفر تا صد بازیسازی کلاسیک با زبان بیسیک Commodore 64: پروژه محور با Giant book of games
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب از صفر تا صد بازیسازی کلاسیک با زبان بیسیک Commodore 64: پروژه محور با Giant book of games
موضوع کلی: برنامهنویسی و بازیسازی با Commodore 64
موضوع میانی: آموزش زبان بیسیک Commodore 64
📋 سرفصلهای کتاب (100 موضوع)
- 1. به دنیای Commodore 64 خوش آمدید!
- 2. چرا برنامهنویسی با BASIC در C64؟
- 3. تنظیم محیط: شبیهسازها و سختافزار واقعی
- 4. اولین برنامه شما: "Hello World" در C64 BASIC
- 5. کاوش صفحه کلید Commodore 64 و کاراکترهای ویژه
- 6. دستور PRINT: نمایش متن و مقادیر
- 7. دستور REM: افزودن توضیحات به کد
- 8. متغیرها در BASIC: ذخیره دادهها
- 9. انواع متغیرها: عددی، رشتهای و محدودیتها
- 10. عملگرهای حسابی: جمع، تفریق، ضرب، تقسیم
- 11. عملگرهای مقایسهای: منطق شرطی
- 12. عملگرهای منطقی: AND, OR, NOT
- 13. دستور INPUT: دریافت ورودی از کاربر
- 14. دستور GET: دریافت یک کاراکتر بدون نیاز به اینتر
- 15. دستور READ و DATA: مدیریت دادههای داخلی
- 16. دستور RESTORE: استفاده مجدد از دادهها
- 17. دستور GOTO: پرش بین خطوط برنامه (هشدارها و کاربردها)
- 18. شماره خطوط و ویرایش برنامه در C64
- 19. LIST، RUN، NEW: دستورات پایه سیستم
- 20. فرمتبندی خروجی با PRINT و TAB
- 21. دستور IF...THEN: تصمیمگیریهای ساده
- 22. ساختار IF...THEN...ELSE (شبیهسازی شده)
- 23. حلقه FOR...NEXT: تکرارهای کنترل شده
- 24. استفاده از STEP در حلقه FOR
- 25. حلقههای تو در تو: ایجاد الگوهای پیچیده
- 26. دستور ON GOTO: پرشهای چندگانه
- 27. حلقه بینهایت: L.O.O.P.s در بازیها
- 28. ایجاد تاخیر در برنامه با حلقه
- 29. دستور END و STOP: پایان و مکث برنامه
- 30. GOTO در بازیها: منوها و مراحل
- 31. دستور GOSUB و RETURN: زیربرنامهها برای کد تمیزتر
- 32. استفاده از GOSUB برای توابع مشترک بازی
- 33. دستور ON GOSUB: زیربرنامههای شرطی
- 34. توابع تعریف شده توسط کاربر (FN): ایجاد توابع دلخواه
- 35. سازماندهی کد با زیربرنامهها در پروژههای بازی
- 36. دستور CLR و HOME: پاک کردن صفحه و رفتن به خانه
- 37. دستور PRINT CHR$: نمایش کاراکترهای خاص
- 38. کنترل مکان نما با CURSOR UP/DOWN/LEFT/RIGHT (CHR$ ها)
- 39. دسترسی مستقیم به حافظه صفحه نمایش (POKE 1024-2023)
- 40. کنترل رنگ متن با POKE 55296-56295 (حافظه رنگ)
- 41. تغییر رنگ حاشیه و پسزمینه (BORDER/BACKGROUND COLOR)
- 42. ایجاد افکتهای متنی: چشمکزن، معکوس، رنگارنگ
- 43. اسکرولینگ متن (POKE 53265, 128 و موارد دیگر)
- 44. نمایش پیامها و امتیازات بازی
- 45. طراحی رابط کاربری متنی ساده برای بازیها
- 46. مقدمهای بر گرافیک در Commodore 64
- 47. حالتهای گرافیکی: TEXT MODE و HIGH RESOLUTION MODE
- 48. دستور COLOR: تنظیم رنگها در BASIC
- 49. دستور PLOT: رسم نقاط (پیکسلها)
- 50. دستور DRAW: رسم خطوط مستقیم
- 51. ترسیم اشکال هندسی با DRAW (مستطیل و مثلث)
- 52. شبیهسازی دایره و کمان با سری نقاط
- 53. کاراکترهای گرافیکی PETSCII: استفاده خلاقانه
- 54. ترسیم نقشههای ساده و پسزمینهها با کاراکترها
- 55. اصول اولیه انیمیشن با بازسازی کاراکترها
- 56. دستور SOUND: تولید صداهای ساده
- 57. پارامترهای SOUND: فرکانس، دیوریشن، صدا
- 58. ایجاد ملودیهای ساده و افکتهای صوتی
- 59. صداهای انفجار و جمعآوری در بازیها
- 60. استفاده از MUSIC/PLAY (پایه) برای موسیقی بازی
- 61. دریافت ورودی از صفحه کلید با GET و GET$()
- 62. تشخیص فشردن کلیدهای خاص (SHIFT, CTRL)
- 63. کار با جویاستیک: آدرسهای حافظه (PEEK 56320)
- 64. حرکت بازیکن با جویاستیک
- 65. خواندن ورودی همزمان از جویاستیک و صفحه کلید
- 66. درک PEEK و POKE: خواندن و نوشتن در حافظه
- 67. نقشه حافظه Commodore 64 (مفاهیم پایه)
- 68. POKE کردن به حافظه صفحه نمایش برای سرعت بیشتر
- 69. POKE کردن به حافظه رنگ برای تغییر رنگ سریع
- 70. کنترل حالتهای صفحه نمایش با POKE
- 71. مدیریت مکان نما و کلیدهای خاص با POKE
- 72. استفاده از PEEK برای بررسی وضعیت دستگاه
- 73. تغییر آدرس شروع برنامههای BASIC
- 74. ریستارت نرمافزاری C64 با POKE
- 75. PEEK و POKE برای کنترل تراشههای VIC-II و SID (مقدماتی)
- 76. کاراکترهای قابل برنامهریزی: ساخت فونتها و گرافیک سفارشی
- 77. تغییر مجموعه کاراکترهای پیشفرض
- 78. اصول اولیه Sprites (شبحها): متحرکسازی اشیا
- 79. تعریف دادههای Sprite و بارگذاری آنها
- 80. فعالسازی و حرکت Spriteها
- 81. کنترل رنگ و اولویت Spriteها
- 82. Spriteهای چند رنگی: افزایش جزئیات
- 83. تشخیص برخورد Sprite با Sprite
- 84. تشخیص برخورد Sprite با پسزمینه (کاراکتر/پیکسل)
- 85. ساخت Spriteهای متحرک پیچیده (انیمیشن فریم به فریم)
- 86. حلقه اصلی بازی: بهروزرسانی، رندر، ورودی
- 87. پیادهسازی حرکت بازیکن و محدودیتهای آن
- 88. طراحی دشمنان ساده و هوش مصنوعی پایه
- 89. مدیریت امتیازات و زندگی بازیکن
- 90. تشخیص شرایط پایان بازی (Game Over)
- 91. ایجاد سطوح و چالشهای مختلف
- 92. استفاده از اعداد تصادفی (RND) برای عناصر غیرقابل پیشبینی
- 93. مدیریت گلولهها/پرتابهها در بازیها
- 94. منوی شروع بازی و صفحه "Game Over"
- 95. پیادهسازی یک بازی ساده "برخورد آجر" (Brick Breaker)
- 96. دستورات OPEN, CLOSE, CMD: کار با دستگاهها
- 97. ذخیره و بارگذاری دادههای بازی (امتیازات بالا، تنظیمات)
- 98. استفاده از PRINT# و INPUT# برای فایلها
- 99. دستورات LOAD و SAVE: ذخیره و بارگذاری برنامهها
- 100. نکات و ترفندهای بهینهسازی و خطایابی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.