JavaRush /وبلاگ جاوا /Random-FA /2048 در جاوا
timurnav
مرحله

2048 در جاوا

در گروه منتشر شد
در همین حین تصمیم گرفتم چند بازی بنویسم، با " تیک تاک تو " شروع کردم، اما در حین مطالعه چند نفره کمی به آن گیر کردم، در حین مطالعه به این ایده رسیدم که می توانم یک بازی برای بازی بسازم. تنها. زنده ترین حافظه 2048 است، منطق در آن بسیار ساده است. طبق سنت، تصمیم گرفتم شروع به نوشتن آن برای کنسول کنم. من آن را کمی ساده تر از نسخه اصلی کردم:
  1. عدد فقط به ردیف بیرونی در مقابل جهت شیفت اضافه می شود، یعنی. به ردیف پایین منتقل شد، یک عدد اضافه شد.
  2. فقط 2 اضافه شده است، در نسخه اصلی گاهی اوقات 4 نیز اضافه می شود، تصمیم گرفتم مزاحم نشوم.
  3. در یک بازی کنسول ورودی و خروجی از طریق کنسول ساخته می شود (باور نمی کنید!) بنابراین خروجی باید به صورت یک جدول بداهه باشد که من قبلاً تجربه آن را دارم :) ورودی ابتدا در برنامه ریزی شده بود. اعداد، اما سپس کارهای بزرگ را به یاد آوردم و KeyboardObserver را تطبیق دادم، منهای - خنثی کردن با کوچکترین دستکاری با ماوس رخ می دهد، یعنی. برنامه را اجرا کرد و سپس فقط از فلش های پایین به بالا-راست-چپ استفاده کرد. من صادقانه به خودم قول دادم که مشکل را حل کنم، اما هنوز نمی دانم چه زمانی، بنابراین در اینجا محصول نیمه شب ضربه زدن به صفحه کلید است.
طبق منطق خود برنامه چیزی برای توضیح وجود ندارد، در روش اصلی دکمه ها را دنبال می کنیم و بسته به آخرین مورد مورد نیاز را تنظیم می کنیم و Directionسپس به Moves می رویم و روش مورد نظر را اجرا می کنیم. «روش ضروری» ابتدا تمام سلول‌های اشغال شده را در جهت دلخواه حرکت می‌دهد، اگر فضایی برای جابه‌جایی وجود داشته باشد، سپس مطابقت در ستون‌ها/ردیف‌ها را بررسی می‌کند، اگر مطابقت پیدا کرد، سپس جمع‌آوری می‌کند و بقیه ستون/ردیف را جابجا می‌کند. سپس دوباره میدان را ترسیم می‌کند و به همین ترتیب در یک حلقه بی‌پایان ادامه می‌دهد تا زمانی که شکست بخورید، یا تا زمانی که گربه روی دکمه ماوس بدود. سعی کردم در کد کامنت بگذارم تا بعدا برای همه (از جمله من) روشن شود. با بازی 2048 Console Edition Extras به آرشیو پیوند دهید . اطلاعات، برای چشم خوشایندتر است که نه در ایده، بلکه در کنسول ویندوز بازی کنید. برای انجام این کار، به پوشه 2048 در آرشیو دانلود شده بروید و یک فایل دسته ای با نام منطقی RUN راه اندازی کنید. اما در اینجا دوباره فقط باید کلیدهای جهت دار را فشار دهید، در غیر این صورت برنامه بدون درخواست بسته می شود. PS در اینجا شما فقط باید پایگاه داده را پیچ کنید، سپس می توانید از قسمت جلو مراقبت کنید، من این کار را در آینده نزدیک انجام خواهم داد. من همچنین احتمالاً یک PPS برای اندروید خواهم نوشت، اما این هنوز یک آینده بسیار دور است، که، همانطور که می دانید، بهتر است به آن فکر نکنید :)
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION