جزئیات محصول

دانلود پروژه بازی پلتفرمر ساده با استفاده از JavaScript

دانلود پروژه بازی پلتفرمر ساده با استفاده از JavaScript

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

خرید فایل


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

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

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

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


 ساخت یک بازی پلتفرمر ساده با استفاده از JavaScript یک پروژه جذاب و آموزنده است که می‌تواند به شما کمک کند تا با مفاهیم برنامه‌نویسی بازی، انیمیشن‌ها و تعاملات کاربر آشنا شوید. در این پروژه، کاربر کنترل یک شخصیت را بر عهده خواهد داشت که باید از موانع عبور کند و امتیاز جمع‌آوری کند.
 
### توضیحات پروژه
بازی پلتفرمر شامل یک شخصیت اصلی است که باید از سکوهای مختلف پرش کند و از موانع و دشمنان دوری کند. در ادامه، کد منبع و نحوه راه‌اندازی بازی آورده شده است.
 
### ویژگی‌های اصلی پروژه
1. **شخصیت قابل کنترل**: شخصیت می‌تواند به چپ و راست حرکت کند و بپرد.
2. **سکوها و موانع**: سکوها برای پرش و موانع برای جلوگیری از حرکت.
3. **جمع‌آوری امتیاز**: جمع‌آوری امتیاز از طریق برخورد با اشیاء خاص.
4. **گرافیک ساده**: استفاده از اشکال ساده برای شخصیت و سکوها.
 
### کد منبع نمونه
 
#### ۱. ایجاد فایل HTML
ابتدا یک فایل HTML به نام `index.html` ایجاد کنید و کد زیر را در آن قرار دهید:
 
```html
   
   
    بازی پلتفرمر ساده
   
   

بازی پلتفرمر ساده

   
   
```
 
#### ۲. ایجاد فایل CSS
یک فایل CSS به نام `style.css` ایجاد کنید و کد زیر را در آن قرار دهید:
 
```css
body {
    font-family: Arial, sans-serif;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
    margin: 0;
    background-color: #f0f0f0;
}
 
canvas {
    border: 1px solid #000;
    background-color: #e0e0e0;
}
```
 
#### ۳. ایجاد فایل JavaScript
یک فایل JavaScript به نام `script.js` ایجاد کنید و کد زیر را در آن قرار دهید:
 
```javascript
const canvas = document.getElementById('gameCanvas');
const ctx = canvas.getContext('2d');
 
let player = {
    x: 50,
    y: canvas.height - 60,
    width: 30,
    height: 30,
    speed: 5,
    jumpPower: 10,
    gravity: 0.5,
    dy: 0,
    jumping: false,
};
 
let platforms = [
    { x: 0, y: canvas.height - 20, width: canvas.width, height: 20 },
    { x: 100, y: canvas.height - 100, width: 100, height: 10 },
    { x: 300, y: canvas.height - 150, width: 100, height: 10 },
    { x: 500, y: canvas.height - 200, width: 100, height: 10 },
];
 
let score = 0;
 
function gameLoop() {
    ctx.clearRect(0, 0, canvas.width, canvas.height);
    drawPlayer();
    drawPlatforms();
    updatePlayer();
    detectCollisions();
    requestAnimationFrame(gameLoop);
}
 
function drawPlayer() {
    ctx.fillStyle = 'blue';
    ctx.fillRect(player.x, player.y, player.width, player.height);
}
 
function drawPlatforms() {
    ctx.fillStyle = 'green';
    platforms.forEach(platform => {
        ctx.fillRect(platform.x, platform.y, platform.width, platform.height);
    });
}
 
function updatePlayer() {
    player.y += player.dy;
 
    if (player.y + player.height < canvas.height) {
        player.dy += player.gravity; // اعمال نیروی گرانش
    } else {
        player.dy = 0;
        player.jumping = false;
        player.y = canvas.height - player.height; // جلوگیری از رفتن به زیر زمین
    }
}
 
function detectCollisions() {
    platforms.forEach(platform => {
        if (player.x < platform.x + platform.width &&
            player.x + player.width > platform.x &&
            player.y + player.height < platform.y + platform.height &&
            player.y + player.height + player.dy > platform.y) {
                player.dy = -player.jumpPower; // پرش هنگام برخورد با سکو
                player.jumping = true;
        }
    });
}
 
document.addEventListener('keydown', function (event) {
    if (event.key === 'ArrowRight') {
        player.x += player.speed; // حرکت به راست
    } else if (event.key === 'ArrowLeft') {
        player.x -= player.speed; // حرکت به چپ
    } else if (event.key === 'ArrowUp' && !player.jumping) {
        player.dy = -player.jumpPower; // پرش
        player.jumping = true;
    }
});
 
gameLoop();
```
 
### نحوه اجرای پروژه:
1. فایل‌های `index.html`، `style.css` و `script.js` را در یک پوشه قرار دهید.
2. فایل `index.html` را در مرورگر خود باز کنید.
 
### نتیجه‌گیری
این پروژه یک بازی پلتفرمر ساده است که به شما کمک می‌کند تا با مفاهیم برنامه‌نویسی بازی، انیمیشن‌ها و تعاملات کاربر آشنا شوید. شما می‌توانید با اضافه کردن ویژگی‌های جدید مانند موانع، امتیازدهی یا بهبود طراحی، این بازی را گسترش دهید. همچنین می‌توانید شخصیت‌های مختلف و سکوهای جدید اضافه کنید تا بازی جذاب‌تر شود.
| صفحه قابل مشاهده: دانلود پروژه بازی پلتفرمر ساده با استفاده از JavaScript می‌باشد