Luck game. Javascript.

13 views
Skip to first unread message

Kristjan Robam

unread,
Oct 5, 2020, 12:39:01 PM10/5/20
to javascript

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>Luck game.</title>
<style>
#main {
font-size: 90px;
border: 1px solid black;
width:540px;
height:340px;
overflow: hidden;
}
#b1,#b2,#b3,#b4,#b5 {
margin:0px;
vertical-align:top;
display:inline-block;
width:80px;
height:320px;
font-weight:bold;
text-align:center;
padding-top: 0px;
padding-bottom:5px;
}
#b1 {
margin-left: 0px;
}
#bet,#balance,#skoor {
display:inline;
}
#main,#main2 {
display:inline-block;
vertical-align:top;
}
#main2 {
margin-left:20px;
font-size: 30px;
word-wrap: break-line;
width:400px;
}
#main2 button,#main2 input{
font-size: 30px;
}
#main2 input{
width: 250px;
}

#bet {
width: 70px;
}

</style>

</head>
<body onload="coolGame()">

<div id="main">
<div id="b1">
</div>
<div id="b2">
</div>
<div id="b3">
</div>
<div id="b4">
</div>
<div id="b5">
</div>
</div>
<div id="main2">
<p></p>
<button onclick="spin()">Start</button>
<p></p>
<div>Panus: <input type="number" id="bet" value="1000"/></div>
<div>Balanss: <div id="balance">15,000</div></div>
<div id="balance2" style="display: none;">15000</div>

Võidud: 3 tükki järjest, 3 tükki diagonaalis, 4 tükki järjest, kuuesed kombinatsiionid,
  kaheksased kombinatsioonid, üheksased kombinatsioonid, 12-sed kombinatsioonid, kõik.
</div>

<script>

function digits(text) {
    var aa1=" "+text;
    aa1=aa1.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, '$1,');
    return aa1.replace(" ", "");
}

function shuffle(array) {
  var currentIndex = array.length, temporaryValue, randomIndex;
  while (0 !== currentIndex) {
    randomIndex = Math.floor(Math.random() * currentIndex);
    currentIndex -= 1;
    temporaryValue = array[currentIndex];
    array[currentIndex] = array[randomIndex];
    array[randomIndex] = temporaryValue;
  }

  return array;
}

var arvudx=new Array();


function calcwinnings() {

var pan=document.getElementById('bet').value;

var bal=document.getElementById('balance2').innerText;
bal=parseInt(bal);
bal=bal-pan;
var sum=bal;

var elements=document.getElementById('b1').children;
var a1=elements.item(0).innerText;
elements=document.getElementById('b2').children;
var a2=elements.item(0).innerText;

elements=document.getElementById('b3').children;
var a3=elements.item(0).innerText;

elements=document.getElementById('b4').children;
var a4=elements.item(0).innerText;

elements=document.getElementById('b5').children;
var a5=elements.item(0).innerText;


elements=document.getElementById('b1').children;
var b1=elements.item(1).innerText;

elements=document.getElementById('b2').children;
var b2=elements.item(1).innerText;

elements=document.getElementById('b3').children;
var b3=elements.item(1).innerText;

elements=document.getElementById('b4').children;
var b4=elements.item(1).innerText;

elements=document.getElementById('b5').children;
var b5=elements.item(1).innerText;


elements=document.getElementById('b1').children;
var c1=elements.item(2).innerText;

elements=document.getElementById('b2').children;
var c2=elements.item(2).innerText;

elements=document.getElementById('b3').children;
var c3=elements.item(2).innerText;

elements=document.getElementById('b4').children;
var c4=elements.item(2).innerText;

elements=document.getElementById('b5').children;
var c5=elements.item(2).innerText;

var kordaja=5;

if(a1==a2&&a2==a3) sum=sum+pan*3*kordaja;
if(a1==a2&&a2==a3&&a3==a4) sum=sum+pan*4*kordaja;
if(a1==a2&&a2==a3&&a3==a4&&a4==a5) sum=sum+pan*5*kordaja;
if(a1==b2&&b2==c3) sum=sum+pan*3*kordaja;
if(a1==b1&&b1==c1) sum=sum+pan*3*kordaja;

if(b1==b2&&b2==b3) sum=sum+pan*3*kordaja;
if(b1==b2&&b2==b3&&b3==b4) sum=sum+pan*4*kordaja;
if(b1==b2&&b2==b3&&b3==b4&&b4==b5) sum=sum+pan*5*kordaja;

if(c1==b2&&b2==a3) sum=sum+pan*3*kordaja;
if(c1==c2&&c2==c3) sum=sum+pan*3*kordaja;
if(c1==c2&&c2==c3&&c3==c4) sum=sum+pan*4*kordaja;
if(c1==c2&&c2==c3&&c3==c4&&c4==c5) sum=sum+pan*5*kordaja;


if(c2==c3&&c3==c4&&c4==c5) sum=sum+pan*4*kordaja;
if(b2==b3&&b3==b4&&b4==b5) sum=sum+pan*4*kordaja;
if(a2==a3&&a3==a4&&a4==a5) sum=sum+pan*4*kordaja;

if(a2==a3&&a3==a4) sum=sum+pan*3*kordaja;
if(a3==a4&&a4==a5) sum=sum+pan*3*kordaja;

if(b2==b3&&b3==b4) sum=sum+pan*3*kordaja;
if(b3==b4&&b4==b5) sum=sum+pan*3*kordaja;

if(c2==c3&&c3==c4) sum=sum+pan*3*kordaja;
if(c3==c4&&c4==c5) sum=sum+pan*3*kordaja;

if(a2==b2&&b2==c2) sum=sum+pan*3*kordaja;
if(a3==b3&&b3==c3) sum=sum+pan*3*kordaja;

if(a4==b4&&b4==c4) sum=sum+pan*3*kordaja;
if(a5==b5&&b5==c5) sum=sum+pan*3*kordaja;


if(a1==b2&&b2==c3&&c3==b4&&b4==a5) sum=sum+pan*5*kordaja;

if(c1==b2&&b2==a3&&a3==b4&&b4==c5) sum=sum+pan*5*kordaja;

if(a1==b2&&b2==c3&&c3==b4&&b4==a5&&c1==b2&&b2==a3&&a3==b4&&b4==c5) sum=sum+pan*10*kordaja;


if(a1==a2&&b1==b2&&c1==c2&&a1==b1&&b1==c1) sum=sum+pan*6*kordaja;
if(a2==a3&&b2==b3&&c2==c3&&a2==b2&&b2==c2) sum=sum+pan*6*kordaja;
if(a3==a4&&b3==b4&&c3==c4&&a3==b3&&b3==c3) sum=sum+pan*6*kordaja;
if(a4==a5&&b4==b5&&c4==c5&&a4==b4&&b4==c4) sum=sum+pan*6*kordaja;

if(a1==a2&&a2==a3&&b1==b2&&b2==b3&&a1==b1) sum=sum+pan*6*kordaja;
if(a2==a3&&a3==a4&&b2==b3&&b3==b4&&a2==b2) sum=sum+pan*6*kordaja;
if(a3==a4&&a4==a5&&b3==b4&&b4==b5&&a3==b3) sum=sum+pan*6*kordaja;

if(b1==b2&&b2==b3&&c1==c2&&c2==c3&&b1==c1) sum=sum+pan*6*kordaja;
if(b2==b3&&b3==b4&&c2==c3&&c3==c4&&b2==c2) sum=sum+pan*6*kordaja;
if(b3==b4&&b4==b5&&c3==c4&&c4==c5&&b3==c3) sum=sum+pan*6*kordaja;

if(a1==a2&&a2==a3&&a3==a4&&b1==b2&&b2==b3&&b3==b4&&a1==b1) sum=sum+pan*8*kordaja;
if(a2==a3&&a3==a4&&a4==a5&&b2==b3&&b3==b4&&b4==b5&&a2==b2) sum=sum+pan*8*kordaja;

if(b1==b2&&b2==b3&&b3==b4&&c1==c2&&c2==c3&&c3==c4&&b1==c1) sum=sum+pan*8*kordaja;
if(b2==b3&&b3==b4&&b4==b5&&c2==c3&&c3==c4&&c4==c5&&b2==c2) sum=sum+pan*8*kordaja;

if(a1==a2&&a2==a3&&b1==b2&&b2==b3&&c1==c2&&c2==c3&&a1==b1&&b1==c1) sum=sum+pan*9*kordaja;
if(a2==a3&&a3==a4&&b2==b3&&b3==b4&&c2==c3&&c3==c4&&a2==b2&&b2==c2) sum=sum+pan*9*kordaja;
if(a3==a4&&a4==a5&&b3==b4&&b4==b5&&c3==c4&&c4==c5&&a3==b3&&b3==c3) sum=sum+pan*9*kordaja;

if(a1==a2&&a2==a3&&a3==a4&&b1==b2&&b2==b3&&b3==b4&&c1==c2&&c2==c3&&c3==c4&&a1==b1&&b1==c1) sum=sum+pan*12*kordaja;
if(a2==a3&&a3==a4&&a4==a5&&b2==b3&&b3==b4&&b4==b5&&c2==c3&&c3==c4&&c4==c5&&a2==b2&&b2==c2) sum=sum+pan*12*kordaja;

if(a1==a2&&a2==a3&&a3==a4&&a4==a5&&b1==b2&&b2==b3&&b3==b4&&b4==b5&&c1==c2&&c2==c3&&c3==c4&&c4==c5&&a1==b1&&b1==c1) sum=sum+pan*25*kordaja;

document.getElementById("balance2").innerText=sum;
document.getElementById("balance").innerText=digits(document.getElementById("balance2").innerText);

}

function clonea(numbers) {
  var numbersCopy = [];

  for (i = 0; i < numbers.length; i++) {
    numbersCopy[i] = numbers[i];
  }
  return numbersCopy;
}

function leialongarray(arr, pikkus) {
  shuffle(arr);
  var idx=0;
  var aaa1=new Array();

  for(var i=0; i<pikkus; i=i+30) {
       aaa1.push(arr[idx]);
       idx++;
       if(idx==arr.length) idx=0;
  }
  return aaa1;
}

function addtodiv(diva, arr) {
  for(var i=0; i<arr.length; i++) {
        var node = document.createElement("p");           
        node.setAttribute("class","a3");
        node.setAttribute("style","line-height: 20px;");
    var textnode = document.createTextNode(arr[i]);       
    node.appendChild(textnode);
    document.getElementById(diva).appendChild(node); 
  }
}
function leiaarvud(a) {

var arvs=new Array();

for(var i=0; i<a; i++) {
   arvs.push(leiaarv());
}

var aaa1=leialongarray(arvs, 500);
var aaa2=leialongarray(arvs, 500);
var aaa3=leialongarray(arvs, 500);
var aaa4=leialongarray(arvs, 500);
var aaa5=leialongarray(arvs, 500);

addtodiv("b1",aaa1);
addtodiv("b2",aaa2);
addtodiv("b3",aaa3);
addtodiv("b4",aaa4);
addtodiv("b5",aaa5);

start1();
}
var increment=0;

function leiaarv() {
  var y1=new Array(2,3,4,5,6,7,8,9,10,'J','Q','K','A');
  var today = new Date();
  var time =today.getFullYear()*365*24*60*60*1000+today.getHours()*60*60*1000+today.getMinutes()*60*1000+today.getSeconds()*1000+today.getMilliseconds();
  var rand1=Math.random()*2000*time*0.0001;
  var y3=2;
  rand1=parseInt(rand1)+increment;
  y3=y1[rand1%(y1.length)];
  increment++;
  return y3;
}

function addmargin(diva) {
     var curval=document.getElementById(diva).style.marginTop;
     var aa1=parseInt(curval, 10)+10;
        document.getElementById(diva).style.marginTop=aa1 + 'px';
}
function start1() {
       var ii=parseInt(document.getElementById("b1").style.marginTop);
     if(ii>-50) {
        calcwinnings();
      return;
     }

     addmargin("b1");
     addmargin("b2");
     addmargin("b3");
     addmargin("b4");
     addmargin("b5");
     
       setTimeout(function() { start1();}, 10);
     
}



function spin() {

document.getElementById("b1").innerHTML="";
document.getElementById("b2").innerHTML="";
document.getElementById("b3").innerHTML="";
document.getElementById("b4").innerHTML="";
document.getElementById("b5").innerHTML="";

document.getElementById("b1").style.marginTop="-580px";
document.getElementById("b2").style.marginTop="-580px";
document.getElementById("b3").style.marginTop="-580px";
document.getElementById("b4").style.marginTop="-580px";
document.getElementById("b5").style.marginTop="-580px";

var pan=document.getElementById("bet").value;
var bal=document.getElementById("balance2").innerText;

if(pan>parseInt(bal)) {
  alert("Panus liiga suur");
    return;
}

if(parseInt(bal)<1) {
  alert("Raha otsas");
  return;
}
if(parseInt(bal)-pan<0) {
  alert("Panus liiga suur.");
  return;
}



arvudx=new Array();

leiaarvud(15);

}

function coolGame() {
  setInterval(function() {
     if(document.getElementById("bet").value>parseInt(document.getElementById("balance2").value)) {
      document.getElementById("bet").value=parseInt(document.getElementById("balance2").value);
           }
  }, 500);
}

</script>
</body>
</html>

Kristjan Robam

jippii1291983 gmail . c o m
372 6861327

Kristjan Robam

unread,
Oct 5, 2020, 1:10:04 PM10/5/20
to javascript
Update.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>Luck game.</title>
<style>
#main {
font-size: 90px;
border: 1px solid black;
width:560px;
Reply all
Reply to author
Forward
0 new messages