ゆいがどくそんです!


今日は、お休みなので少し早い時間に更新☆


皆さんは休日、何をして過ごしていますか?


私は、ドラクエ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>

長くなってしまった…。

単語のスペルおかしいかも(-.-;)