جزئیات محصول

دانلود پروژه  **بازی پلتفرمی** (Platform Game) با استفاده از HTML، CSS، و JavaScript

دانلود پروژه **بازی پلتفرمی** (Platform Game) با استفاده از HTML، CSS، و JavaScript

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

خرید فایل


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

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

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

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



 در اینجا یک پروژه ساده برای ایجاد یک **بازی پلتفرمی** (Platform Game) با استفاده از HTML، CSS، و JavaScript ارائه شده است. این نوع بازی شامل شخصیت اصلی است که از موانع عبور کرده و سکوها را طی می‌کند. ما از HTML برای ساختار، CSS برای طراحی و JavaScript برای منطق بازی استفاده خواهیم کرد.
 
### 1. **HTML**
ابتدا ساختار HTML را برای بازی ایجاد می‌کنیم.
 
```html
   
   
    بازی پلتفرمی جاوااسکریپت
   
   
       
       
   
   
```
 
### 2. **CSS**
در ادامه از CSS برای طراحی ظاهری بازی استفاده می‌کنیم.
 
```css
body {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-color: #87CEEB;
    overflow: hidden;
    font-family: Arial, sans-serif;
}
 
.game-container {
    width: 800px;
    height: 400px;
    position: relative;
    background-color: #fff;
    border: 2px solid #000;
    overflow: hidden;
}
 
.player {
    width: 40px;
    height: 40px;
    background-color: red;
    position: absolute;
    bottom: 50px;
    left: 50px;
}
 
.platform {
    width: 800px;
    height: 20px;
    background-color: green;
    position: absolute;
    bottom: 0;
    left: 0;
}
```
 
### 3. **JavaScript**
اکنون به سراغ پیاده‌سازی منطق بازی با استفاده از JavaScript می‌رویم. در این کد، شخصیت اصلی می‌تواند به بالا بپرد و حرکت کند.
 
```javascript
const player = document.getElementById("player");
const gameContainer = document.querySelector(".game-container");
 
let playerBottom = 50; // ارتفاع بازیکن از پایین
let playerLeft = 50; // موقعیت بازیکن از چپ
let gravity = 2; // شدت جاذبه
let isJumping = false;
 
// حرکت به چپ و راست
function moveLeft() {
    if (playerLeft > 0) {
        playerLeft -= 5;
        player.style.left = playerLeft + "px";
    }
}
 
function moveRight() {
    if (playerLeft < gameContainer.clientWidth - player.clientWidth) {
        playerLeft += 5;
        player.style.left = playerLeft + "px";
    }
}
 
// پرش کردن
function jump() {
    if (isJumping) return;
    isJumping = true;
 
    let jumpInterval = setInterval(() => {
        if (playerBottom >= 150) {
            clearInterval(jumpInterval);
            let fallInterval = setInterval(() => {
                if (playerBottom <= 50) {
                    clearInterval(fallInterval);
                    isJumping = false;
                }
                playerBottom -= gravity;
                player.style.bottom = playerBottom + "px";
            }, 20);
        }
        playerBottom += 20;
        player.style.bottom = playerBottom + "px";
    }, 20);
}
 
// کنترل‌های بازی
function control(e) {
    if (e.key === "ArrowLeft") {
        moveLeft();
    } else if (e.key === "ArrowRight") {
        moveRight();
    } else if (e.key === " ") {
        jump();
    }
}
 
// افزودن رویداد کلید برای کنترل‌ها
document.addEventListener("keydown", control);
```
 
### توضیحات کد:
1. **HTML**: شامل یک کانتینر برای بازی است که در آن بازیکن و یک پلتفرم (سکو) قرار داده شده‌اند.
2. **CSS**:
   - **طراحی بازیکن**: بازیکن با یک رنگ قرمز مشخص شده و اندازه آن ۴۰ پیکسل است.
   - **پلتفرم**: پلتفرم به صورت نواری سبز در پایین بازی نمایش داده می‌شود.
3. **JavaScript**:
   - **کنترل بازیکن**:
     - بازیکن می‌تواند به چپ و راست حرکت کند.
     - با فشار دادن کلید Space، بازیکن به بالا می‌پرد.
   - **جاذبه**: جاذبه باعث می‌شود که بازیکن پس از پرش به پایین بازگردد.
   - **رویدادهای کلید**: از کلیدهای ArrowLeft، ArrowRight برای حرکت و از کلید Space برای پرش استفاده می‌شود.
 
### نتیجه‌گیری
این پروژه **بازی پلتفرمی** به شما این امکان را می‌دهد که یک شخصیت را در یک محیط ساده حرکت داده و بپرید. می‌توانید این بازی را توسعه دهید و ویژگی‌های بیشتری مانند موانع، سکوهای بیشتر، دشمنان، و جمع‌آوری آیتم‌ها به آن اضافه کنید تا بازی پیچیده‌تر و جذاب‌تر شود. از کدنویسی لذت ببرید!
| صفحه قابل مشاهده: دانلود پروژه **بازی پلتفرمی** (Platform Game) با استفاده از HTML، CSS، و JavaScript می‌باشد