自作脱出ゲーム&子育て&ペットのお話♪Admin2015.08.20たまには奮闘記でも♪たまには、こちらも更新(笑よくあるアイテムの数が増えていくやつ・・・これも、だいぶ前の話ですが、かなり苦戦しました^^;最近はアプリでの脱出ゲームが増えてきたり、あくまでうさわん流なのであまり役立つ情報ではないかも知れないけど、残しておきます(*^_^*)ちなみにparaflaにて制作しています。画像はクリックで拡大します。このゲームで言うと星マークの隣にある「0」です。星を集めると数が増えていきます。テキストを用意します。変数名は何でも良いですが、今回は「h_txt」にしました。_root上↑のitem_window内が↓です。このテキストをitem_window(アイテムを表示するスプライト内)の表示したい場所におきます。アイテムスプライト「星」も配置してください。今回はわかりやすく「hosi」にしました。"hosi";}}となります。"hosi";}のみで大丈夫です。item_windowにあるテキスト「h_txt」は0となるので、最初は「0」が表示されます。ちなみに_rootには初期値は星を6こ集めるゲームなので_root.get_hosi1=0;_root.get_hosi2=0;_root.get_hosi3=0;_root.get_hosi4=0;_root.get_hosi5=0;_root.get_hosi6=0;と、記述しておきます。1;←1はGETした時に使用していますが、人それぞれだと思いますので、とりあえずここには通常通りのアイテム取得の処理を。_root.item_window.h_txt++;←そして、星の数を1増やします。これだけで、数字はカウントされていきます。このゲームはドアにアイテム欄から選んだ星をはめるのですが、ドアにはめたらアイテム星の数が減らないといけません。_rootの初期値は_root.hosi1=0;_root.hosi2=0;_root.hosi3=0;_root.hosi4=0;_root.hosi5=0;_root.hosi6=0;としました。窪み1つ1つに番号をふる感じです。↑※1の部分は、{_root.item_window.h_txt=0;}星を取った時の処理↓if(_root.get_hosi1==1){_root.item_window.h_txt++;}if(_root.get_hosi2==1){_root.item_window.h_txt++;}if(_root.get_hosi3==1){_root.item_window.h_txt++;}if(_root.get_hosi4==1){_root.item_window.h_txt++;}if(_root.get_hosi5==1){_root.item_window.h_txt++;}if(_root.get_hosi6==1){_root.item_window.h_txt++;}ドアの窪みにに星をはめた時の処理↓if(_root.hosi1==1){_root.item_window.h_txt--;}if(_root.hosi2==1){_root.item_window.h_txt--;}if(_root.hosi3==1){_root.item_window.h_txt--;}if(_root.hosi4==1){_root.item_window.h_txt--;}if(_root.hosi5==1){_root.item_window.h_txt--;}if(_root.hosi6==1){_root.item_window.h_txt--;}こうすると、ロードした時にセーブ時の数が表示されます。実はうさわん未だによくわかってなくて、ある作者様に聞いたらカウントを使うんですよってアドアバイスを頂いたのですが、カウント?うーん・・・ベテラン作者様はもっと高度で簡単な方法を使用されていますがうさわんには意味不明なので(泣)制作初心者向けの簡単な方法をご紹介します。この額は、過去作「ひまつぶし」での画像です。オレンジとゲーム内で5回クリックすればはずれる仕組みになっています。オレンジとは「B」ですね、黄色と赤の間なので^^;そんなわけで答えはB→A→D→C→Bです。今まで、こちらのブログで額はずしの方法をラベルを作って移行させるものを載せていましたが、ちょっと変えました。Å~Dそれぞれにクリックポイント透明画像を4つ用意します。(わかりやすいようにラベルで書きますが、普段はフレームで処理しています)パラフラ内はこんな感じです。メインの部屋には額のはずれた画像を深度0で置き、その下に深度1でスプライト「額」を配置します。(この場合はわかりやすい様に額をずらす画像は1つだけにして、ずれたら戻るようにしています)_rootに置く初期値は_root.gaku=false;にするとします。1画像にある↑スクリプトには_root.a=0;「a」の部分は、好きなもので大丈夫です。クリックする順番が最初からの場合は0と言う意味です。※これは_rootの初期値や、セーブロードボタンには記述しなくて大丈夫です。してしまうとおかしくなりますので^^;2最初のボタン透明画像Bに最初の処理をします。(release){if(_root.a==1){_root.a=2;this.gotoAndPlay("額動く");}else_root.a=0;this.gotoAndPlay("額動く");}ここで見ていただきたいのは、_root.aが透明画像Bをクリックする事で1になり、2回目のAをクリックすることで2となります。このように当たったら数を増やしていきます。順番が違う場合にこのボタンをクリックした場合、はずれですので0に戻る処理も書きます。(release){if(_root.a==3){_root.a=4;this.gotoAndPlay("額動く");}else_root.a=0;this.gotoAndPlay("額動く");}4最初のボタンBが最後のボタンになります。(release){if(_root.a==0){_root.a=1;this.gotoAndPlay("額動く");}elseif(_root.a==4){_root.gaku=true;this.gotoAndPlay("額動く");}else{_root.a=1;this.gotoAndPlay("額動く");}赤い部分を追加します。透明画像Bは最初のボタンでもあるので、間違った場合は_root.a=1;の処理になります。_root.a=4;の場合最後にこの透明画像Bをクリックすると当たって額がはずれるため、_root.gaku=true;になります。※紛らわしく「額動く」ラベルが書かれていますが、ずれた画像に移動し、最初の額の画像にもどす事で、額が動いているところを表現していますので、なくても大丈夫です。_root.a=0;}this.gotoAndPlay("額動く");}こんな感じで書いてもいけると思います・・・たぶん^^;うさわんの場合にはなぜか複雑な処理や、フラグがここに追加されるため、めんどくさいですが、バグ防止も兼ねていちいちthis.gotoAndPlay("額動く");のように、書いています(>_<)音などいれる場合は、この額動く処理の前に追加してください。最後に「スプライト額」に_root.gaku=true;の場合消える処理を加えて終了です。最初にパラフラのテキストに変数名text_pass1としたとします。chr(number1);と記述します。65と言う数字がAなので数えていくとZは90ですね。chr重要みたいですね。今回パスは最初はAで始まるので65にしました。chr(number1);}と書くだけで大丈夫です。chr(number1);}です。{処理をここに書く}else{はずれの処理}}です。書いてしまうとうまくいきませんでした。roomで公開した際macでうまく表示や正解しても正解にならないバグが。これは現在使用できない方法のようですので、色ボタンと同じ様に作った方がいいみたいです。:▲TOP2009.08.02ゲーム作りで分からなかった事ゲームを作りにかかせないパスワード入力装置ですが、うさわんは全くのド素人・・・(>_<)本当にわからない事ばかりで。見かける図柄や色の変化する装置ありますよね。それが作れなかったんです;;作り方のサイト様を見て数字入力は理解したのですが色が調べてもよく分からず・・苦戦した結果独自でいろいろと試したら成功しました(>_<)初期化の意味やそういう事を理解していれば簡単な事になぜ気づかなかったのでしょう・・。話は戻りますが・・・やっと図形や絵で変換する方法がわかった訳ですが、それを実験する為に用意した物が下のモンタージュゲームです。意味はありません^_^;練習するなら変な顔の方がいいかと思い作ったので終わりもなくあくまでも練習用ですので絵もずれています。こんな感じでゲーム作りを進めています。:▲TOP2009.07.14うさわんの脱出ゲームを作るまで2013.10.27こっそり更新しました。●「額はずし」の方法うさわんの脱出ゲームを作るまで・脱出ゲームを作りたい!と思ったら・・・(子供部屋からの脱出を作ってみて)まず、どうやってゲームが出来ているのか全くわからなくても作りたい気持ちがあれば「絶対」に作れます^^大切なのは、焦らないでじっくり勉強する事だと思います。・絵を描くうさわんの場合は、ストーリーを決める前に、どんな部屋がいいかな・・と想像してとりあえず部屋を作ります。部屋は4面あるので4つの絵をParaDrawと言うフリーソフトで書きます。絵に自信がなくても丸や多角形機能、塗りを使いグラデーションや変形させれば意外と綺麗な仕上がりになります。(ちなみに上にあるどんべえ(犬)は丸だけで書いてます。まゆげと口だけをペンで書き加えてます。)ParaDrawでは完成した絵を大きくしたり小さくしたりしても画像が乱れない為小さいアイテムなど大きく書いて、縮小しています。ParaFla!様(こちらからダウンロードができます)ゲームはParaFlaで無料で作れます。ParaFlaでゲームを作りながらParaDrawで書いた絵を使用していてちょっと直したいな・・と思えば画像の入れなおしをせずにParaDrawで手直しするだけでParaFlaに入っている画像も反映される為スムーズに作る事ができ、初心者のうさわんにとっては感動のParaFla様です。工房様のサイトを開き、順番通りに作っていきました。部屋の移動が完成したら、ParaDrawで部屋に置きたい家具などを書きParaFlaへ配置していきます。これを繰り返していくうちに「ここにこういう装置があるといいな」とか「アイテムをここに隠したいな」とかどんどん想像が膨らんでいきゲームの進行とゲーム作りの進行が比例した状態で作っています。工房様では詳しく脱出ゲームの作り方が解説している為その通りにするだけでいつの間にかゲームが完成してしまうので本当に感謝しています。子供部屋からの脱出は初めて作った事もあり1日2時間で3ヶ月で完成しました。次からは2週間程度で作れる様になりました。進学講座様にも大変感謝しています。全て完成したら、ParaFlaでファイル→SWFファイルの生成をして保存します。詳細設定で生成時にHTMLファイルも保存するにチェックを入れておけば自分のPCでゲームがどの様に表示されるかをチェックする事が出来ました。(素人なので説明が上手くないのですみません;;)・ゲームを公開するSWFファイルが保存できたら、うさわんの場合はゲームの容量も少なかった為最初はこちらのブログで公開しました。ブログにゲームや動画を貼り付ける方法などをご紹介されています。3作目以降は容量も大きくなりホームページに変更する事になりました。作り方がわからないとはじまりません。そこで、ホームページの作り方様がとてもわかりやすかったので、作る事が出来ました。レンタルサーバーの事なども詳しく説明されていていろいろと勉強をさせて頂きました。ホームページの作り方様の内容さえ理解していれば、楽々にホームページが作れます。ゲームやホームページのファイルも簡単に大容量でもアップロードができ、無料で作れるのでお勧めです。ちなみに私は有料版を使用しましたが、無料でも充分だったと思いました。管理もしやすく思っていた以上に簡単で驚いています。BGMなど音楽ファイルを使用する場合1つのファイルの容量が大きくなる為、うさわんはうすは2009・10に移転する事になりました。効果音くらいでしたら問題もないと思います。FC2ホームページを使用している作者様も数多くいらっしゃいます。移転先に決めたのがインフォシークです。無料もありますし有料版もあります。こちらも作者様には人気の様です。今の所とても良好です!他にもいろいろとありますので、用途にあった所をじっくり検討すると良いと思いました^^追記:2012年現在、移転をしまして、エイブルネットとミラーサイト用にFC2でお借りしています^^アップロードできるファイルの大きさ、拡張子、アフィリエイトが使用できるか、転送量・・・などをチェックする事も重要です。・現在感じてる事ゲームが作れとても嬉しいです。脱出する為の装置が未だいまいち理解できずにいて少しづつ進歩できたらと思っています。こんなうさわんのゲームを見にきて頂いている方々にも大変感謝しています^^ありがとうございました。◆クリスマス◆サンタがんばる。