کاربران گرامی در این پروژه به شما پروژه بازی با جاوا اسکریپت را قرارداده ایم شما عزیزان می توانید از بخش دانلود پروژه بازی با جاوااسکریپت سایر بازی هایی که با جاوا اسکریپت طراحی شده اند را مشاهده و دانلود کنید.
در صورتی که نیاز به آموزش حضوری و یا غیر حضوری این پروژه داشتید میتوانید با ما در ارتباط باشید تا این پروژه را به شما آموزش دهیم حتی میتوانید در صورت دلخواه پروژه را به خواسته شما شخصی سازی کنیم لازم به ذکر است که تیم پروژه در صفحه دانلود پروژه بازی بازی های مختلفی را به زبان های مختلف برنامه نویسی قرار داده است .شماره تماس با پرپروژه 09050394455 می باشد
### پروژه "بازی ساده سوپرمن" با استفاده از JavaScript
بازی سوپرمن یک بازی ساده است که در آن کاربر کنترل شخصیت سوپرمن را بر عهده دارد و باید از موانع عبور کند. این بازی با استفاده از HTML، CSS و JavaScript ساخته شده است و میتواند به راحتی در مرورگر اجرا شود.
#### ویژگیهای پروژه:
- **گرافیک ساده:** طراحی ساده برای نمایش شخصیت و موانع.
- **حرکت و پرش:** امکان حرکت و پرش شخصیت.
- **امتیازدهی:** کاربران میتوانند امتیاز جمعآوری کنند.
- **ساده و سرگرمکننده:** طراحی جذاب و کاربرپسند.
### راهاندازی پروژه
#### 1. ساختار فایلها
ساختار پروژه به صورت زیر است:
```
simple-superman-game/
├── index.html
├── styles.css
└── game.js
```
#### 2. کد منبع
##### فایل `index.html`
این فایل رابط کاربری بازی را ایجاد میکند:
```html
بازی ساده سوپرمن
```
##### فایل `styles.css`
برای زیباسازی رابط کاربری استفاده میشود:
```css
body {
font-family: Arial, sans-serif;
background-color: #87CEEB; /* آبی آسمانی */
margin: 0;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.game-container {
position: relative;
width: 400px;
height: 600px;
border: 2px solid #333;
overflow: hidden;
background-color: #f9f9f9;
}
h1 {
text-align: center;
}
.superman {
position: absolute;
bottom: 20px;
left: 50px;
width: 50px;
height: 50px;
background-image: url('https://upload.wikimedia.org/wikipedia/en/3/3f/Superman_logo.svg');
background-size: cover;
}
.obstacle {
position: absolute;
bottom: 20px;
right: -50px;
width: 50px;
height: 50px;
background-color: #ff0000; /* قرمز */
animation: move 2s linear infinite;
}
@keyframes move {
0% { right: -50px; }
100% { right: 400px; }
}
.score {
position: absolute;
top: 10px;
left: 10px;
font-size: 20px;
}
```
##### فایل `game.js`
این فایل منطق بازی را پیادهسازی میکند:
```javascript
const superman = document.getElementById('superman');
const obstacle = document.getElementById('obstacle');
const scoreElement = document.getElementById('score');
let score = 0;
let isJumping = false;
// پرش سوپرمن
function jump() {
if (isJumping) return;
isJumping = true;
let jumpHeight = 0;
const jumpInterval = setInterval(() => {
if (jumpHeight < 150) {
jumpHeight += 5;
superman.style.bottom = `${20 + jumpHeight}px`;
} else {
clearInterval(jumpInterval);
const fallInterval = setInterval(() => {
if (jumpHeight > 0) {
jumpHeight -= 5;
superman.style.bottom = `${20 + jumpHeight}px`;
} else {
clearInterval(fallInterval);
isJumping = false;
}
}, 20);
}
}, 20);
}
// چک کردن برخورد سوپرمن با مانع
function checkCollision() {
const supermanRect = superman.getBoundingClientRect();
const obstacleRect = obstacle.getBoundingClientRect();
if (
supermanRect.x < obstacleRect.x + obstacleRect.width &&
supermanRect.x + supermanRect.width > obstacleRect.x &&
supermanRect.y < obstacleRect.y + obstacleRect.height &&
supermanRect.y + supermanRect.height > obstacleRect.y
) {
alert("شما باختید! امتیاز نهایی: " + score);
clearInterval(obstacleMovement);
resetGame();
}
}
// تنظیمات بازی
function resetGame() {
score = 0;
scoreElement.innerText = score;
obstacle.style.right = '-50px'; // موقعیت مانع را ریست کنید
obstacle.style.animation = 'none'; // انیمیشن را متوقف کنید
setTimeout(() => {
obstacle.style.animation = '';
startGame();
}, 100); // برای ایجاد تاخیر قبل از شروع دوباره
}
// شروع بازی
function startGame() {
scoreElement.innerText = score;
obstacle.style.animation = 'move 2s linear infinite';
setInterval(() => {
score++;
scoreElement.innerText = score;
checkCollision();
}, 100);
}
// شروع بازی با فشار دادن کلید Space
document.addEventListener('keydown', (event) => {
if (event.code === 'Space') {
jump();
}
});
startGame();
```
### 3. اجرای پروژه
برای اجرای پروژه، فقط کافی است فایل `index.html` را در مرورگر خود باز کنید. میتوانید به سادگی فایل را کشیده و در مرورگر رها کنید یا بر روی آن کلیک کنید.
### نتیجهگیری
این پروژه "بازی ساده سوپرمن" به شما این امکان را میدهد که با اصول ساخت یک بازی ساده تحت وب با استفاده از HTML، CSS و JavaScript آشنا شوید. شما میتوانید این پروژه را گسترش دهید و ویژگیهای بیشتری مانند سطوح مختلف، افزایش دشواری، یا شخصیتهای دیگر اضافه کنید. این پروژه یک نقطه شروع عالی برای یادگیری توسعه بازیهای تحت وب است.
| صفحه قابل مشاهده:
دانلود پروژه "بازی ساده سوپرمن" با استفاده از JavaScript میباشد