[MiniWeb Project]ワードドラゴンゲーム
24444 ワード
¥2,000要求
🖊 ゲーム開始前
const participant = parseInt(prompt('몇 명이 참가하나요?'));
const yesOrNo = confirm(`${participant}명 맞나요?`);
🖊 並べ替え&ヒント単語
シーケンス数が
const order = parseInt(orderNumber.textContent);
if (order + 1 > participant) {
orderNumber.textContent = 1;
} else {
orderNumber.textContent = order + 1;
}
}
event.preventDefault()
が提供される.event.preventDefault();
if (!word || word[word.length - 1] === newWord[0]) {
word = newWord;
submitWord.textContent = word;
}
else {
alert('올바르지 않은 단어입니다!');
}
🖊 フォントの色を0.5秒単位で変更します(突然試してみたいのですが...)
const coloringFont = document.querySelector('#coloring');
let colorList = ['teal', 'rgb(184, 130, 235)', 'cornflowerblue', 'tomato'];
let count = 0;
function randomColor() {
const randomNumber = Math.floor(Math.random() * colorList.length);
coloringFont.style.color = colorList[randomNumber];
}
randomColor();
setInterval(randomColor, 500);
💡 完全なコード
¥HTML(bodyから)
<body>
<div class='container'>
<div class='participant-box' id='coloring'>
<span class='order-number'>1</span>번째 참가자
</div>
<div class="word-box">제시어: <span class='submit-word'></span></div>
<form class='input-box'>
<input type='text'>
<button type='button'>Click Me!</button>
</form>
</div>
<script src='index.js'></script>
<script
src="https://kit.fontawesome.com/6478f529f2.js"
crossorigin="anonymous"
></script>
</body>
</html>
⭕️ JavaScript
const participant = parseInt(prompt('몇 명이 참가하나요?'));
const yesOrNo = confirm(`${participant}명 맞나요?`);
const orderNumber = document.querySelector('.order-number');
const submitWord = document.querySelector('.submit-word');
const form = document.querySelector('form');
const input = document.querySelector('input');
const button = document.querySelector('button');
let word;
let newWord;
function handleClickButton(event) {
event.preventDefault();
if (!word || word[word.length - 1] === newWord[0]) {
word = newWord;
submitWord.textContent = word;
const order = parseInt(orderNumber.textContent);
if (order + 1 > participant) {
orderNumber.textContent = 1;
} else {
orderNumber.textContent = order + 1;
}
} else {
alert('올바르지 않은 단어입니다!');
}
input.value = '';
input.focus();
}
function handleSubmitText(event) {
newWord = event.target.value;
}
form.addEventListener('submit', handleClickButton);
input.addEventListener('input', handleSubmitText);
const coloringFont = document.querySelector('#coloring');
let colorList = ['teal', 'rgb(184, 130, 235)', 'cornflowerblue', 'tomato'];
let count = 0;
function randomColor() {
const randomNumber = Math.floor(Math.random() * colorList.length);
coloringFont.style.color = colorList[randomNumber];
}
randomColor();
setInterval(randomColor, 500);
参照と質問のソース:ZerochoTV ES 2021 JavaScriptチュートリアルReference
この問題について([MiniWeb Project]ワードドラゴンゲーム), 我々は、より多くの情報をここで見つけました https://velog.io/@niboo/Mini-Web-Project-끝말잇기-게임テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol