Advertisement
Guest User

Egendefinert sum BJ NM

a guest
Aug 16th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Funksjon for å sende feilmeldinger til spilleren
  2. function errorMsg(msg){
  3.     $('#messageSign').html(msg);
  4.     $('#messageSign').fadeIn('fast', function() {
  5.         $('#messageSign').fadeOut('slow');
  6.     }).delay(1500);
  7. }
  8.  
  9. function customBet(value){
  10.     //Sender feilmelding og avslutter dersom value ikke er et heltall.
  11.     if(isNaN(value)||value === value && value % 1 !== 0){
  12.         errorMsg('Du må skrive inn et heltall!');
  13.         return false;
  14.     }
  15.    
  16.     //Sender feilmelding og avslutter dersom value overstiger maxbet.
  17.     else if(value>maxBet){
  18.         errorMsg('Du har kan ikke satse mer enn '+maxBet+' coins!');
  19.         return false;
  20.     }
  21.    
  22.     //Sender feilmelding og avslutter dersom value er under minbet.
  23.     else if(value<minBet){
  24.         errorMsg('Du må satse minimum '+minBet+' coins!');
  25.         return false;
  26.     }
  27.    
  28.     //Sender feilmelding og avslutter dersom value overstiger balansen til spilleren.
  29.     else if(value>remaining_balance){
  30.         errorMsg('Du har ikke nok coins. <a href="' + Blackjack.getMoreBalanceURL + '"><strong>Skaff flere coins!</strong></a>');
  31.         return false;
  32.     }
  33.    
  34.     //Sjekker at det ikke allerede er et spill igang.
  35.     if(Blackjack.gameState){
  36.         if(Blackjack.gameState.turn==="ended"){
  37.             Blackjack.btnClear();
  38.         }
  39.         else{
  40.             errorMsg('Du må spille ferdig runden før du kan spille på nytt!');
  41.             return false;
  42.         }
  43.     }
  44.    
  45.     //Sørger for at innsatsen alltid er et partall for at det skal gå opp med chipsa, ved å trekke fra en dersom oddetall.
  46.     if(value%2)value-=1;
  47.    
  48.     //Under her skjer selve bettinga
  49.     Blackjack.curBet = value;
  50.     Blackjack._showBet();
  51.     Blackjack.btnDeal();
  52. }
  53.  
  54. //Ekkel greie som bare skal lage knappen og input-box på siden.
  55. //Dette bør gjøres annerledes. ;)
  56. //PS: Jeg er ikke dreven nok i HTML og CSS til å få det pent! ;)
  57. $('<div id="customBetContainer"><div class="customBetInput"><input type="text" name="customBet" placeholder="Innsats.." id="customBet"></div><div id="btnInstructions" class="btn" onclick="customBet($(\'#customBet\').val());" )="">Sats coins</div></div>').insertAfter($("#PageContainerInner"));
  58. $('<style>#customBet:focus {box-shadow: 0 0 3pt .5pt #7e4805;outline: 0px;}#customBet {position: absolute;width: 170px;height: 40px;left: 89px;border-radius:  15px;border: 1px solid #7e4805;line-height: 40px;text-align: center;font-size: 14px;}</style>').insertAfter($('head'));
  59. $('#PageContainer').css('height', '525px');
  60.  
  61. //Lar spiller satse coins ved å trykke enter i tekst-input
  62. $('#customBet')[0].addEventListener("keyup", function(event){
  63.     if(event.keyCode === 13){
  64.         customBet($(this).val());
  65.     }
  66. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement