山場は越え、今取り組んでいるのはPHP製のゲーム!?

yochi

2012年02月17日 22:53

先週から今週にかけて、Facebookページ内にネットショップをこしらえる作業とか、受注している住宅建築会社Webサイトリニューアルの事前準備作業である、ワードプレス【Wordpress】で写真を関連記事からも読み込めるようにするプログラムや、読み込んだ写真をクリックすると大きな写真と入れ替わって表示させるプログラムの構築を行っていました。

写真を関連記事からも取り込むには、まず関連記事のIDを拾いださせ、そのIDごとに今度は括り付けられている写真情報を読み込み、最後にそのIDごとに配列になっているのを1つの配列に統合して写真を表示させるという、中級レベルのPHP知識が求められます。

まあ、運よく有用な書籍を数冊持っていたため、これまでの経験と技術研究とが結びついて実現できたのですが、たたき上げのWeb屋としては、まだまだ貪欲に新しいことや面白いことに取り組んでいきます。

その一環というわけでもないものの、小・中学の同級生の交流用のFacebookページを作るべく、その交流コンテンツをいろいろと考えています。
きっかけは去年同窓会もどきをやろうと企画したのはよいものの、県外にいる人もいることから、一同に顔を合わせることが困難だと実感したことからでした。

一応、簡易的な交流ツールとして、ネット上で大富豪ができてしまう【大富豪チャット】を自サイトに設置してますが、CGIのため、多数の参加に耐えられるかどうかは未知数な部分がありました。
そこで、「PHP ゲーム」で検索してみたら、有用なサンプル類が見つかり、今日は山場も過ぎ、時間も空いたことから、サンプル類を使って自作しているところです。

で、仮に出来上がったのが【一発ポーカー】です。
どういうものかと言えば、読み込んだ瞬間に手札5枚が表示され、役が出ます。
フラッシュ、フォーカード、フルハウス、スリーカード、ツーペア、ワンペアは対応できました。
しかし、難しいのがストレートの判定です。
表示されている文字列の当たり判定を【A、2、3、4、5】から【10、J、Q、K、A】まで行う手法がややこしく、明日に持ち越しです。

開発完了したら紹介したいと思います。
なお、サンプルのブラックジャックは改造も済み、コンピュータと遊べる状態です。
ただし、プログラムは会社のパソコン内の為、現段階では案内ができません。
近日中にご紹介します。
~2012.2.18追記~
サンプルコードを入手できたので、無事一人ポーカーが完成しました。
また、別に作っていたブラックジャックも遊べます。

息抜きにこういうのも悪くないものですね^^
関連記事