کاربران گرامی در این پروژه به شما پروژه بازی با جاوا اسکریپت را قرارداده ایم شما عزیزان می توانید از بخش سایر بازی هایی که با جاوا اسکریپت طراحی شده اند را مشاهده و دانلود کنید.
در صورتی که نیاز به آموزش حضوری و یا غیر حضوری این پروژه داشتید میتوانید با ما در ارتباط باشید تا این پروژه را به شما آموزش دهیم حتی میتوانید در صورت دلخواه پروژه را به خواسته شما شخصی سازی کنیم لازم به ذکر است که تیم پروژه در صفحه دانلود پروژه بازی بازی های مختلفی را به زبان های مختلف برنامه نویسی قرار داده است .شماره تماس با پرپروژه 09050394455 می باشد
در اینجا یک پروژه ساده برای ایجاد یک بازی "سرعت تایپ" (Speed Typer) با استفاده از JavaScript و HTML ارائه شده است. این برنامه به کاربران اجازه میدهد تا با تایپ متنهای تصادفی، سرعت تایپ خود را آزمایش کنند.
### 1. **HTML**
ابتدا کد HTML را برای ایجاد فرم ورودی و نمایش متن تصادفی و نتایج ایجاد میکنیم.
```html
بازی سرعت تایپ
```
### 2. **CSS**
سپس برای زیباسازی صفحه، از کد CSS زیر استفاده میکنیم.
```css
body {
font-family: Arial, sans-serif;
background-color: #f2f2f2;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
}
.container {
background-color: white;
padding: 20px;
border-radius: 8px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
text-align: center;
}
.text-display {
font-size: 24px;
margin: 20px 0;
padding: 10px;
border: 1px solid #ccc;
border-radius: 4px;
}
textarea {
width: 100%;
height: 100px;
margin-top: 10px;
padding: 10px;
border: 1px solid #ccc;
border-radius: 4px;
font-size: 16px;
}
button {
background-color: #4CAF50;
color: white;
padding: 10px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
margin-top: 10px;
}
button:hover {
background-color: #45a049;
}
```
### 3. **JavaScript**
و در نهایت، کد JavaScript برای ایجاد متن تصادفی، زمانسنجی و محاسبه سرعت تایپ.
```javascript
const phrases = [
"سرعت تایپ خود را آزمایش کنید.",
"برنامه نویسی یکی از شگفت انگیزترین مهارت ها است.",
"هر روز یک قدم به سمت بهبود خود بردارید.",
"تایپ سریع به شما کمک می کند تا در کارهای خود موثرتر باشید.",
"با تمرین می توانید به یک تایپیست حرفه ای تبدیل شوید."
];
let startTime;
let isTyping = false;
document.getElementById('startButton').addEventListener('click', startGame);
function startGame() {
const randomIndex = Math.floor(Math.random() * phrases.length);
document.getElementById('textToType').textContent = phrases[randomIndex];
document.getElementById('userInput').value = '';
document.getElementById('userInput').focus();
document.getElementById('result').textContent = '';
startTime = new Date();
isTyping = true;
}
document.getElementById('userInput').addEventListener('input', () => {
if (!isTyping) return;
const typedText = document.getElementById('userInput').value;
const originalText = document.getElementById('textToType').textContent;
if (typedText === originalText) {
isTyping = false;
const endTime = new Date();
const timeTaken = (endTime - startTime) / 1000; // زمان به ثانیه
const wordsPerMinute = Math.round((typedText.length / 5) / (timeTaken / 60));
document.getElementById('result').textContent = `تبریک! شما با سرعت ${wordsPerMinute} کلمه در دقیقه تایپ کردید.`;
}
});
```
### نتیجهگیری
این پروژه به شما اجازه میدهد تا سرعت تایپ خود را بسنجید و با تمرین میتوانید بهبود یابید. میتوانید این پروژه را گسترش دهید و ویژگیهای جدیدی مانند ثبت رکوردها، تنظیمات زمانبندی، یا تغییرات ظاهری اضافه کنید. از کدنویسی لذت ببرید!
| صفحه قابل مشاهده:
دانلود پروژه بازی "سرعت تایپ" (Speed Typer) با استفاده از JavaScript و HTML میباشد