والتریس
در ترم گذشته، من باید یک پروژه در مورد موضوع "گرافیک کامپیوتری" انجام میدادم. و به این فکر افتادم که چرا باید چیزی مانند "سیلندرهای چرخان" انجام دهم، وقتی میتوانم به چیزی جالبتر بپردازم. به همین ترتیب، بازیای شکل گرفت که امروز مفتخرم آن را معرفی کنم.
امیدوارم اسکرینشات شما را جلب کرده باشد و بتوانیم ادامه دهیم.
این بازی چندین حالت نمایشی را پشتیبانی میکند. هر کدام با فشردن دکمه عددی روی صفحهکلید فعال میشوند:
دکمه -- حالت
1 -- پنجره 400x400، نمای مستقیم بر روی صفحه
2 -- پنجره 500x600، نمای مستقیم بر روی صفحه
3 -- پنجره 600x600، نمای مستقیم بر روی صفحه
4 -- پنجره 700x700، نمای مستقیم بر روی صفحه
0 -- پنجره 500x700، نمای پیشفرض، در زیر تصویر شده:
این بازی یک کامپیوتر را به نمایش میگذارد که نسلهای زیادی از ساکنان پناهگاهها زمان خود را با آن گذراندهاند.))) کامپیوتر را میتوان در فضا به دلخواه قرار داد. برای این کار از کلیدهای کنترلی استفاده کنید:
A
W D S چرخش عمودی و افقی
R
- بزرگنمایی/کوچکنمایی مدل
F
Y
G H J حرکت افقی/عمودی
(به نظر من - کنترل نسل خوبی دارد، امتحان کنید)
حالا ما مهمترین چیز را دیدیم - ساکنان پناهگاه بر روی این کامپیوتر در تتریس بازی کردند!)
کنترل صفحه به این شکل است:
ESC بلافاصله از بازی خارج شوید
ENTER تأیید اقدام روی صفحه (منو، صفحه گیم اوور - به منو بروید)
فلشها کنترل همه چیز روی صفحه (منو، بازی)
(از جمله بالا - چرخش شکل)
Space در بازی - توقف
بیایید ببینیم در صفحه چه چیزی هست:
امتیاز – تعداد امتیازهای شما، فکر کنم روشن است
سطرها – چند سطر را حذف کردهاید
کارما – من این را سطح نامیدهام) هر چه کارما شما کمتر باشد - سرعت اشکال بیشتر است.
افزایش سرعت به زمان بستگی ندارد، بلکه به تعداد سطرهای حذف شده بستگی دارد. در این فرآیند، هر چه بیشتر با یک شکل سطر حذف کردهاید - امتیاز بیشتری برای هر کدام میگیرید، به علاوه یک پاداش برای سطح.
در اسکرین قبلی چندین چیز به وضوح دیده میشود:
1) تصویر کارما، همانطور که باید، تغییر میکند) فقط یک انسان واقعاً دیوانه میتواند آخرین سطح کارما را به دست آورد)
2) در سمت چپ تصویر کارما، نوار پیشرفت قرار دارد که نشان میدهد چقدر باقیمانده است. الگوریتم محاسبه امتیاز، که در بالا ذکر شده، تعداد دقیق سطرهای حذف شده تا گیم اوور را فرض میکند، اما تعداد امتیازهای جمعآوری شده به مهارت شما بستگی دارد.
در کل، شاید همه چیز است. زمانی که شما باختید، امتیازهای شما در جدول رکوردها ثبت میشود تا نسلهای آینده ساکنان پناهگاه مهارت شما را به خاطر بسپارند (آخرین نتیجه با ستاره مشخص میشود اگر در جدول رکوردها قرار گیرد):
بهویژه میخواهم توجه شما را به بافتها جلب کنم که شاید بهطور غیرحرفهای کشیده شدهاند، اما با عشق بسیار)
همچنین من نکته بسیار جالبی را فهمیدم. احتمالاً زمانی که قبلاً در تتریس بازی میکردید، به نظر میرسید که عدم سقوط شکل از نوع "میله" یک توطئه جهانی است، به منظور جلوگیری از غلبه بر کامپیوتر)) بنابراین، در برنامهای که با دستان خودم نوشتهام، میتوان گفت جزء جدانشدنیاش، میله نیز در زمانی که نیاز است، نمیافتد). در این قضیه، باید کتابخانه استاندارد C از رفیق استولمن را مقصر بدانید. با این حال، برای جلوگیری از این بیعدالتی جهان، در بازی کدی وجود دارد، اما من آن را به شما نمیگویم).
تمام بافتهای بازی به طور جداگانه قرار دارند، اگر برای شما جالب است، میتوانید به آنها نگاهی بیندازید، آنها در دایرکتوری vaultris -> textures قرار دارند. احتیاط - حاوی اسپویلرها در مورد سطوح کارما)
شما میتوانید بازی را از وبسایت fallout-archives.com دانلود کنید که بهلطف جای داده شده است.
این لینک دانلود است: http://www.fallout-archives.com/files/12/72p1.php. (در مجموع 1.7 مگابایت).
برای ساخت استفاده شده است:
- زبان C (C خالص، نه C++)
- winapi
- پیادهسازی OpenGl از شرکت مایکروسافت
- MinGW – پیادهسازی آزاد C\C++ و غیره. برای مایکروسافت ویندوز
- ویرایشگر متن GVim.
بازی خوبی داشته باشید.
یادداشت: تصمیم گرفتم در محبوبترین قسمت از تمام بخشها در مورد Fallout و تتریس منتشر کنم.
یادداشت 2: برای دارندگان نوتبوکها - بازی را بلافاصله در یک پنجره کوچک با فایل eeeVaultris اجرا کنید.
یادداشت 3: من ادعایی در مورد فناوری ندارم. من فقط از انجام این کار لذت بردم و از نتیجه خوشحالم)
بهروزرسانی: اگر بازی در ویستا یا 7 برای شما کار نمیکند - سعی کنید کتابخانه opengl.dll را از پوشه بازی حذف کنید.