JSFiddle - React, Tailwind, and code Playground
HTML
<header>
<h1> </h1>
</header>
<main>
<ul>
<li id='me_btn' class="me_btn">click</li>
<li id='you_btn' class="you_btn">click</li>
</ul>
</main>
<div class="random_box">
<div class="outline">
<p class="p">自 分</p>
<div class="roulette" id="roulette1">0-29</div>
<div id="hands1" class="action_text"> </div>
</div>
<div class="outline">
<p class="p">相 手</p>
<div class="roulette" id="roulette2">0-29</div>
<div id="hands2" class="action_text"> </div>
</div>
</div>
</div>
<div class="text_box">
<p id="gu_nav">0〜9 = グー</p>
<p id="cho_nav">10〜19 = チョキ</p>
<p id="par_nav">21〜29 = パー</p>
</div>
<div class="action_box">
<div id="result_fin" class="fin_result">あなたの勝ち?負け</div>
<div id="main_result" class='main_result'>結果 →click←</div>
</div>
<footer>
</footer>
JavaScript
// ルーレット1の変数定義__________
var click = 0;
var timer = null;
var value = Math.floor(Math.random() * 30);
// ルーレット1の関数定義
function stop() {
clearInterval(timer);
$('#roulette1').text(value);
}
function Random() {
var value = Math.floor(Math.random() * 30);
$('#roulette1').text(value);
}
// 自分ボタン クリックでルーレット1(自分)を開始
$('#me_btn').click(function () {
if (click == 0) {
timer = setInterval(Random, 80);
click = click + 1; //クリックはここで+1回になっている
$('#me_btn').text('stop')
// 2回目のクリックでストップ
} else if (click == 1) {
stop();
judge(); // 関数定義は下
}
});
// 止まった数字で条件分岐
// 0〜9 の時 グー
// 10〜19 の時 チョキ
// 21〜29 の時 パー
function judge() {
var result = ['グー', 'チョキ', 'パー'];
$('#hands1').text(result[value]);
if (value >= 0 && value <= 9) {
$('#hands1').text(result[0]);
$('#gu_nav').css('background-color', '#67ceff');
} else if (value >= 10 && value <= 19) {
$('#hands1').text(result[1]);
$('#cho_nav').css('background-color', '#67ceff');
} else {
$('#hands1').text(result[2]);
$('#par_nav').css('background-color', '#67ceff');
}
};
// ルーレット2の変数定義___________
var click2 = 0;
var timer2 = null;
var value2 = Math.floor(Math.random() * 30);
// ルーレット2の関数定義
function Random2() {
var value2 = Math.floor(Math.random() * 30);
$('#roulette2').text(value2);
}
function stop2() {
clearInterval(timer2);
$('#roulette2').text(value2);
}
$('#you_btn').click(function () {
if (click2 == 0) {
...