<div class="container">
<h1>JO - KEN - PO</h1>
<div class="links">
<h3>Choose your weapon:</h3>
<button id="pedra">Rock!</button>
<button id="papel">Paper!</button>
<button id="tesoura">Scissors!</button>
</div>
<div class="computer">
<form id="pchoose">
<p>
<label for="pc">Computer chose:</label>
<input type="text" name="pc" readonly>
</p>
</form>
</div>
<div class="count">
<form id="contar">
<label for="vic">Wins:</label>
<input type="text" name="vic" readonly>
<label for="lose">Defeats:</label>
<input type="text" name="lose" readonly>
<label for="empate">Draws:</label>
<input type="text" name="empate" readonly>
<input type="reset" value="Reset" id="reset">
</form>
</div>
<div id="choose">
<div class="escolha">
<div id="win">
<h2 class="h2">You Won!</h2>
<span>Congratulations!</span>
</div>
<div id="lose">
<h2 class="h2">You lost!<h2>
<span>:(</span>
</div>
<div id="draw">
<h2 class="h2">Draw!</h2>
<span> Maybe next time...</span>
</div>
</div>
</div>
<div id="autor"> made by <a href="https://github.com/pietrofxq" target="_blank">pietro coelho</a></div>
</div>
*{
margin:0;
padding:0;
outline:none;
}
::selection {
background: #inherit;
color: black;
text-shadow: none;
}
::-moz-selection {
background: inherit;
color: black;
text-shadow: none;
}
a,a:visited,a:active,a:focus{
color:black;
text-decoration: none;
cursor:pointer;
}
.container{
margin:30px auto;
box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.4);
width: 600px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
border-radius:4px;
position:relative;
}
h1{
font-family: 'Glass Antiqua';
text-align: center;
padding-top: 10px;
margin-left: 20px;
font-size:50px;
margin-bottom: 0;
text-shadow: 3px 1px 6px grey;
}
h3{
font-family:'Just Another Hand', cursive;
font-size:35px;
text-align: center;
font-weight: normal;
letter-spacing:1px;
}
.links{
padding-top: 30px;
text-align: center;
margin-bottom: 20px;
margin-left: 20px;
}
.links h3{
padding-bottom: 10px;
}
#reset,button{
display:inline-block;
top:0;
-moz-box-shadow: 0px 3px 1px rgba(30, 29, 30, 0.8);
box-shadow: 0px 3px 1px rgba(30, 29, 30, 0.8);
-moz-transition:all 0.1s ease;
transition:all 0.1s ease;
padding: 8px 15px;
background:white;
border-radius:5px;
text-decoration:none;
color:black;
margin-right: 10px;
margin-left: 10px;
border:1px solid black;
position:relative;
}
#reset {
margin-left: 20px;
}
#reset:active,button:active{
top: 4px;
-moz-box-shadow: 0px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px rgba(0, 0, 0, 0.2);
}
.computer{
width:200px;
margin-left: calc(50% - 80px);
padding-top: 30px;
margin-bottom: 30px;
}
.computer label{
display:block;
font-size:30px;
letter-spacing:1px;
font-family: 'Just Another Hand';
margin-left: 15px;
padding-bottom: 8px;
}
.computer input{
border:1px solid black;
padding:20px 7px;
border-radius:4px;
}
#reset{
margin-top: 50px;
width: 80px;
font-size:16px;
text-align: center;
margin-left: calc(50% - 43px);
}
.lose{
position:relative;
top:-45px;
}
#win,#lose,#draw{
width:240px;
font-size:27px;
font-family: 'Glass Antiqua';
text-align: center;
margin:auto;
display:none;
}
span{
font-size:21px;
font-family: "Segoe UI";
font-weight: normal;
display:block;
width:100%;
}
.count{
margin-left:25px;
padding-top: 20px;
padding-bottom: 30px;
}
.count label{
font-size:25px;
letter-spacing:1px;
margin-left: 19px;
font-family: 'Just Another Hand';
}
.count input[type="text"]{
margin-right: 30px;
border:1px solid black;
border-radius:3px;
padding:10px 5px;
margin-left: 10px;
width:50px;
}
#choose{
position:absolute;
top:0;
text-align: center;
bottom:0;
left:0;
right:0;
background:black;
background:rgba(0,0,0,0.5);
display:none;
}
.escolha{
text-align: center;
position:relative;
z-index:90;
background:white;
margin:auto;
margin-top:30%;
width:80%;
border-radius:5px;
border:1px solid black;
padding:10px 0;
}
.escolha a{
display:inline-block;
padding:5px 20px;
border:1px solid black;
border-radius:3px;
margin-top: 10px;
font-family: "Segoe UI";
}
#autor{
padding: 10px;
display:block;
font-family: 'Just Another Hand';
font-size:28px;
}
#autor a{
color:red;
}
var contador = document.getElementById("contar"),
formPc = document.getElementById("pchoose"),
rock = document.getElementById("pedra"),
paper = document.getElementById("papel"),
scissors = document.getElementById("tesoura"),
choose = document.getElementById("choose"),
win = document.getElementById("win"),
lose = document.getElementById("lose"),
empate = document.getElementById("draw"),
resetar = document.getElementById("reset"),
back = document.getElementById("jogar"),
vitoria = 0,
derrota = 0;
resetar.onclick = function(){
formPc.reset();
contador.reset();
}
function winDisappear(){
choose.style.display="none";
win.style.display="none";
lose.style.display="none";
empate.style.display="none";
}
function delay(){
setTimeout(function(){
winDisappear()
},650);
}
function showWin(){
choose.style.display="block";
win.style.display="block";
delay();
}
function showDraw(){
choose.style.display="block";
empate.style.display="block";
delay();
}
function showLose(){
choose.style.display="block";
lose.style.display="block";
delay();
}
var compare = function(arma) {
var computer = [1,2,3];
var random = computer[Math.floor(Math.random()*computer.length)];
if (random == 1){
computer = "Rock!";
}else if (random == 2){
computer = "Paper!";
}else{
computer = "Scissor!";
}
if (arma == "pedra"){
if (computer == "Rock!"){
formPc.pc.value = computer;
contador.empate.value = +contador.empate.value + 1;
showDraw();
} else if (computer == "Paper!"){
formPc.pc.value = computer;
contador.lose.value = +contador.lose.value + 1;
showLose();
} else {
formPc.pc.value = computer;
contador.vic.value = +contador.vic.value + 1;
showWin();
}
}
if (arma == "papel"){
if (computer == "Rock!"){
formPc.pc.value = computer;
contador.vic.value = +contador.vic.value + 1;
showWin();
} else if (computer == "Paper!"){
formPc.pc.value = computer;
contador.empate.value = +contador.empate.value + 1;
showDraw();
} else {
formPc.pc.value = computer;
contador.lose.value = +contador.lose.value + 1;
showLose();
}
}
if (arma == "tesoura"){
if (computer == "Rock!"){
formPc.pc.value = computer;
contador.lose.value = +contador.lose.value + 1;
showLose();
} else if (computer == "Paper!"){
formPc.pc.value = computer;
contador.vic.value = +contador.vic.value + 1;
showWin();
} else {
formPc.pc.value = computer;
contador.empate.value = +contador.empate.value + 1;
showDraw();
}
}
}
rock.onclick = function(){
compare("pedra");
}
paper.onclick = function(){
compare("papel");
}
scissors.onclick = function(){
compare("tesoura");
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.