Skip to content

mohsen01dev/2048

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2048

بازی 2048، طراحی‌شده با HTML، CSS و JavaScript

  • کاملاً ریسپانسیو و پشتیبانی از صفحه‌نمایش‌های با عرض 340، 380، 420 پیکسل و بالاتر؛ نمایش پیغام "عدم پشتیبانی" برای صفحه‌نمایش‌های با عرض کمتر از 300 پیکسل.
  • امکان بازی با کلیدهای جهت‌نمای کیبورد در کامپیوتر؛ و پشتیبانی از صفحه لمسی برای گوشی‌های موبایل.
  • نمایش پیغام‌های اختصاصی و متناسب با هر یک از حالت‌های برد (رسیدن به عدد 2048)، باخت (عدم امکان حرکت قبل از رسیدن به عدد 2048)، و پایان بازی (عدم امکان حرکت بعد از رسیدن به عدد 2048).
  • محاسبه لحظه‌ای امتیاز و زمان (رسیدن به عدد 2048) و همچنین ثبت بهترین امتیاز و بهترین زمان.
  • ذخیره وضعیت بازی پس از هر حرکت و هنگام بستن صفحه؛ و امکان ادامه بازی در اجرای مجدد.
  • دارای دو دکمه "بازی جدید" و "ریست"؛ با انتخاب "بازی جدید"، بهترین امتیاز و بهترین زمان، حفظ شده و با انتخاب "ریست"، همه چیز به حالت اولیه بازمی‌گردد.


2048 Game, developed using HTML, CSS, and JavaScript

  • Fully responsive, supporting screen widths of 340px, 380px, 420px, and above; a "not supported" message is displayed for screens with widths below 300px.
  • Playable using arrow keys on desktop; and touch controls on mobile devices.
  • Displays dedicated and appropriate messages for each state: win (reaching 2048), loss (no more moves before reaching 2048), and game over (no more moves after reaching 2048).
  • Real-time calculation of score and time (reaching 2048), with tracking of best score and best time.
  • Game state is saved after every move and when closing the page; allowing the game to be resumed upon reopening.
  • Includes two buttons: "New Game" and "Reset"; selecting "New Game" keeps the best score and time, while selecting "Reset" returns everything to its initial state.