معرفی بازی سنگ، کاغذ و قیچی
بازی سنگ، کاغذ و قیچی یکی از بازیهای کلاسیک و پرطرفدار است که معمولاً بین دو نفر انجام میشود. هدف این بازی بسیار ساده است: هر بازیکن یکی از سه گزینه را انتخاب میکند و در نهایت برنده بر اساس قواعد مشخص تعیین میشود.
قواعد بازی
- سنگ (خود به عنوان یک مشت بسته): سنگ کاغذ را میپوشاند و برنده میشود.
- کاغذ (خود به عنوان یک ورق): کاغذ قیچی را میپوشاند و برنده میشود.
- قیچی (خود به عنوان یک قیچی): قیچی سنگ را میشکند و برنده میشود.
بنابراین، اگر هر دو بازیکن یک انتخاب مشابه داشته باشند، بازی مساوی میشود.
پیادهسازی بازی با جاوا اسکریپت
برای شروع، میتوانیم از جاوا اسکریپت استفاده کنیم تا این بازی را پیادهسازی کنیم. در اینجا یک مثال ساده از پیادهسازی این بازی به صورت کد آورده شده است:
```javascript
function playGame(playerChoice) {
const choices = ["سنگ", "کاغذ", "قیچی"];
const computerChoice = choices[Math.floor(Math.random() * choices.length)];
if (playerChoice === computerChoice) {
return "مساوی!";
} else if (
(playerChoice === "سنگ" && computerChoice === "قیچی") ||
(playerChoice === "کاغذ" && computerChoice === "سنگ") ||
(playerChoice === "قیچی" && computerChoice === "کاغذ")
) {
return "شما برنده شدید!";
} else {
return "کامپیوتر برنده شد!";
}
}
// مثال استفاده
console.log(playGame("سنگ")); // میتواند خروجی مختلفی داشته باشد
```
توضیحات کد
در این کد:
- تنظیم انتخابها: ما یک آرایه به نام `choices` داریم که شامل گزینههای سنگ، کاغذ و قیچی است.
- انتخاب کامپیوتر: با استفاده از `Math.random()` یک انتخاب تصادفی برای کامپیوتر صورت میگیرد.
- مقایسه انتخابها: با استفاده از یک سری شرطها، نتیجه بازی مشخص میشود. آیا بازیکن برنده شده، یا کامپیوتر، یا بازی مساوی شده است.
نتیجهگیری
بازی سنگ، کاغذ و قیچی نه تنها سرگرمکننده است، بلکه میتواند به عنوان یک پروژه کوچک و یادگیری مفاهیم ابتدایی برنامهنویسی جاوا اسکریپت مورد استفاده قرار گیرد. با اضافه کردن ویژگیهای بیشتر، میتوان این بازی را جذابتر کرد.