Skip to content

lansow/tetris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

بازی Tetris با React

این پروژه یک نسخه ساده و جذاب از بازی کلاسیک تتریس است که با استفاده از React.js ساخته شده است.

نمونه بازی Tetris

🚀 ویژگی‌های کلیدی

  • 🧩 طراحی ماژولار با کامپوننت‌های React
  • 🎨 گرافیک ساده و کاربرپسند
  • 📊 نمایش امتیاز و سطح بازی
  • 🔮 پیش‌نمایش قطعه بعدی
  • ⌨️ کنترل کامل با صفحه کلید
  • 📱 رابط کاربری واکنش‌گرا (Responsive)
  • ⏱️ سیستم زمان‌بندی خودکار برای سقوط قطعات

🛠️ نحوه اجرای پروژه

  1. ابتدا پروژه را کلون کنید:
git clone https://github.com/your-username/react-tetris.git
  1. به دایرکتوری پروژه بروید:
cd react-tetris
  1. وابستگی‌ها را نصب کنید:
npm install
  1. پروژه را اجرا کنید:
npm run dev
  1. در مرورگر خود آدرس زیر را باز کنید:
http://localhost:3000

🎮 کنترل‌های بازی

کلید عمل
◄ چپ حرکت به چپ
► راست حرکت به راست
▼ پایین سقوط قطعه به پایین
▲ بالا چرخش قطعه

🧰 تکنولوژی‌های استفاده شده

  • React.js (با Hooks)
  • JavaScript (ES6+)
  • CSS Modules برای استایل‌دهی
  • vite برای باندلینگ

📜 قوانین بازی

  • با پر شدن هر خط، آن خط حذف شده و امتیاز می‌گیرید
  • با حذف چند خط همزمان، امتیاز بیشتری دریافت می‌کنید
  • بازی زمانی پایان می‌یابد که قطعات به بالای صفحه برسند

📄 مجوز

این پروژه تحت مجوز MIT License منتشر شده است.

🤝 مشارکت

پیشنهادات و pull request‌ها همیشه مورد استقبال هستند!

📬 تماس با سازنده

برای ارتباط با من می‌توانید به پروفایل گیت‌هاب من مراجعه کنید.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors