ゆいがどくそんです!
今日は、お休みなので少し早い時間に更新☆
皆さんは休日、何をして過ごしていますか?
私は、ドラクエ8!
今日は、パルミドって所まで進んだら、
カジノがあったのでビンゴゲームをやってました(やっています)!
最初、100枚だったコインが5000枚まで増えたので調子に乗ってまだやってます!
でも、5000枚以上はなかなか増えない…。(イライラ)
数字の並びが悪いんじゃないの!?
スロットは1コイン(ビンゴは100コイン毎)でしか賭けられないし…。
もっと先に進めるのを優先したほうが良いのだろうか?
という事で、今回はビンゴカード生成スクリプト!
利用価値→無
作成理由→何となく
難易度 →低
(何故作った?まぁ、それは置いておいて下さい…)
まぁ、単純に、1から24までの数字をランダムで表示させるだけ…。
ホントはもっと、効率よいやり方があると思われます(あります)!
是非、チャレンジをしてみて下さい!
↓今回のサンプルソース bingo.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<TITLE>ビンゴカード</TITLE>
</HEAD>
<BODY>
<table border="1">
<?php
//1番から24番までの配列生成(カードに表示される番号になる)
for
($i = 1;$i < 25;$i++){
$number[$i] = $i;
}
/*
この段階での配列は…
$number[1] == 1
$number[2] == 2
$number[3] == 3
の様になってる
*/
//乱数を使用して、配列の順番をランダムに入れ替え
$romdom = rand
(1,24);
foreach
($number as $key => $value){
while
($bingo[$romdom]){
//乱数が、過去に出てないものまで繰り返し生成
$romdom = rand(1,24);
}
$bingo[$romdom] = $value;
}
/*
この段階での配列は…
$bingo[12] == 1
$bingo[4] == 2
$bingo[23] == 3
の様になってる
*/
//中心の設定
$bingo[25] = $bingo[13];
$bingo[13] = '☆';
//カードの表示
for($i = 1;$i < 26;$i++){
if($i == 1 or $i == 6 or $i == 11 or $i == 16 or $i == 21){
echo("<tr>");
}
echo("<td align=center width=30 height=30>".$bingo[$i]." </td>");
if($i == 5 or $i == 10 or $i == 15 or $i == 20 or $i == 25){
echo("</tr>");
}
}
?>
</table>
</BODY>
</HTML>
長くなってしまった…。
単語のスペルおかしいかも(-.-;)