ブラックジャック
ver.1.1
 
 ◆サンプル

サンプルページはこちらをクリックしてください。

*トランプ画像をダウンロードしたい方はウェブ木箱素材集にあります。
 こちらを利用の際は素材集の利用規定にも必ず同意してください。
 
    <機能と特徴>
 
 ・PCと対戦する形式のトランプゲームです。

 ・コインを賭けて勝ち負けで増減します。

 ・強さ(いくつで勝負するかの確率)指定も出来ます。
 



 


公開日 2003.12.12
最終更新日 2004.3.15
バージョン ver.1.1
動作確認 IE6.0,NN4.7,NN7.0,Opera7.0
cookie 不使用
CSS 使用
更新履歴 2004.2.10 ver.1.1 バーストしてもドローできる場合がある点を修正(変更点:ソース1)
 

☆★☆使い方☆★☆
 
 初心者向け解説   中級者向け解説   ダウンロード 

1.カスタマイズフォームを使って設定をしてください。

2.ソース1を<head>〜<head>の間に書き込んでください。

3.ソース2を<body>〜</body>の
  ディーラー側のカードを表示したい位置に書き込んでください。

4.ソース3を<body>〜</body>の
  プレイヤー側のカードを表示したい位置に書き込んでください。

5.ソース4を<body>〜</body>の
  プレイヤー側合計ポイントを表示したい位置に書き込んでください。

5.ブラウザでテストしてみてください。
  正常に動作すれば設置は完了です。

*サンプルではちらっと小窓君を使ってウィンドウを開いています。
 
 
 初心者向け解説   中級者向け解説   ダウンロード 

1.トランプ画像ファイルを用意してください。
  ファイル名については補足説明をご覧ください。

2.//設定〜//ここまでの1〜2行目を
  トランプ画像の大きさに合わせて変更してください。
bj_width    = 105;
bj_height   = 154;
3.ソース1を<head>〜<head>の間に書き込んでください。

4.ソース2を<body>〜</body>の
  ディーラー側のカードを表示したい位置に書き込んでください。

5.ソース3を<body>〜</body>の
  プレイヤー側のカードを表示したい位置に書き込んでください。

6.ソース4を<body>〜</body>の
  プレイヤー側合計ポイントを表示したい位置に書き込んでください。

7.ブラウザでテストしてみてください。
  正常に動作すれば設置は完了です。

*サンプルではちらっと小窓君を使ってウィンドウを開いています。
 
 
 初心者向け解説   中級者向け解説   ダウンロード 
 
ダウンロードする形式を選択してください。

 【スクリプトを1つのページに組み込む】 

1.カスタマイズフォームを使って設定をする場合は、
  ダウンロードの前に設定をしてください。

2.右のボタンを押してファイルをダウンロードしてください。

 【スクリプトを外部ファイルにする(設定は一括)】 

1.カスタマイズフォームを使って設定をする場合は、
  ダウンロードの前に設定をしてください。

2.右のボタンを押して外部ファイルをダウンロードしてください。
 
3.保存した外部ファイルのファイル名を入力してください。
   (ファイルのパスでも可)
 
4.右のボタンを押してHTMLファイルをダウンロードしてください。

 【スクリプトを外部ファイルにする(設定は各ページ毎)】 

1.カスタマイズフォームを使って設定をする場合は、
  ダウンロードの前に設定をしてください。
 
2.右のボタンを押して外部ファイルをダウンロードしてください。
 
3.保存した外部ファイルのファイル名を入力してください。
   (ファイルのパスでも可)
 
4.右のボタンを押してHTMLファイルをダウンロードしてください。
 
5.複数のページが必要な場合は、カスタマイズフォームで設定をし
  再度HTMLファイルのみダウンロードしてください。
 

 
 
 
 カスタマイズフォーム   補足説明   改造方法 
 
トランプ画像の横幅: (半角英数字)
トランプ画像の縦幅: (半角英数字)
トランプをずらす幅(COM側): (半角数字:正の整数)
トランプをずらす幅(プレイヤー側): (半角数字:整数)
トランプ画像のパス:
詳しくは補足説明をどうぞ
コインの初期枚数: (半角数字:正の整数)
☆★☆各数字の時引くのをやめる確率☆★☆
合計が12の時: (半角数字:正数[単位:%])
合計が13の時: (半角数字:正数[単位:%])
合計が14の時: (半角数字:正数[単位:%])
合計が15の時: (半角数字:正数[単位:%])
合計が16の時: (半角数字:正数[単位:%])
合計が17の時: (半角数字:正数[単位:%])
合計が18の時: (半角数字:正数[単位:%])
合計が19の時: (半角数字:正数[単位:%])
合計が20の時: (半角数字:正数[単位:%])
合計が21の時: (半角数字:正数[単位:%])
☆★☆各メッセージ☆★☆
コインを賭けるかコールを選択する時:
もう1枚引くか選択する時:
COMがもう1枚引く時:
COMが引くのをやめた時:
プレイヤーが勝った時:
+++の部分に獲得枚数が代入されます。
COMが勝った時:
コインが0になった時:
 
 カスタマイズフォーム   補足説明   改造方法 
 
トランプ画像の名前について

 このスクリプトではトランプ画像を使用しますが
 画像ファイルのファイル名は連番としてください。
 必要となる画像ファイルはトランプの表画像(伏せた状態)のもの1つと
 設定で決めたトランプの枚数分です。
 トランプ画像のパスの指定では連番となる部分を+++としてください。
 例えばcard1.gif〜card52.gifの画像ファイルを用意した場合
 パスのファイル名の部分はcard+++.gifとしてください。

 数字と各カードの対応は以下の通りです。

  スペード ダイヤ クラブ ハート
1 1 2 3 4
2 5 6 7 8
3 9 10 11 12
4 13 14 15 16
5 17 18 19 20
6 21 22 23 24
7 25 26 27 28
8 29 30 31 32
9 33 34 35 36
10 37 38 39 40
J 41 42 43 44
Q 45 46 47 48
K 49 50 51 52
 
 カスタマイズフォーム   補足説明   改造方法 
 

トランプをずらして表示する幅を変更する。(半角数字:正の整数)

 //設定〜//ここまでの3〜4行目を変更してください。
 3行目がCOM側、4行目がプレイヤー側です。
bj_slide[1] = 30;
bj_slide[2] = 54;
コインの初期値を変更する。(半角数字:正の整数)

 //設定〜//ここまでの6行目を変更してください。
 枚数を半角数字で指定してください。
bj_coin     = 10;
COMの強さを変更する。(半角数字:正数)

 //設定〜//ここまでの8〜17行目を変更してください。
 %単位で最大は100です。
bj_ritu[12] = 10;
各メッセージを変更する。

 //設定〜//ここまでの19行目以降を変更してください。
bj_mes[1]   = '何枚賭けますか?';
 
 
  

ソース1(以下のソースを<head>〜</head>の間に書き込んでください)  
 
<script language="JavaScript" type="text/javascript">
<!--//Script Created by あう,http://www5c.biglobe.ne.jp/~horoau/
    //ver.1.1

bj_slide = new Array(); bj_card_img = new Array(); bj_mes = new Array(); bj_ritu = new Array();
//設定 bj_width = 105; //トランプ画像の横幅 bj_height = 154; //トランプ画像の縦幅 bj_slide[1] = 30; //トランプをずらす幅(COM側) bj_slide[2] = 54; //トランプをずらす幅(プレイヤー側) bj_path = 'img/card+++.gif'; //トランプ画像のパス bj_coin = 10; //コインの初期枚数
//確率設定 bj_ritu[12] = 10; //合計12の時に引くのをやめる確率 bj_ritu[13] = 20; //合計13の時に引くのをやめる確率 bj_ritu[14] = 30; //合計14の時に引くのをやめる確率 bj_ritu[15] = 40; //合計15の時に引くのをやめる確率 bj_ritu[16] = 50; //合計16の時に引くのをやめる確率 bj_ritu[17] = 72; //合計17の時に引くのをやめる確率 bj_ritu[18] = 88; //合計18の時に引くのをやめる確率 bj_ritu[19] = 92; //合計19の時に引くのをやめる確率 bj_ritu[20] = 96; //合計20の時に引くのをやめる確率 bj_ritu[21] = 100; //合計21の時に引くのをやめる確率
//各メッセージ bj_mes[1] = '何枚賭けますか?'; //コインを賭けるかコールを選択する時 bj_mes[2] = 'どうします?'; //もう1枚引くか選択する時 bj_mes[3] = 'もう1枚引きます'; //COMがもう1枚引く時 bj_mes[4] = 'こちらはもういいです'; //COMが引くのをやめた時 bj_mes[5] = 'あなたの勝ち<br><br>+++枚獲得'; //プレイヤーが勝った時 bj_mes[6] = 'こちらの勝ちです'; //COMが勝った時 bj_mes[7] = 'ゲームオーバーです'; //コインが0になった時 //ここまで
for(i=0;i<=52;i++) {bj_card_img[i] = new Image(); bj_card_img[i].src = bj_path.replace('+++',i);}
function bj_window_size() {bj_table = '<table border="0" cellspacing="0" cellpadding="0"' with(document) {if(document.all) {bj_table += ' width="'+body.clientWidth+'" height="'+body.clientHeight+'"'; all("bj_lay").style.top = 0; all("bj_lay").style.left = 0;} else if(document.getElementById) {bj_table += ' width="'+innerWidth+'" height="'+innerHeight+'"'; getElementById("bj_lay").style.top = 0; getElementById("bj_lay").style.left = 0;} else if(document.layers) {bj_table += ' width="'+innerWidth+'" height="'+innerHeight+'"'; layers["bj_lay"].top = 0; layers["bj_lay"].left = 0;}} bj_table += '>\n<tr>\n<td align="center" valign="center">'; bj_table += '<table border="0" cellspacing="0" cellpadding="15">\n<tr>\n'; bj_table += '<td bgcolor="#ffffff">\n'; bj_table2 = '</td>\n</tr></table></td>\n</tr></table>\n'; bj_card_set();}
function bj_card_set() {if(bj_coin <= 0) {bj_messege(7); bj_coin = 10; return;} bj_dealers = new Array(); bj_players = new Array(); bj_call = 0; bj_posi = 1; bj_stop_p = 0; bj_stop_d = 0; bj_cards = new Array(); for(i=1;i<=52;i++) {bj_check = 0; while(bj_check == 0) {ii = Math.ceil(Math.random()*52); if(!bj_cards[ii]) {bj_cards[ii] = i; bj_check = 1;}}} with(document) {if(document.all) {for(i=1;i<=7;i++) {all('bj_lay_dealer'+i).style.top = all('bj_posi_dealer').offsetTop; all('bj_lay_dealer'+i).style.left = all('bj_posi_dealer').offsetLeft+(bj_slide[1]*(i-1)); all('bj_lay_dealer'+i).innerHTML = '<img src="'+bj_path.replace('+++',0)+'" name="bj_dealer'+i+'" id="bj_dealer'+i+'">'; all('bj_lay_dealer'+i).style.visibility = "hidden"; all('bj_lay_player'+i).style.top = all('bj_posi_player').offsetTop; all('bj_lay_player'+i).style.left = all('bj_posi_player').offsetLeft+(bj_slide[2]*(i-1)); all('bj_lay_player'+i).innerHTML = '<img src="'+bj_path.replace('+++',0)+'" name="bj_player'+i+'" id="bj_player'+i+'">'; all('bj_lay_player'+i).style.visibility = "hidden"; all("bj_posi_p").style.visibility = "hidden";}} else if(document.getElementById) {for(i=1;i<=7;i++) {getElementById('bj_lay_dealer'+i).style.top = getElementById('bj_posi_dealer').offsetTop; getElementById('bj_lay_dealer'+i).style.left = getElementById('bj_posi_dealer').offsetLeft+(bj_slide[1]*(i-1)); getElementById('bj_lay_dealer'+i).innerHTML = '<img src="'+bj_path.replace('+++',0)+'" name="bj_dealer'+i+'" id="bj_dealer'+i+'">'; getElementById('bj_lay_dealer'+i).style.visibility = "hidden"; getElementById('bj_lay_player'+i).style.top = getElementById('bj_posi_player').offsetTop; getElementById('bj_lay_player'+i).style.left = getElementById('bj_posi_player').offsetLeft+(bj_slide[2]*(i-1)); getElementById('bj_lay_player'+i).innerHTML = '<img src="'+bj_path.replace('+++',0)+'" name="bj_player'+i+'" id="bj_player'+i+'">'; getElementById('bj_lay_player'+i).style.visibility = "hidden"; getElementById("bj_posi_p").style.visibility = "hidden";}} else if(document.layers) {for(i=1;i<=7;i++) {layers['bj_lay_dealer'+i].top = layers['bj_posi_dealer'].pageY; layers['bj_lay_dealer'+i].left = layers['bj_posi_dealer'].pageX+(bj_slide[1]*(i-1)); with(layers['bj_lay_dealer'+i].document) {open(); write('<img src="'+bj_path.replace('+++',0)+'" name="bj_dealer'+i+'" id="bj_dealer'+i+'">'); close();} layers['bj_lay_dealer'+i].visibility = "hidden"; layers['bj_lay_player'+i].top = layers['bj_posi_player'].pageY; layers['bj_lay_player'+i].left = layers['bj_posi_player'].pageX+(bj_slide[2]*(i-1)); with(layers['bj_lay_player'+i].document) {open(); write('<img src="'+bj_path.replace('+++',0)+'" name="bj_player'+i+'" id="bj_player'+i+'">'); close();} layers['bj_lay_player'+i].visibility = "hidden"; layers["bj_lay_p"].visibility = "hidden";}}} bj_drow();}
function bj_drow() {bj_dealers[0] = bj_cards[bj_posi];bj_posi++; bj_players[0] = bj_cards[bj_posi];bj_posi++; bj_dealers[1] = bj_cards[bj_posi];bj_posi++; bj_players[1] = bj_cards[bj_posi];bj_posi++; with(document) {if(document.all || document.getElementById) {images["bj_dealer1"].src = bj_card_img[bj_dealers[0]].src; images["bj_dealer2"].src = bj_card_img[0].src; images["bj_player1"].src = bj_card_img[bj_players[0]].src; images["bj_player2"].src = bj_card_img[0].src;} if(document.all) {all("bj_lay_dealer1").style.visibility = "visible"; all("bj_lay_dealer2").style.visibility = "visible"; all("bj_lay_player1").style.visibility = "visible"; all("bj_lay_player2").style.visibility = "visible";} if(document.getElementById) {getElementById("bj_lay_dealer1").style.visibility = "visible"; getElementById("bj_lay_dealer2").style.visibility = "visible"; getElementById("bj_lay_player1").style.visibility = "visible"; getElementById("bj_lay_player2").style.visibility = "visible";} else if(document.layers) {layers["bj_lay_dealer1"].document.images["bj_dealer1"].src = bj_card_img[bj_dealers[0]].src; layers["bj_lay_dealer2"].document.images["bj_dealer2"].src = bj_card_img[0].src; layers["bj_lay_player1"].document.images["bj_player1"].src = bj_card_img[bj_players[0]].src; layers["bj_lay_player2"].document.images["bj_player2"].src = bj_card_img[0].src; layers["bj_lay_dealer1"].visibility = "visible"; layers["bj_lay_dealer2"].visibility = "visible"; layers["bj_lay_player1"].visibility = "visible"; layers["bj_lay_player2"].visibility = "visible";}} bj_messege(1);}
function bj_messege(i,ii) {bj_ok2 = ""; if(i == 1) {bj_ok2 += '<table border="0" cellspacing="5" cellpadding="0">\n'; bj_ok2 += '<tr><td colspan="2" align="right">コイン数:'+bj_coin+'枚</td></tr>\n'; if(bj_coin >= 1) {bj_ok2 += '<tr>\n<td><a href="JavaScript:;" onClick="return bj_bet(1);">1枚賭ける</a></td>\n'; if(bj_coin >= 5) {bj_ok2 += '<td><a href="JavaScript:;" onClick="return bj_bet(5);">5枚賭ける</a></td>\n</tr>\n';} else {bj_ok2 += '<td></td>\n</tr>\n';}} if(bj_coin >= 10) {bj_ok2 += '<tr>\n<td><a href="JavaScript:;" onClick="return bj_bet(10);">10枚賭ける</a></td>\n'; if(bj_coin >= 20) {bj_ok2 += '<td><a href="JavaScript:;" onClick="return bj_bet(20);">20枚賭ける</a></td>\n</tr>\n';} else {bj_ok2 += '<td></td>\n</tr>\n';}} if(bj_coin >= 30) {bj_ok2 += '<tr>\n<td><a href="JavaScript:;" onClick="return bj_bet(30);">30枚賭ける</a></td>\n'; if(bj_coin >= 50) {bj_ok2 += '<td><a href="JavaScript:;" onClick="return bj_bet(50);">50枚賭ける</a></td>\n</tr>\n';} else {bj_ok2 += '<td></td>\n</tr>\n';}} if(bj_coin >= 100) {bj_ok2 += '<tr>\n<td><a href="JavaScript:;" onClick="return bj_bet(100);">100枚賭ける</a></td>'; if(bj_coin >= 500) {bj_ok2 += '<td><a href="JavaScript:;" onClick="return bj_bet(500);">500枚賭ける</a></td>\n</tr>\n';} else {bj_ok2 += '<td></td>\n</tr>\n';}} if(bj_call < 3) {bj_call++; bj_ok2 += '<tr>\n<td colspan="2" align="right"><a href="JavaScript:;" onClick="bj_drow();return false">コール</a></td>\n</tr>';} bj_ok2 += '\n</table>';} else if(i == 2) {bj_ok2 += '<br><br>\n<a href="JavaScript:;" onClick="return bj_drow2();">1枚追加</a>−<a href="JavaScript:;" onClick="return bj_stop();">ここまで</a>\n';} else if(i == 5) {bj_mes[i] = bj_mes[i].replace('+++',bj_bet_coin); bj_ok2 += '('+bj_points_p+'倍)\n<br>';} else if(i == 6) {bj_mes[i] = bj_mes[i].replace('+++',bj_bet_coin); bj_ok2 += '<br><br>';} else if(i == 7) {bj_ok2 += '<br><br>\n<div align="right"><a href="JavaScript:;" onClick="bj_card_set();return false">もう一度</a></div>\n';} if(i == 5 || i == 6) {bj_ok2 += '<table border="0" cellspacing="0" cellpadding="0">\n<tr>\n'; bj_ok2 += '<td>COM−</td>\n<td>'+bj_point_d+bj_yaku_d+'</td>\n'; bj_ok2 += '</tr><tr>\n'; bj_ok2 += '<td>あなた−</td>\n<td>'+bj_point_p+bj_yaku_p+'</td>\n'; bj_ok2 += '</tr></table>\n<br>'; bj_ok2 += '<div align="right"><a href="JavaScript:;" onClick="bj_card_set();return false;">もう一度</a></div>\n';} with(document) {if(document.all) {all("bj_lay").innerHTML = bj_table+bj_mes[i]+bj_ok2+bj_table2; all("bj_lay").style.visibility = "visible";} else if(document.getElementById) {getElementById("bj_lay").innerHTML = bj_table+bj_mes[i]+bj_ok2+bj_table2; getElementById("bj_lay").style.visibility = "visible";} else if(document.layers) {layers["bj_lay"].document.open(); layers["bj_lay"].document.write(bj_table+bj_mes[i]+bj_ok2+bj_table2); layers["bj_lay"].document.close(); layers["bj_lay"].visibility = "visible";}} if(i == 5) {bj_mes[i] = bj_mes[i].replace(bj_bet_coin,'+++');} if(i == 3 && ii == 1) {setTimeout('bj_dealer_face();',1000);} else if(i == 3 && ii == 0) {setTimeout('bj_messege(2);',1000);} else if(i == 4) {id = setTimeout('bj_messege(2);',1000);}}
function bj_messege2() {with(document) {if(document.all) {all("bj_lay").style.visibility = "hidden";} else if(document.getElementById) {getElementById("bj_lay").style.visibility = "hidden";} else if(document.layers) {layers["bj_lay"].visibility = "hidden";}}}
function bj_stop() {bj_stop_p = 1; bj_dealer_face(); return false;}
function bj_drow2() {bj_players[bj_players.length] = bj_cards[bj_posi];bj_posi++; i = bj_players.length; bj_messege2(); with(document) {if(document.all) {images["bj_player"+i].src = bj_card_img[bj_players[(i-1)]].src; all("bj_lay_player"+i).style.visibility = "visible";} else if(document.getElementById) {images["bj_player"+i].src = bj_card_img[bj_players[(i-1)]].src; getElementById("bj_lay_player"+i).style.visibility = "visible";} else if(document.layers) {layers["bj_lay_player"+i].document.images["bj_player"+i].src = bj_card_img[bj_players[(i-1)]].src; layers["bj_lay_player"+i].visibility = "visible";}} bj_count_p(); if(bj_points_p == 0) {bj_stop_p = 1;} if(bj_stop_d != 1) {bj_dealer_face();} else if(bj_stop_p == 0) {bj_messege(2);} else {bj_dealer_face();} return false;}
function bj_dealer_face() {bj_messege2(); bj_count_d(); if(bj_point_d >= 22) {bj_stop_d = 1;} if(bj_stop_p == 1 && bj_stop_d == 1) {backjack(); return;} for(i=12;i<=21;i++) {if(bj_point_d == i && bj_ritu[i] >= Math.ceil(Math.random()*100)) {bj_stop_d = 1; break;}} if(bj_stop_d != 1) {bj_dealer_drow();} if(bj_stop_p == 1 && bj_stop_d == 1) {setTimeout('backjack();',1000); bj_messege(4); clearTimeout(id); return;} else if(bj_stop_d == 0) {bj_messege(3,bj_stop_p);} else if(bj_stop_d == 1) {bj_messege(4);}}
function bj_dealer_drow() {bj_dealers[bj_dealers.length] = bj_cards[bj_posi];bj_posi++; i = bj_dealers.length; with(document) {if(document.all) {images["bj_dealer"+i].src = bj_card_img[0].src; all("bj_lay_dealer"+i).style.visibility = "visible";} else if(document.getElementById) {images["bj_dealer"+i].src = bj_card_img[0].src; getElementById("bj_lay_dealer"+i).style.visibility = "visible";} else if(document.layers) {layers["bj_lay_dealer"+i].document.images["bj_dealer"+i].src = bj_card_img[0].src; layers["bj_lay_dealer"+i].visibility = "visible";}}}
function backjack() {bj_messege2(); bj_count_p(); bj_count_d(); with(document) {if(document.all || document.getElementById) {for(i in bj_dealers) {images["bj_dealer"+(i-0+1)].src = bj_card_img[bj_dealers[i]].src;}} else if(document.layers) {for(i in bj_dealers) {layers["bj_lay_dealer"+(i-0+1)].document.images["bj_dealer"+(i-0+1)].src = bj_card_img[bj_dealers[i]].src;}}} if(bj_points_p < bj_points_d) {bj_messege(6);} else if(bj_points_p > bj_points_d) {bj_bet_coin = bj_bet_coin * bj_points_p; bj_coin = bj_coin + bj_bet_coin; bj_messege(5);} else if(bj_points_p == 0 && bj_points_d == 0) {bj_messege(6);} else {if(bj_point_p <= bj_point_d) {bj_messege(6);} else if(bj_point_p > bj_point_d) {bj_bet_coin = bj_bet_coin * bj_points_p; bj_coin = bj_coin + bj_bet_coin; bj_messege(5);}}}
function bj_bet(i) {bj_coin = bj_coin-i; bj_bet_coin = i bj_messege2(); bj_count_p(); with(document) {if(document.all || document.getElementById) {images["bj_player2"].src = bj_card_img[bj_players[1]].src;} else if(document.layers) {layers["bj_lay_player2"].document.images["bj_player2"].src = bj_card_img[bj_players[1]].src;}} bj_messege(2); return false;}
function bj_count_p() {bj_point_p = 0; bj_yaku_p = ""; bj_points_p = 2; for(i in bj_players) {bj_point_p += (Math.ceil(bj_players[i]/4) > 10)? 10 : Math.ceil(bj_players[i]/4);} for(i in bj_players) {if(Math.ceil(bj_players[i]/4) == 1 && bj_point_p <= 11) {bj_point_p += 10;}} if(bj_players.length == 2 && bj_point_p == 21) {bj_yaku_p = ":ブラックジャック"; bj_points_p = 3;} else if(bj_players.length == 6 && bj_point_p <= 21) {bj_yaku_p = ":6カード"; bj_points_p = 5;} else if(bj_players.length == 7 && bj_point_p <= 21) {bj_yaku_p = ":7カード"; bj_points_p = 10;} else if(bj_point_p > 21) {bj_yaku_p = ":バースト"; bj_points_p = 0;} with(document) {if(document.all) {all("bj_posi_p").innerHTML = bj_point_p+bj_yaku_p; all("bj_posi_p").style.visibility = "visible";} else if(document.getElementById) {getElementById("bj_posi_p").innerHTML = bj_point_p+bj_yaku_p; getElementById("bj_posi_p").style.visibility = "visible";} else if(document.layers) {layers["bj_lay_p"].top = layers["bj_posi_p"].pageY; layers["bj_lay_p"].left = layers["bj_posi_p"].pageX; layers["bj_lay_p"].document.open(); layers["bj_lay_p"].document.write(bj_point_p+bj_yaku_p); layers["bj_lay_p"].document.close(); layers["bj_lay_p"].visibility = "visible";}}}
function bj_count_d() {bj_point_d = 0; bj_yaku_d = ""; bj_points_d = 2; for(i in bj_dealers) {bj_point_d += (Math.ceil(bj_dealers[i]/4) > 10)? 10 : Math.ceil(bj_dealers[i]/4);} for(i in bj_dealers) {if(Math.ceil(bj_dealers[i]/4) == 1 && bj_point_d <= 11) {bj_point_d += 10;}} if(bj_dealers.length == 2 && bj_point_d == 21) {bj_yaku_d = ":ブラックジャック"; bj_points_d = 3;} else if(bj_dealers.length == 6 && bj_point_d <= 21) {bj_yaku_d = ":6カード"; bj_points_d = 5;} else if(bj_dealers.length == 7 && bj_point_d <= 21) {bj_yaku_d = ":7カード"; bj_points_d = 10;} else if(bj_point_d > 21) {bj_yaku_d = ":バースト"; bj_points_d = 0;}}
function bj_card_write(i) {with(document) {open(); write('<table border="0" cellspacing="0" cellpadding="0"'); write(' width="'+(bj_width+((bj_slide[i]-0)*6))+'" height="'+bj_height+'">\n<tr>\n'); write('<td valign="top">'); if(i == 1) {write('<span class="bj_ilayer" id="bj_posi_dealer"></span>\n'); for(i=1;i<=7;i++) {write('<span class="bj_layer" id="bj_lay_dealer'+i+'"></span>\n');}} if(i == 2) {write('<span class="bj_ilayer" id="bj_posi_player"></span>\n'); for(i=1;i<=7;i++) {write('<span class="bj_layer" id="bj_lay_player'+i+'"></span>\n');}} write('</td>\n</tr>\n</table>\n'); close();}}
onload = bj_window_size;
with(document) {open(); write('<style type="text/css">\n<!-\-\n'); write('.bj_bet{margin-left:10px;}\n'); write('.bj_layer {position:absolute;visibility:hidden;}\n'); write('.bj_ilayer{position:relative;visibility:hidden;}\n'); write('-\-><\/style>'); close();}
// --> </script>

ソース2(以下のソースを<body>〜<body>の間に書き込んでください)  
 
<script language="JavaScript" type="text/javascript"><!--
bj_card_write(1);
// --></script>

ソース3(以下のソースを<body>〜</body>の間に書き込んでください)  
 
<script language="JavaScript" type="text/javascript"><!--
bj_card_write(2);
// --></script>
 
ソース4(以下のソースを<body>〜</body>の間に書き込んでください)  
 
<span class="bj_ilayer" id="bj_posi_p">00</span><span class="bj_layer" id="bj_lay_p"></span>
<span class="bj_layer" id="bj_lay"></span>
 

スクリプト無効時には動作はしません。
 <noscript>を使ってメッセージを書き込むなどしてください。


ウェブ木箱サンプル集
copyright(C) 2003-2004 あう