جزئیات محصول

دانلود پروژه **بازی T-Rex** (بازی دایناسور) با استفاده از HTML، CSS و JavaScript

دانلود پروژه **بازی T-Rex** (بازی دایناسور) با استفاده از HTML، CSS و JavaScript

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

خرید فایل


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

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

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

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



 در اینجا یک پروژه ساده برای ایجاد یک **بازی T-Rex** (بازی دایناسور) با استفاده از HTML، CSS و JavaScript ارائه شده است. این بازی به کاربران اجازه می‌دهد که با دایناسور خود در محیطی بیابانی پرش کنند و از موانع عبور کنند.
 
### 1. **HTML**
ابتدا ساختار HTML را برای بازی ایجاد می‌کنیم.
 
```html
   
   
    بازی T-Rex
   
   
       
       
   
   
```
 
### 2. **CSS**
برای طراحی ظاهری بازی از CSS استفاده می‌کنیم.
 
```css
body {
    margin: 0;
    overflow: hidden;
    background-color: #f4f4f4;
}
 
.game-container {
    position: relative;
    width: 100%;
    height: 150px;
    background-color: #fff;
    border: 2px solid #000;
}
 
.dino {
    position: absolute;
    bottom: 0;
    left: 50px;
    width: 40px;
    height: 40px;
    background-color: green;
}
 
.cactus {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 30px;
    height: 60px;
    background-color: brown;
}
```
 
### 3. **JavaScript**
سپس منطق بازی را با JavaScript پیاده‌سازی می‌کنیم. این بخش شامل پرش دایناسور و برخورد با مانع است.
 
```javascript
const dino = document.getElementById('dino');
const cactus = document.getElementById('cactus');
 
let isJumping = false;
let score = 0;
 
// پرش دایناسور
function jump() {
    if (isJumping) return;
    isJumping = true;
    let position = 0;
    
    const jumpInterval = setInterval(() => {
        if (position >= 100) {
            clearInterval(jumpInterval);
            const fallInterval = setInterval(() => {
                if (position <= 0) {
                    clearInterval(fallInterval);
                    isJumping = false;
                }
                position -= 5;
                dino.style.bottom = position + 'px';
            }, 20);
        }
        position += 5;
        dino.style.bottom = position + 'px';
    }, 20);
}
 
// حرکت مانع
const moveCactus = setInterval(() => {
    const cactusPosition = parseInt(window.getComputedStyle(cactus).getPropertyValue('right'));
    
    if (cactusPosition <= 50 && cactusPosition > 0 && !isJumping) {
        alert('بازی تمام شد! امتیاز شما: ' + score);
        score = 0; // امتیاز را صفر کنید
        location.reload(); // بارگذاری مجدد بازی
    }
    
    if (cactusPosition <= 0) {
        score++;
        cactus.style.right = '100%'; // دوباره مانع را در سمت راست قرار دهید
    } else {
        cactus.style.right = cactusPosition - 5 + 'px'; // مانع را به چپ حرکت دهید
    }
}, 20);
 
// رویداد کلید برای پرش
document.addEventListener('keydown', jump);
```
 
### توضیحات کد:
1. **HTML**: شامل یک کانتینر بازی، دایناسور و مانع (کاکتوس) است.
2. **CSS**: طراحی ساده برای بازی با رنگ‌ها و اندازه‌های مشخص.
3. **JavaScript**:
   - **پرش دایناسور**: با استفاده از یک تابع که موقعیت دایناسور را تغییر می‌دهد.
   - **حرکت مانع**: با استفاده از یک تابع که مانع را به سمت چپ حرکت می‌دهد و در صورت برخورد با دایناسور، بازی را به پایان می‌رساند.
   - **رویداد کلید**: برای پرش دایناسور از کلیدهای صفحه‌کلید استفاده می‌شود.
 
### نتیجه‌گیری
این پروژه **بازی T-Rex** یک مثال عالی برای استفاده از مفاهیم JavaScript مانند دستکاری DOM، مدیریت رویدادها و انیمیشن‌ها است. شما می‌توانید این بازی را گسترش دهید و ویژگی‌های بیشتری مانند امتیازدهی، سطوح مختلف یا تغییرات گرافیکی اضافه کنید. از کدنویسی لذت ببرید!
 
| صفحه قابل مشاهده: دانلود پروژه **بازی T-Rex** (بازی دایناسور) با استفاده از HTML، CSS و JavaScript می‌باشد