توضیحات
بازی پازل عددی (Number Swapping Puzzle) با پایتون و Pygame
ساخت یک بازی پازل کشویی ۵×۵ با Python و Pygame — جابهجایی کاشیها برای مرتبسازی اعداد، با امکان حرکت با کیبورد یا کلیک
این پروژه یک نسخه کلاسیک از پازل عددی (Sliding / Number Swapping Puzzle) است که با Python و کتابخانه Pygame پیادهسازی شده. صفحهٔ بازی ۵×۵ است و یک خانه خالی برای جابهجایی کاشیها وجود دارد. بازیکن میتواند با کلیدهای جهتدار یا کلیک روی کاشیهای مجاور خانهٔ خالی را جابجا کند تا اعداد را به ترتیب صحیح برساند. الگوریتم ساخت پازل طوری طراحی شده که همیشه قابل حل باشد.
چرا این پروژه را انتخاب کنید؟
- تمرین مفاهیم منطق بازیهای پازل و الگوریتم تولید حالات قابل حل.
- یادگیری کار با رندرینگ گرافیکی و متن در Pygame.
- مناسب برای افزودن قابلیتهایی مثل شمارش حرکتها، ذخیرهٔ بهترین زمان و حالتهای دشواری.
- پروژهای ایدهآل برای تقویت رزومه و مخزن GitHub.
ویژگیهای پروژه
- صفحه ۵×۵: کاشیهای شمارهدار با یک خانه خالی.
- حرکت با کیبورد و کلیک: پشتیبانی از کلیدهای جهتدار و کلیک روی کاشیها.
- درهمسازی قابل حل: پازل با حرکات مجاز درهم میشود تا همیشه قابل حل باشد.
- قابلیت فعالسازی حرکت مورب: گزینهای برای تغییر قوانین حرکت.
- ظاهر رنگی و خوانا: هر کاشی رنگدار و متن خوانا دارد.
پیشنیازها
- Python 3.x نصبشده روی سیستم.
- کتابخانه Pygame با دستور:
pip install pygame - سیستمعامل: ویندوز، لینوکس یا مک.
نحوه اجرا
- فایل
number_swapping_puzzle.pyرا دانلود کنید. - کتابخانه Pygame را نصب کنید.
- در ترمینال یا CMD دستور زیر را اجرا کنید:
python number_swapping_puzzle.py - با کلیدهای جهتدار یا کلیک روی کاشیهای مجاور خانهٔ خالی بازی را انجام دهید. برای شروع مجدد کلید
Rرا بزنید.




نقد و بررسیها
هنوز بررسیای ثبت نشده است.