いうのはズルをしても楽しくないので、真面目に楽しんでみてください。それとレベルも変えられないし、まだゴール判定も入れてません。Playerが無いと表示できないはずです。入れていない人は、次のページに行ってみてください。ダウンロードセンターまだレベルが変えられないので、とりあえず何パターンか作ってみました。■パターン1幼稚園年長さんの姪っ子と遊んだときのパターンです。実際は先日紹介した動物園のタイルで遊んでいて、キリンさんとカンガルーさんは横になってお休みしてもらおうと言って遊びました。彼女はゴールできましたよ。幼稚園児用はこれまでで、あとは難しいのが解きたい人用です。■パターン2ちょっと難しいパターンです。■パターン3いままでで一番難しかったパターンです。他のパターンを解きたい人は、次のページがお勧めです。・箱入り娘アプレット各レベルのページを開いてもゲームが始まらない人は、おそらくJavaが入っていないので、こちらでダウンロードしてインストールしてください。箱入り娘(2)先日のをタイルがちゃんとスライドできるように少し改造してみた。サイズも一回り小さくした。IIさんの有名な箱入り娘アプレットのレベル1と同じもの。あとこれからこつこつ追加していこうかと思っている機能は:・ゴールできたら「おめでとう!」と表示させる。・リセットボタンを付ける。・手数カウンタを付ける。・タイルを外部画像で置き換えられたらいいな。・タイルだけでなく、外枠も置き換えられたらいいな。・効果音が付けられるようにできたらいいな。・XMLファイルで問題を用意できたらいいな。・キーボードだけでも操作できるようにしよう。・スクリーンリーダーにも対応できるようにしよう。・ガジェットにしよう。最後の目標以外はそんなに難しくないんじゃないかなと楽天的に思っている。考えているけれど、flashらしい画面の効果はセンスがないから最初からやる気は無し。最大の目標は、木製の本物よりも快適に問題が解けるようにすること。こちらを開くと、たぶん大きいサイズで遊べます。|2007年07月06日AS3で「箱入り娘」CS3が来たのでActionScript3の習作として例の「箱入り娘」を作り直していた。表面上は何の変わりもないが、AS3の機能をいろいろ使ってみた。なんとか形になったので、とりあえず設置実験。リロードするとランダムにパターンが変わるはず。詳しいことはまたあとで。箱入り娘ファイル公開この「プログラミングのメモ」は既に削除しました。『箱入り娘』の配布場所は、箱入り娘です。開発サイトを移しました。この記事はこのままにします。ここ最近作っていた『箱入り娘』が完成したので、ファイルを公開します。興味のある人はダウンロードして自由に遊んでください。サイト上に設置しても構いません。ActionScript3で記述しています。Flashらしい細かなエフェクトもない極めてシンプルな『箱入り娘』です。標準設定ではゴールしても何も起こりません。この記事の最後のほうの「■ダウンロード」にリンクがあるので、その上に書いてある「■免責事項」に同意の上、ダウンロードしてください。ZIP形式で圧縮してますので、適当な解凍ソフトを使ってください。中にあるhtmlファイルを開くか、SWFファイルをブラウザに落とせば、動くと思います。ブラウザが開いていいかどうか聞いてくるかもしれませんが、そのときよろしければ許可してください。ソースファイルは修正BSDライセンスで公開します。CS3を持ってる人は、役に立つかは分かりませんが、AS3のプログラミングの参考にしてください。問題点とか見つけたら教えてくださいね。いうか、ぼくは全くやる気のない人なので勝手にどんどん改造してもらっても結構です。そのためのライセンスです。ブログやホームページに設置の仕方が分からないという人がいたら、そのときは設置の仕方とかここで書きますが、今回は省略します。説明がなくても設置できる人はどんどん設置してください。やりかたは、いろいろあるかもしれませんが一緒にはいっているhtmlをインラインフレームで設置するのが楽だと思います。必要最小限のファイルを同一のフォルダにアップロードします。ステージのサイズは120x145で固定です。この大きさが不満なときはソースを書き換えて利用ください。■ファイルの構成ソースファイル以外のファイルです。設置するにはreadme.txt以外の少なくとも5つのファイルが同じフォルダになくてはいけません。追加の箱のデザインやタイルの画像を使う場合はこれと同じ場所に入れてください。・readme.txtこの内容とほとんど同じ解説です。このファイルは設置に必要ありません。・musume.swfフラッシュファイル本体です。・musume.htmlブラウザで開くためのHTML文書です。FlashCS3が出力したものをパラメータを指定できるように少し書き換えています。・AC_RunActiveContent.jsFlashCS3が上記のmusume.htmlとともに出力したJavaScriptです。上のHTML文書と同じ所に置いて下さい。・musume.xml標準の設定ファイルです。タイルの色などを設定します。このファイルの記述の仕方をあとで説明します。・pattern.xml標準のパターンファイルです。配置情報などが入っています。これもあとで説明します。■ソースファイルの構成フラッシュファイルmusume.swfを作るためのソースコードです。動作原理を知りたい人向けのファイルです。一つのflaファイルと、二つのasファイルからなります。asファイルはAcsionScript3言語で記述されています。CS3でコンパイルします。・musume.flaFlashドキュメントです。・main.asメインプログラムファイルです。本来はflaファイル内に書くべきものですが、外部エディタで編集しやすいように別ファイルにしていました。・Pattern/Pattern.asPatternクラス定義ファイルです。Patternフォルダの中にあります。配置情報を管理し、内部クラスのタイルを制御します。・現在使用中のmusume.xmlXMLで記述された基本設定ファイルです。できるだけ多くのものを変更できるようにしてみました。標準のものは、musume.swfと同一フォルダにあるmusume.xmlですが、実行時パラメータで変更することができます。次の項目を変更できます。・タイルが動き回る領域の始点。省略時は(10,10)ピクセル・タイルの短辺の長さ(単位長)。省略時は25ピクセル。・タイルが入りきれないときは短辺の長さを調整するかどうかのフラグ。・タイルの平面・ハイライト・影の部分の色。16進表記、10進表記でも可。省略時はごらんのとおり。・箱の平面・ハイライト・影の部分の色。16進表記、10進表記でも可。省略時はごらんのとおり。120x145ピクセル。・箱などの背景が描かれた外部ファイル名。SWF形式、JPG形式などの画像ファイル。パターンが記述されたファイル名。・現在使用中のpattern.xml複数のパターンの情報をひとつのファイルの中に記述できます。どのパターンを実行するかを指定します。定義されている順番が番号となり、それを指定します。0を指定するとランダムに選びます。パターンの情報にはゴール位置と必要な数だけのタイルの情報が必要です。ゴール位置が指定されていないときは、座標(2,4)マスがゴールになります。・主役のタイルかどうかのフラグ:0以外ならば主役。一つのパターンには必ず唯一無二の主役が必要です。・タイルの識別名:日本語でOK。・タイルのタイプ:タイプは4種のみ。BIG、TALL、WIDE、SMALL。・画像指定:あらかじめ登録されている名前か、外部ファイル名を指定します。