game similar to Risemara in which the aim is to win a bet on whether a player will win or losegame similar to Risemara in which the aim is to wi..ALL
Developer anonymous|Date and time 70/1/1 9:46:41 Build time unknown sec|Game capacity 2.801KB|Script
HTMLファイルには以下のようなコードを記述します。
リセマラゲーム
目指せ最高のステータス!
ここにゲーム画面が表示されます。
ボタンを押してステータスを上げよう!
このHTMLファイルに、JavaScriptコードを追加していきます。
まずは、変数を宣言して、初期値を設定します。
let status = {
atk: 1,
def: 1,
hp: 10
};
この場合、攻撃力、防御力、体力を表す変数を宣言しています。それぞれの初期値を1、10としています。
次に、ボタンを押したときの処理を定義します。
let rollBtn = document.getElementById('rollBtn');
rollBtn.addEventListener('click', function() {
let newStatus = roll();
updateStatus(newStatus);
});
function roll() {
let newAtk = Math.floor(Math.random() * 3) + 1;
let newDef = Math.floor(Math.random() * 3) + 1;
let newHp = Math.floor(Math.random() * 6) + 5;
let newStatus = {
atk: newAtk,
def: newDef,
hp: newHp
};
return newStatus;
}
function updateStatus(newStatus) {
status.atk += newStatus.atk;
status.def += newStatus.def;
status.hp += newStatus.hp;
let gameDiv = document.getElementById('game');
gameDiv.innerHTML = '