No.1ベストアンサー
- 回答日時:
すみません。
SWiSH2を持っていません。FlashMXでの方法で良いでしょうか?
スクリプトはそのまま使えないかもしれませんが,もしかしたら何か参考になるかもしれないと思ったので書いておきます。
楽しくする方法や,フレームアクションなどと組み合わせる方法など,様々な方法がありますが,
テキストだけの説明しかできないため,1フレーム,1レイヤーでそのゲームを作る方法の1つを紹介しておきます。
~必要なもの~
テキスト入力テキストフィールド1(変数名「toi」)
テキスト入力テキストフィールド2(変数名「kotae」)
テキスト入力テキストフィールド3(変数名「maru」)
OKボタン(インスタンス名なし)
Nextボタン(インスタンス名なし)
1フレーム目のフレームスクリプトとして
stop();
toi1 = "月曜日";
kotae1 = "Monday";
toi2 = "火曜日";
kotae2 = "Tuesday";
toi3 = "水曜日";
kotae3 = "Wednesday";
i = 1;
_root.toi = _root["toi"+i];
と書きます。
OKボタンには
on (release) {
if (_root.kotae == _root[ "kotae" + i ]) {
_root.maru = "○";
} else {
_root.maru = "×";
}
}
と書きます。
Nextボタンには
on (release) {
_root.maru = "";
_root.kotae = "";
i += 1;
if (_root["toi"+ i ] == null) {
_root.toi = "~The End~";
} else {
_root.toi = _root["toi"+i];
}
}
と書きます。
~概要~
ファイルを開いたとたんに,変数iに1が代入されます。
また,それによって
toi1 = "月曜日";が呼び出され
toiというテキストフィールドに,"月曜日"が表示されます。
kotaeというテキストフィールドに
"Monday"と入力し,OKボタンをクリックすると,
maruというテキストフィールドに"○"が表示されます。
"Monday"以外のものを入力すると"×"が表示されます。
Nextボタンをクリックして次の問題に進みます。
iを1プラスするので,
toi2 = "火曜日";が呼び出され,
toiというテキストフィールドに,"火曜日"が表示されます。
if (_root["toi"+ i ] == null) で
もしtoi2という変数が存在しなければ,"~The End~"が
toiというテキストフィールドに表示されます。
この例の場合はtoi2という変数が存在しているので,火曜日が表示されるわけです。
違う問題に変えたい場合は,
toi1 = "月曜日";
kotae1 = "Monday";
toi2 = "火曜日";
kotae2 = "Tuesday";
toi3 = "水曜日";
kotae3 = "Wednesday";
の部分を変えるだけで他は触らなくてもどんどん問題が変えられます。
別にtoi100やkotae100まであってもかまいません。
問題数に制限はなく,toi○○が存在しなくなると,
"~The End~" をむかえます。
OKボタンですが
_root.maru = "○";
の場所を,
_root.maru += 1
などとして,点数表示形式にしても良いと思います。
またFlashを編集しなくても,
toi1 = "月曜日";
kotae1 = "Monday";
toi2 = "火曜日";
kotae2 = "Tuesday";
toi3 = "水曜日";
kotae3 = "Wednesday";
という部分を外部テキストファイルとして持たせておく方法もあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 予備校・塾・家庭教師 武田塾について。通信制高校3年です。 中学から含め全く勉強しませんでした。 高校は母も病気気味だった 2 2022/08/11 20:46
- 英語 英単語の覚え方について。 ターゲットなのですが単語帳の英単語の方を見ると日本語は出てきますがいざ日本 5 2022/08/03 14:35
- 留学・ワーキングホリデー リスニング力、はつきますか?6カ月語学学校行き数年間お金を稼いでまた、6カ月間語学留学に行くのは? 1 2023/02/11 15:49
- その他(学校・勉強) 英単語の勉強をして思考力が上がることってあるんですか? 2 2022/08/18 17:26
- TOEFL・TOEIC・英語検定 英検準2級対策。 1 2022/05/29 13:37
- フリーソフト 日本語に対応していないPCゲームの日本語化ファイルをダウンロードしてウィルスに感染するケースは? 1 2023/07/06 21:32
- 留学・ワーキングホリデー 今高校三年生です。高校卒業後留学しようと思っています。語学学校に通ったあと大学(観光科)に行こうと思 4 2023/05/17 12:30
- 英語 英語の勉強についてです。 ゲームで知り合った外国の人がいるのですが、その人といずれ英語で話せるように 2 2023/01/23 22:50
- その他(言語学・言語) 日本語に詳しい人は英語をペラペラになるのは簡単ですよね?学校でも国語の成績が悪い人ほど英語の成績が悪 2 2023/06/07 16:50
- 大学受験 大学受験 英単語について こんにちは、現在底辺から逆転合格したいと思ってる 受験生です。 英単語につ 2 2022/10/16 17:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストボックスにセルの値を...
-
テキストボックスの中身をリセ...
-
テキストエリア内の文字列にリ...
-
フォームのテキストの入力数字...
-
Access2000 実行時エラー '3061':
-
IP Address 入力フォームについて
-
VB.NETで数十行のプログラムを...
-
時計の:を点滅させたい
-
スクロールバーが一番したまで...
-
漢字入力した値のカタカナ変換...
-
空白で入力フォームのボタンを...
-
値が無いと次へボタンを押して...
-
アクセスのフォームから検索を...
-
pdfのテキスト全文コピー、テキ...
-
RPG(AS400)の本、サイトってあ...
-
VBAからPDFのテキストフィールド
-
WebBrowserコントロールとMicro...
-
テキスト内の重複文字検索
-
変数に256文字以上のテキストを...
-
ホームぺージ制作で間違って重...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別のアプリケーションのテキス...
-
テキストボックスの中身をリセ...
-
テキストボックスにセルの値を...
-
変数に256文字以上のテキストを...
-
RPG(AS400)の本、サイトってあ...
-
ホームぺージ制作で間違って重...
-
VB6.0 でメニューを作りたいん...
-
改行含むテキストの表示の仕方
-
pdfのテキスト全文コピー、テキ...
-
VB.NET2005 DataGridViewでレコ...
-
コモンダイアログのshowopenに...
-
VBAでホームページからコピーし...
-
VS2008 C# ボタンのテキストを...
-
テキストエリア内の文字列にリ...
-
'2465'指定した式で参照してい...
-
VBAからPDFのテキストフィールド
-
チェックボックスのテキストを...
-
VBSでMid関数を使ったらエラー...
-
ドラッグ&ドロップからの取得
-
VB.NET メッセージボックスの表...
おすすめ情報