فهرست مطالب:

کنسول بازی: 4 مرحله
کنسول بازی: 4 مرحله

تصویری: کنسول بازی: 4 مرحله

تصویری: کنسول بازی: 4 مرحله
تصویری: دکمه مخفی دسته پلی استیشن 4 😍🎮 2024, نوامبر
Anonim
کنسول بازی
کنسول بازی
کنسول بازی
کنسول بازی
کنسول بازی
کنسول بازی

واقعا کنسول بازی ساده ، پشتیبانی از منو ، تتریس و مار. با استفاده از آن ساخته شده است

- دو عدد 8x8 مربع ماتریس قرمز LED نقطه نمایش Module74hc595 Drive در اینجا یافت می شود

- یک STM32F103 Nucleo-64

- 4 دکمه و 4 مقاومت

- سیم ، یک نان ، بلوز و غیره

- مصالح ساختمانی ، پیچ ، تخته و غیره (اینها در مورد محصول کار اهمیتی ندارند)

ممکن است استفاده کنید:

- دفترچه راهنمای stm32f در اینجا یافت می شود

- برگه اطلاعات hc595 در اینجا یافت می شود

- برخی از ماتریس led چینی

مرحله 1: پیوندها

در اینجا نحوه اتصال قطعات را مشاهده می کنید:

- دکمه فشاری

- صفحه نمایش

اینکه کدام پین GPIO را برای ورودی و خروجی انتخاب می کنید بیشتر مهم نیست ، اما من پین های صفحه را از GPIOA و پین های دکمه را از GPIOB انتخاب کردم.

مرحله 2: ساختن

برای جستجوی کد خود می توانید با چیزی به نام SEGGER یا با (این چیزی است که من استفاده کردم) از این استفاده کنید.

- openocd سروری برای اشکال زدایی شما است

- st-link برنامه نویس شماست

-gcc-arm-none-eabi ابزارهای برنامه نویسی شما هستند

- توجه داشته باشید که در common/openocd.conf من نیاز به تغییر به:

منبع [پیدا کردن رابط/stlink-v2-1.cfg]

منبع [پیدا کردن هدف/stm32f1x.cfg] reset_config srst_only srst_nogate

- همچنین باید اسکریپت.ld را تغییر دهم و از پیوند دیگری به غیر از آنچه در آن مثال نشان داده شده استفاده کنم تا اشکال زدایی برای بازو دریافت کنم. همچنین توجه داشته باشید که در این مثالها فایل های stm32f10x_it.* در makefile پیوند ندارند.

مرحله 3: کد

کد نسبتاً ساده است. منطق در main.c ، Driver.*، Menu.*، Tetris.*و Snake.*تقسیم شده است. یک توضیح کوتاه این است که Driver عملکردهایی را برای تعامل با سخت افزار ارائه می دهد. در حالت اصلی می توانید درایور و راه اندازی اولیه منو را بیابید و ببینید که منوی حلقه while تعامل با دو بازی دیگر را کنترل می کند. همچنین می توانید نحوه اضافه شدن بازی ها به منو را مشاهده کنید. هر بازی دارای یک قسمت مقداردهی اولیه و یک به روز رسانی است. به روز رسانی شامل منطق ، تفسیر حالت و ترسیم است.

مرحله 4: استفاده

شما در منو شروع می کنید. با استفاده از بالا و پایین می توانید مورد دیگری را در صفحه انتخاب کنید. هنگامی که آخرین مورد در صفحه انتخاب می شود ، می توانید بین صفحات بازی چرخه بزنید. در حال حاضر فقط یک صفحه وجود دارد بنابراین این ویژگی بلااستفاده است. هنگامی که روی یک مورد بازی هستید می توانید از کلید راست برای انجام بازی استفاده کنید.

هنگامی که وارد بازی می شوید وارد صفحه شروع می شوید که در آن باید دکمه پایین را برای شروع یا بالا برای خروج فشار دهید. پس از از دست دادن یک بازی ، باید کلید بالا را فشار دهید تا وارد صفحه اصلی شوید.

برای تتریس ، کنترل های درون بازی برای چرخاندن قطعه بالا هستند ، برای سرعت بخشیدن به سقوط قطعه ، پایین و چپ و راست ، قطعه را به چپ و راست حرکت دهید.

کلید سمت چپ نزدیکترین کابل به کابل است که آن را به کنسول متصل می کند.

توصیه شده: