added commander basic

This commit is contained in:
chris 2024-01-29 20:10:55 -05:00
parent d07d524085
commit b8200cb5c6
3 changed files with 47 additions and 15 deletions

View File

@ -12,7 +12,6 @@
/> />
<meta name="mobile-web-app-capable" content="yes" /> <meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-capable" content="yes" />
</head> </head>
<body> <body>
<script defer src="script.js"></script> <script defer src="script.js"></script>
@ -25,12 +24,15 @@
<span class="icon" onclick="reset()"> <span class="icon" onclick="reset()">
<i class="fa-solid fa-rotate-left"></i> <i class="fa-solid fa-rotate-left"></i>
</span> </span>
<span onclick="addPlayer()"> <span class="icon" onclick="addPlayer()">
<i class="fa-solid fa-circle-plus"></i> <i class="fa-solid fa-circle-plus"></i>
</span> </span>
<span class="icon" onclick="fullscreen()"> <span class="icon" onclick="commander()">
<i class="fa-solid fa-expand"></i> <i class="fa-solid fa-crown"></i>
</span> </span>
<span class="icon" onclick="fullscreen()">
<i class="fa-solid fa-expand"></i>
</span>
<span class="dice"> <span class="dice">
<img id="d20" src="img/dice.webp" onclick="random()" /> <img id="d20" src="img/dice.webp" onclick="random()" />
<div id="d20-face">1</div> <div id="d20-face">1</div>
@ -40,18 +42,23 @@
<main> <main>
<div id="player1" class="player"> <div id="player1" class="player">
<div class="name" id="name1" contenteditable="true">Player 1</div> <div class="name" id="name1" contenteditable="true">Player 1</div>
<div class="life"> <div class="life">
<span class="vert"> <span class="vert">
<div onclick="lifeIncrease5(1)" class="lifeUp" class="fiveLife"> <div onclick="lifeIncrease5(1)" class="lifeUp fiveLife">
<i class="fas fa-arrow-circle-up"></i> <i class="fas fa-arrow-circle-up"></i>
</div> </div>
<div onclick="lifeIncrease(1)" class="lifeUp"> <div onclick="lifeIncrease(1)" class="lifeUp">
<i class="fas fa-chevron-circle-up"></i> <i class="fas fa-chevron-circle-up"></i>
</div> </div>
</span> </span>
<!-- <span class="icon" style="font-size: 2vh" onclick="flip()">
<i class="fa-solid fa-arrow-right-arrow-left"></i>
</span> -->
<div id="lifeCount1">20</div> <div id="lifeCount1">20</div>
<span class="vert"> <span class="vert">
<div onclick="lifeDecrease5(1)" class="lifeDown" class="fiveLife"> <div onclick="lifeDecrease5(1)" class="lifeDown fiveLife">
<i class="fas fa-arrow-circle-down"></i> <i class="fas fa-arrow-circle-down"></i>
</div> </div>
<div onclick="lifeDecrease(1)" class="lifeDown"> <div onclick="lifeDecrease(1)" class="lifeDown">

View File

@ -45,7 +45,7 @@ function isInstalled() {
// document.getElementById("remove").addEventListener("click", removePlayer); // document.getElementById("remove").addEventListener("click", removePlayer);
// document.getElementById("reset").addEventListener("click", reset); // document.getElementById("reset").addEventListener("click", reset);
const startLife = 20; let startLife = 20;
let playerCount; let playerCount;
if (!localStorage.getItem("playerCount")) { if (!localStorage.getItem("playerCount")) {
playerCount = 1; playerCount = 1;
@ -107,6 +107,7 @@ let resetLife = () => {
for (i = 1; i < 9; i++) { for (i = 1; i < 9; i++) {
document.getElementById("lifeCount" + i).innerHTML = 20; document.getElementById("lifeCount" + i).innerHTML = 20;
} }
startLife = Number(20);
}; };
let resetName = () => { let resetName = () => {
@ -131,6 +132,31 @@ let removePlayer = () => {
} }
}; };
let commander = () => {
Swal.fire({
title: "Start Commander Match? (life will be reset to 40)",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: "yes",
denyButtonText: `no`,
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
Swal.fire("Match started!", "", "success");
startCommander();
} else if (result.isDenied) {
return;
}
});
};
let startCommander = () => {
for (i = 1; i < 9; i++) {
document.getElementById("lifeCount" + i).innerHTML = 40;
}
startLife = Number(40);
};
function fullscreen() { function fullscreen() {
var elem = document.documentElement; var elem = document.documentElement;

View File

@ -85,16 +85,19 @@ main {
background-image: -o-linear-gradient(top, #eee, #aaa); background-image: -o-linear-gradient(top, #eee, #aaa);
background-image: linear-gradient(top, #eee, #aaa); background-image: linear-gradient(top, #eee, #aaa);
border: 1px solid #999; border: 1px solid #999;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: rgb(153, 153, 153);
border-bottom: 1px solid #bbb; border-bottom: 1px solid #bbb;
border-radius: 30px; border-radius: 30px;
color: #333; color: #333;
/* padding: 10px 0; */ padding: 10px 0;
text-shadow: 0 1px 0 #eee; text-shadow: 0 1px 0 #eee;
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
/* height:2rem; */ /* height: 2rem; */
height: calc(100%-35px); height: calc(100%-35px);
min-width: auto; min-width: auto;
font-size: 4vh; font-size: 4vh;
@ -116,7 +119,7 @@ main {
/* width: clamp(min-content, max-content, max-content+1rem); */ /* width: clamp(min-content, max-content, max-content+1rem); */
width: fit-content; width: fit-content;
/* max-width: 25%; */ /* max-width: 25%; */
padding-top: 4%; padding-top: 4%;/
} }
.buttons1 { .buttons1 {
@ -227,10 +230,6 @@ i {
/* font-size: 2rem ; */ /* font-size: 2rem ; */
} }
.lifeFlex {
flex-direction: column;
}
/* Container holding the image and the text */ /* Container holding the image and the text */
.container { .container {
margin-top: 3px; margin-top: 3px;