Click to See Complete Forum and Search --> : Blackjack
Greelmo
06-22-2003, 11:12 PM
I made a game 'o' blackjack using javascript....
www31.brinkster.com/dexweiss/ASP/blackjack.html
when you bust, i need to make it so you can't press "hit" anymore.
How do I do that?
onClick="this.disabled = true;"
Jona
Greelmo
06-23-2003, 12:00 AM
thx
A1ien51
06-23-2003, 01:29 AM
First, you need to disable it for black jack
Second, You Need to show the dealers cards.....
Third, You are going to have to figure out a way around the prompt for 11 or 1, you can change it in the real world of Black Jack.
Eric
Greelmo
06-23-2003, 08:32 AM
you can or can't change it in the real world of blackjack?
Greelmo
06-23-2003, 09:38 AM
AHHHH!!! I'M TRYING TO FIX THIS STUPID ACE PROBLEM BUT I KEEP GETTING ERRORS!!!! COULD SOMEONE REVIEW THIS AND TELL ME WHAT IN THE WORLD I'M DOING WRONG... I KNOW IT SOME SORT OF STUPID ERROR IM NOT CATCHING!
<html>
<head>
<title>BlackJack</title>
<script type="text/javascript">
var spades="♠";
var clubs="♣";
var hearts="♥";
var diamonds="♦";
var jack="J";
var queen="Q";
var king="K";
var ace="A";
function fncrandom()
{
var numb=1/13;
var suitn=Math.random();
var randcard=Math.random();
//ESTABLISH SUIT
if (suitn<=0.25){
sign=spades;}
if (suitn<=0.50 && suitn>0.25){
sign=clubs;}
if (suitn<=0.75 && suitn>0.50){
sign=hearts;}
if (suitn<=1 && suitn>0.75){
sign=diamonds;}
//ESTABLISH CARD NUMBER
if (randcard<=numb){
card="2";}
if (randcard<=numb*2 && randcard>=numb*1){
card="3";}
if (randcard<=numb*3 && randcard>=numb*2){
card="4";}
if (randcard<=numb*4 && randcard>=numb*3){
card="5";}
if (randcard<=numb*5 && randcard>=numb*4){
card="6";}
if (randcard<=numb*6 && randcard>=numb*5){
card="7";}
if (randcard<=numb*7 && randcard>=numb*6){
card="8";}
if (randcard<=numb*8 && randcard>=numb*7){
card="9";}
if (randcard<=numb*9 && randcard>=numb*8){
card="10";}
if (randcard<=numb*10 && randcard>=numb*9){
card=jack;}
if (randcard<=numb*11 && randcard>=numb*10){
card=queen;}
if (randcard<=numb*12 && randcard>=numb*11){
card=king;}
if (randcard<=numb*13 && randcard>=numb*12){
card=ace;}
//CHECK FOR CARD ALREADY OUT
dexter=document.getElementById('appearcard').innerHTML.indexOf(sign + card);
//WRITE IN RANDOM CARD
if (dexter==-1 && sign==hearts){
document.getElementById('appearcard').innerHTML+="<font style='color:red; font-size:30px'>" + " " + sign + card + "</font>";}
if (dexter==-1 && sign==diamonds){
document.getElementById('appearcard').innerHTML+="<font style='color:red; font-size:30px'>" + " " + sign + card + "</font>";}
if (dexter==-1 && sign==spades){
document.getElementById('appearcard').innerHTML+="<font style='color:black; font-size:30px'>" + " " + sign + card + "</font>";}
if (dexter==-1 && sign==clubs){
document.getElementById('appearcard').innerHTML+="<font style='color:black; font-size:30px'>" + " " + sign + card + "</font>";}
if (dexter!=-1){
fncrandom();}
//COMPUTE THE SCORE AND CHECK FOR BUSTAGE
lala=document.getElementById('score').innerHTML.toString();
if (card==jack || card==queen || card==king){
scorenum=10;}
if (card==ace && lala<="10"){
scorenum=11;}
if (card==ace && lala>"10"){
scorenum=1;}
if (card!=jack && card!=queen && card!=king && card!=ace){
scorenum=Number(card);}
weiss=Number(document.getElementById('score').innerHTML);
scores=weiss+scorenum;
document.getElementById('score').innerHTML=scores;
if (scores>21){
document.getElementById('appearcard').innerHTML+="<font style='font-size:30px'><br>LOSER! YOU BUSTED!!!</font>";
document.formy.hitty.disabled=true; document.formy.standy.disabled=true;}
}
function fncend()
{
randy=1/6;
dealer=Math.random();
if (dealer<=randy){
dealscore=16;}
if (dealer<=randy*2 && dealer>randy*1){
dealscore=17;}
if (dealer<=randy*3 && dealer>randy*2){
dealscore=18;}
if (dealer<=randy*4 && dealer>randy*3){
dealscore=19;}
if (dealer<=randy*5 && dealer>randy*4){
dealscore=20;}
if (dealer<=randy*6 && dealer>randy*5){
dealscore=21;}
scott=document.getElementById('score').innerHTML;
if (scott>dealscore){
document.getElementById('appearcard').innerHTML="<font style='font-size:30px'>YOU WIN!!! Dealer Scored: " + dealscore + "</font>";}
else { document.getElementById('appearcard').innerHTML="<font style='font-size:30px'>YOU LOST!!! BECAUSE YOU'RE A LOSER!!! Dealer scored: " + dealscore + "</font>";}
document.formy.hitty.disabled=true; document.formy.standy.disabled=true;}
}
</script>
</head>
<body onLoad="fncrandom(); fncrandom();" bgcolor="#00ff00">
BLACKJACK!!
<br><br>
<div id="appearcard"></div>
<br><br>Score:
<div id="score"></div>
<div style="position:absolute; top:175px; left:10px">
<form name="formy">
<input type="button" value="HIT" name="hitty" onClick="fncrandom();">
<input type="button" value="STAND" name="standy" onClick="fncend();">
<input type="button" value="NEXT HAND" onClick="window.location='BLACKJACK.html';">
</form>
</div>
</body>
</html>
A1ien51
06-23-2003, 10:33 AM
Durning the game, you can choose its value as the game goes on, it is not concrete.....
Greelmo
06-23-2003, 10:47 AM
could you review that script for me please?
Greelmo
06-23-2003, 11:43 AM
fixed it... also, i looked up casino rules on google and it says that if the ace can be worth 11 without one busting, it is. It's one every other time. Therefore, i modified the script to suit that. Any other suggestions anyone?