کاربران گرامی در این پروژه به شما پروژه بازی با جاوا اسکریپت را قرارداده ایم شما عزیزان می توانید از بخش سایر بازی هایی که با جاوا اسکریپت طراحی شده اند را مشاهده و دانلود کنید.
در صورتی که نیاز به آموزش حضوری و یا غیر حضوری این پروژه داشتید میتوانید با ما در ارتباط باشید تا این پروژه را به شما آموزش دهیم حتی میتوانید در صورت دلخواه پروژه را به خواسته شما شخصی سازی کنیم لازم به ذکر است که تیم پروژه در صفحه دانلود پروژه بازی بازی های مختلفی را به زبان های مختلف برنامه نویسی قرار داده است .شماره تماس با پرپروژه 09050394455 می باشد
### پروژه: بازی "Prism Color Match" با استفاده از JavaScript
**بازی Prism Color Match** یک بازی جذاب است که با استفاده از **JavaScript**، **HTML** و **CSS** طراحی شده است. در این بازی، کاربران باید رنگهایی که توسط یک منشور تولید میشوند را با رنگهای مشابه مطابقت دهند. این بازی مهارتهای تشخیص رنگ و دقت کاربران را به چالش میکشد و میتواند یک ابزار جالب برای تمرین تطابق رنگها باشد.
### ویژگیهای پروژه
1. **گیمپلی ساده و جذاب**: هدف بازیکن این است که رنگهای تولید شده توسط منشور را با رنگهای مناسب تطبیق دهد.
2. **گرافیک بصری**: طراحی گرافیکی بازی با استفاده از رنگهای شاد و منشورهای زیبا، باعث جذابتر شدن محیط بازی میشود.
3. **سطوح مختلف**: بازی دارای سطوح متفاوتی است که با پیشرفت بازیکن، دشواری آنها افزایش مییابد.
4. **امتیازدهی**: در پایان هر مرحله، امتیاز بازیکن محاسبه میشود و میتواند امتیاز خود را با دیگران مقایسه کند.
### نحوه اجرای پروژه
1. **دانلود پروژه**: برای شروع، کد منبع را دانلود کنید.
2. **اجرای پروژه**: فایل `index.html` را در یک مرورگر مدرن (مانند Google Chrome یا Mozilla Firefox) باز کنید.
3. **شروع بازی**: پس از باز کردن صفحه، با کلیک بر روی دکمه "شروع بازی"، میتوانید به بازی بپردازید و سعی کنید رنگهای منشور را به درستی تطبیق دهید.
### کد منبع
#### کد HTML (index.html)
```html
بازی Prism Color Match
```
#### کد CSS (style.css)
```css
body {
font-family: 'Arial', sans-serif;
background-color: #f0f0f0;
text-align: center;
}
.game-container {
margin: 50px auto;
width: 80%;
max-width: 400px;
padding: 20px;
background-color: #ffffff;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.prism {
width: 100px;
height: 100px;
margin: 20px auto;
border-radius: 50%;
background-color: #3498db;
}
.color-options {
margin: 20px 0;
}
.color-btn {
width: 80px;
height: 40px;
margin: 10px;
border: none;
cursor: pointer;
border-radius: 5px;
}
#score {
font-size: 20px;
margin-top: 20px;
}
```
#### کد JavaScript (script.js)
```javascript
const prism = document.getElementById('prismColor');
const colorButtons = document.querySelectorAll('.color-btn');
const scoreDisplay = document.getElementById('score');
let score = 0;
// رنگهای تصادفی برای منشور و دکمهها
function generateColors() {
const colors = ['#3498db', '#e74c3c', '#2ecc71', '#f1c40f'];
const randomColor = colors[Math.floor(Math.random() * colors.length)];
prism.style.backgroundColor = randomColor;
colorButtons.forEach(button => {
const randomBtnColor = colors[Math.floor(Math.random() * colors.length)];
button.style.backgroundColor = randomBtnColor;
button.onclick = () => checkMatch(randomColor, randomBtnColor);
});
}
// بررسی تطابق رنگها
function checkMatch(prismColor, btnColor) {
if (prismColor === btnColor) {
score += 10;
alert('تبریک! رنگها با هم تطبیق داشتند.');
} else {
alert('متاسفانه رنگها مطابقت نداشتند. دوباره امتحان کنید.');
}
scoreDisplay.textContent = `امتیاز: ${score}`;
generateColors();
}
// شروع بازی
generateColors();
```
### جمعبندی
**بازی Prism Color Match** یک پروژه ساده و جالب است که با استفاده از JavaScript ساخته شده و میتواند مهارتهای کاربر را در تطبیق رنگها به چالش بکشد. این پروژه برای یادگیری اصول پایه JavaScript، HTML و CSS مناسب است و قابلیتهای زیادی برای گسترش و بهبود دارد، مانند اضافه کردن تایمر یا سطوح دشواری بیشتر برای افزایش چالش بازی.
| صفحه قابل مشاهده:
دانلود پروژه بازی "Prism Color Match" با استفاده از JavaScript میباشد