جزئیات محصول

دانلود پروژه **بازی ماشین‌سواری** ساده با استفاده از HTML، CSS و JavaScript

دانلود پروژه **بازی ماشین‌سواری** ساده با استفاده از HTML، CSS و JavaScript

قیمت: 80,000 تومان

خرید فایل


مشاهده پیشنمایش

پیشنمایش برای محصولاتی که نیاز به نمایش دمو دارند می باشد

کاربران گرامی در این پروژه به شما پروژه بازی با جاوا اسکریپت را قرارداده ایم شما عزیزان می توانید از بخش دانلود پروژه بازی با جاوااسکریپت سایر  بازی هایی که با جاوا اسکریپت طراحی شده اند را مشاهده و دانلود کنید.

در صورتی که نیاز به آموزش حضوری و یا غیر حضوری این پروژه داشتید میتوانید با ما در ارتباط باشید تا این پروژه را به شما آموزش دهیم حتی میتوانید در صورت دلخواه پروژه را به خواسته شما شخصی سازی کنیم لازم به ذکر است که تیم پروژه در صفحه دانلود پروژه بازی بازی های مختلفی را به زبان های مختلف برنامه نویسی قرار داده است .شماره تماس با پرپروژه 09050394455 می باشد



 در این پروژه، یک **بازی ماشین‌سواری** ساده با استفاده از HTML، CSS و JavaScript پیاده‌سازی شده است. این بازی به شما امکان می‌دهد که یک ماشین را در جاده‌ای پر از موانع حرکت دهید و سعی کنید برخوردی با ماشین‌های دیگر نداشته باشید. این نوع پروژه‌ها مناسب برای تمرین استفاده از انیمیشن‌ها، مدیریت رویدادها و تعامل با صفحه از طریق جاوا اسکریپت هستند.
 
### 1. **HTML**
ابتدا ساختار HTML را برای بازی ماشین‌سواری ایجاد می‌کنیم.
 
```html
   
   
    بازی ماشین‌سواری
   
   
       
   
   
```
 
### 2. **CSS**
برای طراحی ظاهری بازی و ایجاد یک جاده با ماشین‌های در حال حرکت، از CSS استفاده می‌کنیم.
 
```css
body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-color: #282c34;
}
 
.game-area {
    position: relative;
    width: 400px;
    height: 600px;
    background: linear-gradient(#737373, #4a4a4a);
    overflow: hidden;
    border: 5px solid #fff;
}
 
.car {
    position: absolute;
    width: 50px;
    height: 100px;
    background-color: red;
    bottom: 10px;
    left: 175px;
}
 
.obstacle {
    position: absolute;
    width: 50px;
    height: 100px;
    background-color: blue;
}
```
 
### 3. **JavaScript**
منطق بازی و حرکت ماشین را با استفاده از جاوا اسکریپت پیاده‌سازی می‌کنیم.
 
```javascript
const gameArea = document.querySelector('.game-area');
const playerCar = document.getElementById('playerCar');
let isGameRunning = true;
let playerPosition = 175;
 
// تابع کنترل حرکت ماشین
function moveCar(event) {
    if (event.key === 'ArrowLeft' && playerPosition > 0) {
        playerPosition -= 25; // حرکت به سمت چپ
    } else if (event.key === 'ArrowRight' && playerPosition < 350) {
        playerPosition += 25; // حرکت به سمت راست
    }
    playerCar.style.left = playerPosition + 'px';
}
 
// اضافه کردن رویداد برای حرکت ماشین
document.addEventListener('keydown', moveCar);
 
// ایجاد موانع در بازی
function createObstacle() {
    const obstacle = document.createElement('div');
    obstacle.classList.add('obstacle');
    obstacle.style.top = '0px';
    obstacle.style.left = Math.floor(Math.random() * 350) + 'px';
    gameArea.appendChild(obstacle);
    moveObstacle(obstacle);
}
 
// حرکت موانع به سمت پایین
function moveObstacle(obstacle) {
    let obstaclePosition = 0;
 
    function fall() {
        if (obstaclePosition < 600 && isGameRunning) {
            obstaclePosition += 5;
            obstacle.style.top = obstaclePosition + 'px';
            requestAnimationFrame(fall);
        } else {
            obstacle.remove();
        }
 
        // چک کردن برخورد با ماشین
        if (
            obstaclePosition > 500 &&
            playerPosition < parseInt(obstacle.style.left) + 50 &&
            playerPosition + 50 > parseInt(obstacle.style.left)
        ) {
            alert('بازی تمام شد!');
            isGameRunning = false;
        }
    }
 
    requestAnimationFrame(fall);
}
 
// ایجاد موانع به صورت مداوم
setInterval(() => {
    if (isGameRunning) {
        createObstacle();
    }
}, 2000);
```
 
### توضیحات کد:
 
1. **HTML**:
   - **منطقه بازی**: جایی که بازی در آن انجام می‌شود و ماشین و موانع در این منطقه نمایش داده می‌شوند.
   - **ماشین بازیکن**: با یک عنصر div که با CSS طراحی شده است، نمایش داده می‌شود.
 
2. **CSS**:
   - **ظاهر بازی**: جاده با رنگ خاکستری و حاشیه سفید به عنوان منطقه بازی طراحی شده است.
   - **ماشین و موانع**: ماشین بازیکن به رنگ قرمز و موانع به رنگ آبی طراحی شده‌اند.
 
3. **JavaScript**:
   - **حرکت ماشین بازیکن**: با استفاده از رویداد کلیدهای چپ و راست، ماشین بازیکن به چپ و راست حرکت می‌کند.
   - **ایجاد و حرکت موانع**: موانع به صورت تصادفی در بالای منطقه بازی ایجاد می‌شوند و به سمت پایین حرکت می‌کنند.
   - **برخورد ماشین با موانع**: هنگامی که ماشین بازیکن با یکی از موانع برخورد می‌کند، پیام "بازی تمام شد!" نمایش داده شده و بازی متوقف می‌شود.
 
### نتیجه‌گیری
این پروژه **بازی ماشین‌سواری** یک مثال عالی برای یادگیری استفاده از انیمیشن‌ها، رویدادها و منطق بازی با استفاده از جاوا اسکریپت است. شما می‌توانید این بازی را گسترش دهید و ویژگی‌های بیشتری مانند افزایش سرعت موانع، ثبت امتیازات و طراحی گرافیکی پیشرفته‌تر اضافه کنید. از کدنویسی لذت ببرید!
| صفحه قابل مشاهده: دانلود پروژه **بازی ماشین‌سواری** ساده با استفاده از HTML، CSS و JavaScript می‌باشد