[PR] マッサージ

ParaFlaにおけるFLASHゲームの作り方等を解説するサイト WANPA's 工房

脱出ゲームの作り方
MENU

1.はじめに
2.部屋の遷移について
3.画面の遷移について
4.フラグについて
5.表示の変化について
6.スプライトで機能分離
7.メッセージ機能実装
8.アイテムの取得
9.アイテムの表示
10.アイテムの使用
11.about item(前編)
12.about item(後編)
13.細かいこと
14.アップしない引き出し
15.パスワード入力装置
16.タイトルとオープニング




スポンサードリンク

6.スプライトによる機能分離


第6章では引き続き、スプライトに関するトピックになります。

WANPA QUESTの画面を見てみますと、
機能ごとに分けることが出来るかと思います。
WANPA QUEST ANOHER1を例に取ると、

・メイン画面
・アイテム表示画面
・メッセージ画面

といった具体に分離できます。
実際のところ、WANPA QUEST ANOTHER1における各画面は、
機能ごとにスプライトで分離して記述されています。
図で表すと下のようになります。

スプライトで機能を分離

第5章までに作成してきたのは、上図で言うスプライト:mainに当たります。
というわけで以降では、「スプライト:main_window」を新しく作成しまして、
5章までに記述してきたものをこのスプライト:main_windowにコピー&ペーストしてしまいます。
また、「スプライト:message_window」と「スプライト:item_window」も作成します。

スプライトのサイズは以下の通り
 ・main_window…幅400、高さ300
 ・message_window…幅400、高さ100
 ・item_window…幅100、高さ400

また、スプライト:message_windowとスプライト:item_window用に、
それぞれ背景画像を作成しておきまして、追加しておきます。
(message_back.pdrとitem_back.pdr)
そして、プロジェクトのプロパティで、基本設定の幅を500、高さを400に変更して置きまして、
これら3つのスプライトを改めて、メイン(要するに_root)に配置します。

スプライトをメインに配置

このとき、配置した3つのスプライトに対して忘れずに、インスタンス名を入力しておきましょう。
これを入力しておかないと、以降の章で機能が上手く実装できません。

出来たFLASHは以下のようになります。



だんだん脱出ゲームらしい雰囲気に近づいてきましたね。
今のところ、まだ実感はないかと思いますが、
このように、機能ごとにスプライトで分離しておくことで、
ゲームを管理・作成しやすくなります。

短いですが、第6章はこれで終了です。
第7章以降から、実際にスプライト:message_windowとスプライト:item_windowを実装していきます。
イメージ的には、スプライト:main_windowがクリックされた箇所に応じて命令を出してやり、
スプライト:message_windowにメッセージを表示したり、
スプライト:item_windowにアイテムを表示したり、といった具合になります。


この章で作成したファイルはこちらから。
  lzh形式
  zip形式
※このファイルは使用・流用は自由としますが、そのままの転載は不可とします。
使用・流用した場合、強制ではありませんが、連絡・クレジット等をしていただければ幸いです。

次章:7.メッセージ機能実装
前章:5.表示の変化について
Home

Copyright(C) 2007-2008 WANPA. All rights reserved.