magicfile icon وبسایت فایل سحرآمیز - magicfile.ir

تگ های موضوع ساخت بازی سنگ کاغذ قیچی در جاوا اسکریپت

ساخت بازی سنگ، کاغذ، قیچی در جاوا اسکریپت


بازی سنگ، کاغذ، قیچی یکی از بازی‌های ساده و محبوب است که به راحتی می‌توان آن را با استفاده از جاوا اسکریپت پیاده‌سازی کرد. این بازی معمولاً بین دو نفر انجام می‌شود، که هر کدام یکی از سه گزینه را انتخاب می‌کند: سنگ، کاغذ یا قیچی. هدف این است که بر اساس قوانین مشخص، برنده تعیین شود.
قوانین بازی
در این بازی:
- سنگ (که به صورت یک دایره نمایش داده می‌شود) قیچی را می‌شکند.
- قیچی (که به صورت یک قیچی نمایش داده می‌شود) کاغذ را قیچی می‌کند.
- کاغذ (که به صورت یک ورق کاغذ نمایش داده می‌شود) سنگ را می‌پوشاند.
به این ترتیب، باید برنده را بر اساس انتخاب‌های بازیکنان شناسایی کنیم.
ساختار کلی کد
برای پیاده‌سازی این بازی، ما به HTML، CSS و جاوا اسکریپت نیاز داریم.
  1. HTML: برای ساختار صفحه و نمای بازی.
  1. CSS: برای زیباسازی و طراحی صفحات.
  1. جاوا اسکریپت: برای پیاده‌سازی منطق بازی.

نمونه کد HTML:
```html
<!DOCTYPE html>
<html lang="fa">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=
  1. 0">
<title>بازی سنگ، کاغذ، قیچی</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>بازی سنگ، کاغذ، قیچی</h1>
<div id="choices">
<button onclick="play('rock')">سنگ</button>
<button onclick="play('paper')">کاغذ</button>
<button onclick="play('scissors')">قیچی</button>
</div>
<div id="result"></div>
<script src="script.js"></script>
</body>
</html>
```
نمونه کد CSS:
```css
body {
font-family: Arial, sans-serif;
text-align: center;
}
button {
margin: 10px;
padding: 10px;
font-size: 16px;
}
```
نمونه کد جاوا اسکریپت:
```javascript
function play(userChoice) {
const choices = ['rock', 'paper', 'scissors'];
const computerChoice = choices[Math.floor(Math.random() * choices.length)];
let result = '';
if (userChoice === computerChoice) {
result = 'تساوی!';
} else if (
(userChoice === 'rock' && computerChoice === 'scissors') ||
(userChoice === 'scissors' && computerChoice === 'paper') ||
(userChoice === 'paper' && computerChoice === 'rock')
) {
result = 'شما برنده شدید!';
} else {
result = 'کامپیوتر برنده شد!';
}
document.getElementById('result').innerText = `انتخاب شما: ${userChoice}, انتخاب کامپیوتر: ${computerChoice}. ${result}`;
}
```
این کدها به شما اجازه می‌دهند تا با کلیک بر روی دکمه‌ها، انتخاب خود را انجام دهید و نتیجه بازی را مشاهده کنید.
نتیجه‌گیری
با استفاده از جاوا اسکریپت، می‌توانید بازی سنگ، کاغذ، قیچی را به سادگی پیاده‌سازی کنید. این پروژه نه تنها سرگرم‌کننده است بلکه به شما کمک می‌کند تا مهارت‌های خود را در برنامه‌نویسی تقویت کنید. از این رو، می‌توانید آن را گسترش دهید و ویژگی‌های جدیدی به آن اضافه کنید.
مشاهده بيشتر

لیست فایل های ویژه وبسایت

دانلود-نرم-افزار-تبدیل-txt-به-vcf-:-برنامه-تبدیل-فایل-متنی-تکست-txt-به-وی‌سی‌اف-vcf-(Virtual-Contact-File-مخاطب-موبایل)

دانلود نرم افزار تبدیل txt به vcf : برنامه تبدیل فایل متنی تکست txt به وی‌سی‌اف vcf (Virtual Contact File مخاطب موبایل)


نرم-افزار-تغییر-زبان-سورس-کد-ویژوال-استودیو-(عناصر-دیزاین-طراحی-فرم-ها)

نرم افزار تغییر زبان سورس کد ویژوال استودیو (عناصر دیزاین طراحی فرم ها)


نرم-افزار-ترجمه-خودکار-فایل-های-po-,-pot-بصورت-کامل-برای-تمامی-زبان-ها-از-جمله-فارسی

نرم افزار ترجمه خودکار فایل های po , pot بصورت کامل برای تمامی زبان ها از جمله فارسی


بهترین-سرویس-پوش-نوتیفیکیشن-(Web-Push-Notification)-اسکریپت-مدیریت-اعلان-و-ساخت-پوش-نوتیفیکیشن-سایت-و-ارسال-پوش-از-طریق-php

بهترین سرویس پوش نوتیفیکیشن (Web Push Notification) اسکریپت مدیریت اعلان و ساخت پوش نوتیفیکیشن سایت و ارسال پوش از طریق php


دانلود-دیتابیس-تقویم-1404-در-اکسل

دانلود دیتابیس تقویم 1404 در اکسل


تعداد فایل های دانلود شده

36112+

آخرین بروز رسانی در سایت

1404/2/21

قدمت سایت فایل سحرآمیز

+8 سال

تعداد محصولات برای دانلود

2601+