جزئیات محصول

دانلود پروژه بازی تیراندازی فضایی در HTML5 و جاوا اسکریپت با کد منبع

دانلود پروژه بازی تیراندازی فضایی در HTML5 و جاوا اسکریپت با کد منبع

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

خرید فایل


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

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

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

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

**پروژه: بازی تیراندازی فضایی در HTML5 و جاوا اسکریپت با کد منبع**
 
این پروژه یک بازی تیراندازی فضایی است که با استفاده از **HTML5** و **جاوا اسکریپت** طراحی شده است. در این بازی، شما به عنوان یک سفینه فضایی در فضا حرکت می‌کنید و باید به دشمنان شلیک کنید تا امتیاز کسب کنید. این بازی می‌تواند یک منبع عالی برای یادگیری مبانی بازی‌سازی با استفاده از تکنولوژی‌های وب باشد.
 
### ویژگی‌های پروژه
1. **گرافیک جذاب**: استفاده از HTML5 Canvas برای ایجاد گرافیک و انیمیشن‌های زیبا.
2. **گیم‌پلی هیجان‌انگیز**: بازیکنان می‌توانند به دشمنان شلیک کنند و از تیراندازی‌های دشمنان فرار کنند.
3. **سیستم امتیازدهی**: با از بین بردن دشمنان، بازیکنان امتیاز کسب می‌کنند.
4. **کنترل آسان**: استفاده از کلیدهای صفحه کلید برای کنترل سفینه فضایی.
 
### نحوه اجرای پروژه
1. **دانلود پروژه**: ابتدا کد منبع پروژه را دانلود کنید.
2. **اجرا**: 
   - فایل `index.html` را در یک مرورگر مدرن مانند Google Chrome یا Mozilla Firefox باز کنید.
 
### کد منبع
در زیر کدهای مربوط به پروژه آورده شده است:
 
#### کد HTML (index.html)
```html
   
   
    بازی تیراندازی فضایی
   
   
   

امتیاز: 0

   
   
```
 
#### کد CSS (styles.css)
```css
body {
    font-family: Arial, sans-serif;
    background-color: #000;
    color: #fff;
    text-align: center;
}
 
canvas {
    border: 1px solid #fff;
    display: block;
    margin: 0 auto;
}
 
#score {
    margin: 20px 0;
    font-size: 1.5em;
}
 
button {
    padding: 10px 20px;
    background-color: #4CAF50;
    color: white;
    border: none;
    cursor: pointer;
}
 
button:hover {
    background-color: #45a049;
}
```
 
#### کد جاوا اسکریپت (script.js)
```javascript
const canvas = document.getElementById("gameCanvas");
const ctx = canvas.getContext("2d");
const scoreDisplay = document.getElementById("score");
const startButton = document.getElementById("startButton");
 
let score = 0;
let isGameRunning = false;
let spaceship;
let bullets = [];
let enemies = [];
let enemyInterval;
 
// سفینه فضایی
class Spaceship {
    constructor() {
        this.width = 50;
        this.height = 50;
        this.x = canvas.width / 2 - this.width / 2;
        this.y = canvas.height - this.height - 10;
        this.color = "blue";
    }
 
    draw() {
        ctx.fillStyle = this.color;
        ctx.fillRect(this.x, this.y, this.width, this.height);
    }
 
    moveLeft() {
        if (this.x > 0) {
            this.x -= 15;
        }
    }
 
    moveRight() {
        if (this.x < canvas.width - this.width) {
            this.x += 15;
        }
    }
 
    shoot() {
        bullets.push(new Bullet(this.x + this.width / 2));
    }
}
 
// تیر
class Bullet {
    constructor(x) {
        this.x = x;
        this.y = canvas.height - 60;
        this.width = 5;
        this.height = 20;
        this.color = "red";
    }
 
    draw() {
        ctx.fillStyle = this.color;
        ctx.fillRect(this.x, this.y, this.width, this.height);
        this.y -= 5;
    }
}
 
// دشمن
class Enemy {
    constructor() {
        this.width = 50;
        this.height = 50;
        this.x = Math.random() * (canvas.width - this.width);
        this.y = 0;
        this.color = "green";
    }
 
    draw() {
        ctx.fillStyle = this.color;
        ctx.fillRect(this.x, this.y, this.width, this.height);
        this.y += 2;
    }
}
 
// شروع بازی
function startGame() {
    spaceship = new Spaceship();
    score = 0;
    bullets = [];
    enemies = [];
    isGameRunning = true;
    scoreDisplay.textContent = "امتیاز: " + score;
 
    enemyInterval = setInterval(() => {
        enemies.push(new Enemy());
    }, 1000);
 
    gameLoop();
}
 
// حلقه بازی
function gameLoop() {
    if (!isGameRunning) return;
 
    ctx.clearRect(0, 0, canvas.width, canvas.height);
    spaceship.draw();
 
    bullets.forEach((bullet, index) => {
        bullet.draw();
        if (bullet.y < 0) {
            bullets.splice(index, 1);
        }
    });
 
    enemies.forEach((enemy, enemyIndex) => {
        enemy.draw();
        if (enemy.y > canvas.height) {
            clearInterval(enemyInterval);
            isGameRunning = false;
            alert("بازی تمام شد! امتیاز شما: " + score);
        }
 
        bullets.forEach((bullet, bulletIndex) => {
            if (
                bullet.x > enemy.x &&
                bullet.x < enemy.x + enemy.width &&
                bullet.y > enemy.y &&
                bullet.y < enemy.y + enemy.height
            ) {
                enemies.splice(enemyIndex, 1);
                bullets.splice(bulletIndex, 1);
                score++;
                scoreDisplay.textContent = "امتیاز: " + score;
            }
        });
    });
 
    requestAnimationFrame(gameLoop);
}
 
// کنترل‌های صفحه کلید
window.addEventListener("keydown", (event) => {
    if (event.key === "ArrowLeft") {
        spaceship.moveLeft();
    } else if (event.key === "ArrowRight") {
        spaceship.moveRight();
    } else if (event.key === " ") {
        spaceship.shoot();
    }
});
 
// شروع بازی با کلیک بر روی دکمه
startButton.addEventListener("click", startGame);
```
 
### جمع‌بندی
این پروژه یک بازی تیراندازی فضایی جذاب است که با استفاده از HTML5 و جاوا اسکریپت طراحی شده است. این بازی می‌تواند به عنوان یک منبع آموزشی برای یادگیری نحوه ساخت بازی‌ها با استفاده از تکنولوژی‌های وب استفاده شود. با اضافه کردن ویژگی‌های بیشتر مانند سطوح مختلف، سلاح‌های جدید، و گرافیک بهبود یافته، می‌توانید بازی را جذاب‌تر کنید.


| صفحه قابل مشاهده: دانلود پروژه بازی تیراندازی فضایی در HTML5 و جاوا اسکریپت با کد منبع می‌باشد