ヒット&ブロー

TOP頁

ランキング一覧 更新:全件  ユニーク


解説
ただの数当てゲームです。Flex(FlashでGUIを作るツール)が面白そうだったので作ってみました。実際面白かったです。
動作させるにはFlash Player 9以降が必要です。

4桁の数字をできるだけ少ない回数で当てます。 各桁4つの数字は重複しません。「千の位の数字に0は無い」とのルールのものもあるようですが、このプログラムでは0始まりもありますのでご注意ください。
数字を決めて【Challenge】ボタンを押すとHit数とBlow数が表示されます。
Hitは、位置も値も一致している数字の数です。これが4になると正解ということです。
Blowは、数字は合っているが位置が異なっている数字の数です。Hitの数は含まれません。
Hitが4になると次のステージを開始するボタンが表示されます。3ステージ目を正解すると【COMPLETE】ボタンが表示されます。これを押すと成績を登録する画面になります。
全3ステージで【Challenge】ボタンを押した数の合計の少ない人が上位にランキングされます。数が同じなら時間の短い方が上位です。
成績登録してもランキング一覧には即時反映はされません。ランキング一覧の上の「全件」又は「ユニーク」リンクをクリックしてください(「ユニーク」については後述)。
頭を使うゲームなので3ステージはしんどいかもしれません。でも1ステージだとまぐれ当りがあるし、2ステージだと中途半端なのでこの仕様にしちゃいました。 ちょっと頑張ってみてください。

ランキング一覧を全件表示するように変更しました。また、ユニーク一覧機能を追加しました。ユニーク一覧は、各Playerのハイスコアだけを表示するようにしたものです。なお、名前の後に毎回違う数字を付けて登録される方がいらっしゃるので数字は除外した名前で集計しています。 例えば「ABC01」と「ABC02」は同じ「ABC」さんとして集計されます。数字だけを使ってる場合は名前が無くなってしまいます。これから登録される方は数字以外の文字で他の人と被らないようにお願いします。

Give Upボタン(History一覧の右上のボタン)を付けました。Give Upすると回答が表示されますが、Stage1からやり直しになります。

ヒット・アンド・ブロー(別名:マスターマインド)はプログラミング初心者向けの例題としてよく使用されます。ここにこられた方も何パーセントかはそういう人かなと思いソースも置いておくことにしました。 初心者でない人は見ないでください。恥ずかしいので。
こちらは画面が定義されているmxmlです。エフェクト処理などもここで指定されてます。
こちらがプログラムロジックです。結構短いでしょ。ただし、DBへの保存処理は別途PHPスクリプトで行ってます。
(文字化けする場合はブラウザのエンコードをEUCにしてください)



FlexのSDKはAdobeから無償配布されており、それだけでも開発は可能です。ですが、Flex Builderを使用すればVBライクに開発できます。EclipseベースなのでJavaプログラマの方は使いやすいのではないでしょうか。
チャート機能とテスト自動化機能の付いた Adobe Flex Builder Professional 3.0 日本語版 Windows/Macintosh版 というバージョンもあります。
    FlexやFlashのActionScriptについての記事が載ってます。RubyやAjaxについての記事もあります。どれもこれからが旬になりそうな開発ツールや概念なので、まだあまりよく知らないという方にはお勧めです。
Flex Builder2 や Flash8 などの体験版(30日限定機能制限なし)が収録されたCDも付いてます。

クリック募金です。Topページで紹介しているものと同じですが、こちらのパーツを貼り付けるとActivXコントロールの実行を許可していない環境では警告バーが出てしまうので、 すでにFlashを使用しているこのページに貼り付けることにしました。
このクリック募金のページには大変優れたFlashが多数あります。Flashに興味がある人にも参考になるページだと思います。
   


Copyright (C) 2006-2008 Atsuro.Ida