جزئیات محصول

دانلود پروژه بازی نقش‌آفرینی مارول (Marvel Role-Playing Game) با استفاده از JavaScript و کد منبع

دانلود پروژه بازی نقش‌آفرینی مارول (Marvel Role-Playing Game) با استفاده از JavaScript و کد منبع

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

خرید فایل


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

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

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

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


### پروژه: بازی نقش‌آفرینی مارول (Marvel Role-Playing Game) با استفاده از JavaScript و کد منبع
 
بازی **نقش‌آفرینی مارول** یک پروژه سرگرم‌کننده و جذاب است که با استفاده از **JavaScript** ساخته شده است. این بازی به کاربران امکان می‌دهد تا به عنوان قهرمانان مارول در دنیای خیالی آن‌ها بازی کنند و با دشمنان مبارزه کنند. این پروژه می‌تواند به عنوان یک ابزار آموزشی برای یادگیری برنامه‌نویسی JavaScript و توسعه بازی‌های وب مورد استفاده قرار گیرد.
 
### ویژگی‌های پروژه
1. **انتخاب قهرمان**: کاربران می‌توانند قهرمان مورد نظر خود را از میان شخصیت‌های محبوب مارول انتخاب کنند.
2. **مبارزه با دشمنان**: کاربران می‌توانند با دشمنان مختلف مبارزه کنند و امتیاز کسب کنند.
3. **جمع‌آوری امتیاز**: کاربران می‌توانند امتیازاتی را که در طول بازی کسب می‌کنند، جمع‌آوری کنند و به سطح‌های بالاتر برسند.
4. **گرافیک جذاب**: استفاده از تصاویر و انیمیشن‌ها برای بهبود تجربه کاربری.
 
### ساختار پروژه
 
#### 1. فایل HTML (index.html)
```html
   
   
    بازی نقش‌آفرینی مارول
   
   
       

بازی نقش‌آفرینی مارول

       
           

قهرمان خود را انتخاب کنید

           
               
           
       
       
           

مبارزه!

           
           
               
               
           
           
       
       
   
   
```
 
#### 2. فایل CSS (style.css)
```css
body {
    font-family: Arial, sans-serif;
    background-color: #f4f4f4;
    text-align: center;
}
 
.container {
    width: 80%;
    margin: 0 auto;
    padding: 20px;
    border: 1px solid #333;
    border-radius: 10px;
    background-color: #fff;
}
 
#characters div {
    display: inline-block;
    margin: 10px;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    transition: background-color 0.3s;
}
 
#characters div:hover {
    background-color: #e0e0e0;
}
 
#enemy {
    margin: 20px 0;
}
```
 
#### 3. فایل JavaScript (script.js)
```javascript
const characters = [
    { name: 'Iron Man', health: 100, attack: 20 },
    { name: 'Thor', health: 120, attack: 25 },
    { name: 'Hulk', health: 150, attack: 30 },
    { name: 'Black Widow', health: 80, attack: 15 }
];
 
const enemies = [
    { name: 'Loki', health: 80, attack: 15 },
    { name: 'Thanos', health: 200, attack: 35 },
    { name: 'Ultron', health: 100, attack: 20 }
];
 
let selectedCharacter = null;
let currentEnemy = null;
 
function loadCharacters() {
    const characterDiv = document.getElementById('characters');
    characters.forEach((character, index) => {
        const div = document.createElement('div');
        div.innerHTML = character.name;
        div.onclick = () => selectCharacter(index);
        characterDiv.appendChild(div);
    });
}
 
function selectCharacter(index) {
    selectedCharacter = characters[index];
    currentEnemy = enemies[Math.floor(Math.random() * enemies.length)];
    document.getElementById('character-selection').style.display = 'none';
    document.getElementById('battle-area').style.display = 'block';
    document.getElementById('enemy').innerHTML = `دشمن: ${currentEnemy.name} (سلامت: ${currentEnemy.health})`;
}
 
document.getElementById('attack-button').onclick = () => {
    if (selectedCharacter && currentEnemy) {
        currentEnemy.health -= selectedCharacter.attack;
        document.getElementById('battle-log').innerHTML += `

${selectedCharacter.name} به ${currentEnemy.name} حمله کرد!

`;
        if (currentEnemy.health <= 0) {
            document.getElementById('battle-log').innerHTML += `

${currentEnemy.name} شکست خورد!

`;
            document.getElementById('reset-button').style.display = 'block';
            return;
        }
        enemyAttack();
    }
};
 
document.getElementById('defend-button').onclick = () => {
    document.getElementById('battle-log').innerHTML += `

${selectedCharacter.name} دفاع کرد!

`;
    enemyAttack();
};
 
function enemyAttack() {
    if (currentEnemy) {
        selectedCharacter.health -= currentEnemy.attack;
        document.getElementById('battle-log').innerHTML += `

${currentEnemy.name} به ${selectedCharacter.name} حمله کرد!

`;
        if (selectedCharacter.health <= 0) {
            document.getElementById('battle-log').innerHTML += `

${selectedCharacter.name} شکست خورد!

`;
            document.getElementById('reset-button').style.display = 'block';
        }
    }
}
 
document.getElementById('reset-button').onclick = () => {
    selectedCharacter = null;
    currentEnemy = null;
    document.getElementById('battle-log').innerHTML = '';
    document.getElementById('reset-button').style.display = 'none';
    document.getElementById('battle-area').style.display = 'none';
    document.getElementById('character-selection').style.display = 'block';
    loadCharacters();
};
 
// بارگذاری شخصیت‌ها در ابتدای بازی
loadCharacters();
```
 
### توضیحات کد:
- **HTML**: شامل انتخاب شخصیت، منطقه مبارزه و دکمه‌ها برای انجام اقدام‌ها است.
- **CSS**: برای طراحی و زیبایی بصری بازی استفاده شده است.
- **JavaScript**: شامل منطق انتخاب شخصیت، مبارزه و مدیریت وضعیت سلامت شخصیت‌ها و دشمنان است.
 
### نحوه اجرای پروژه
1. **دانلود پروژه**: فایل‌های پروژه را از لینک مربوطه دانلود کنید.
2. **اجرای پروژه**: با باز کردن فایل `index.html` در مرورگر خود، می‌توانید بازی را شروع کنید.
 
### جمع‌بندی
بازی **نقش‌آفرینی مارول** یک پروژه جالب و آموزنده برای یادگیری **JavaScript** و توسعه بازی‌های وب است. این بازی می‌تواند با افزودن ویژگی‌های جدید مانند سطوح مختلف، انواع دشمنان یا قهرمانان بیشتر شخصی‌سازی شود. این پروژه به شما کمک می‌کند تا مفاهیم مختلف برنامه‌نویسی و تعاملات کاربری را درک کنید.
| صفحه قابل مشاهده: دانلود پروژه بازی نقش‌آفرینی مارول (Marvel Role-Playing Game) با استفاده از JavaScript و کد منبع می‌باشد