クイズ・ゲームのスコアを集計・表示する方法

このQ&Aのポイント
  • Flashでクイズ形式のゲームをつくり、正解数を集計・表示する方法を教えてください。
  • ローカル環境で動作するゲームにおいて、最終ページで正解数に相当する数字が表示されるアニメーションを実現する方法が知りたいです。
  • アクションスクリプトやCGIといった技術に未経験の初心者ですが、クイズのスコアを集計・表示する方法について教えてください。
回答を見る
  • ベストアンサー

◆◆クイズ・ゲームのスコアを集計・表示させたい◆◆

Flashでクイズ形式のゲームをつくろうとしています。 二者択一形式で出題されるクイズの正解数だけをカウントし、その値を最終ページで表示するアニメーションに反映させたいのですが、スコアを集計・表示させるには何をどうすればよいのでしょうか? 補足しますと、動作環境はローカルのみを想定しています。 (ネットに繋がらないPCにこども向けのゲームを常設したいと考えてます) 最終ページに予定しているアニメーションとは、10キーにみたてた数字の並びの中で、正解数に相当する数字のみが点灯する(色が変わって表示される)というものです。 過去ログをみてもリンク切れだったりして、方法を探ることができませんでした。 ちなみに私はアクションスクリプト、CGIともに未経験で、これから勉強していきたいと考えているまったくの初心者です。方法をご存じの方、どうぞご教授願います。

  • Flash
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
noname#35109
noname#35109
回答No.1

Macromedia の Flash をお持ちでしょうか? つまり,Flash 5, Flash MX, Flash MX 2004, Flash 8 というようなソフトですが。 他のソフトであれば方法が全く変わってきます。 勝手に Mcromedia の Flash 5 以上をお持ちと言うことで,説明します。 CGIやPHPなどは全く必要ありません。 今回のような場合, それらサーバーサイドの言語は,Flashで採点した結果を,学年やクラスで集計するときに使う物です。 Flashのスクリプト的には, 正解ボタンクリックの度に,変数を加算すれば良いだけです。 点滅などは適当にさせてください。 例として,11フレームのムービーを作ります。 とりあえずタイムラインで 11フレーム 作ってください。 そして,ボタンシンボルを2つ作ってください。 フレーム1 のスクリプトに ---------------- stop(); tensuu = 0; ---------------- と書きます。 stop(); は タイムラインをストップさせるスクリプトです。 tensuu = 0; は,変数 tensuu に 0 を代入すると言うことです。 Flash では 変数の宣言をしなくてかまいません。 Flash MX 2004 以降をお持ちでしたら, tensuu = 0; と言う具合に,変数の初期値が必要なだけです。 Flash MX ,Flash 5 では,初期値さえ必要ないので(あっても当然良いです), stop(); だけでもかまいません。 2つ作ったボタンのうち1つに, ------------------------ on (release) { tensuu +=1; nextFrame(); } ------------------------ と書いてください。 クリックすると, 変数 tensuu が 1 ずつ加算され, nextFrame(); で「次のフレームに行く」というものです。 もう1つのボタンには, ------------------------ on (release) { nextFrame(); } ------------------------ と書いてください。 単に,「次のフレームに行く」というものです。 おわかりでしょうか。 最初のボタンが正解ボタンです。 2つめが不正解ボタンです。 フレーム11 をキーフレームにしてください。 そしてそこに,ダイナミックテキストを用意してください。 (文字の色は背景色以外にしてください。) ダイナミックテキストの「変数名」を ten とします。 その変数名 ten のダイナミックテキストを選択して, それを右クリック→シンボルに変換 でムービークリップシンボルにします。 ムービークリップシンボルとなった,ダイナミックテキストを選択し, プロパティパネルより,インスタンス名を tokuten としてください。 そして,フレーム11 のスクリプトに,以下のように書きます。 -------------------------- _root.tokuten.ten = tensuu; -------------------------- 最初の _root はあってもなくても良いです。 とにかく,これで, 変数 tensuu が tokuten ムービークリップの, 変数 ten にセットされます。 あとは,tokuten ムービークリップの中で 変数 ten のダイナミックテキストが点滅するようなアニメーションを作れば良いだけです。 ※変数名やインスタンス名は,今勝手に決めた物で,  半角英数から始まっていればたいてい何でもかまいません。 することや,スクリプトは極めて簡単です。 簡単なことですが,こういうことは文字だけでは理解するのが難しいと思います。 最初は本を買って本の通りに色々やってみてください, その本から応用を考えるようにしたほうが簡単だと思います。 なるべく絵の描き方などから説明されている基本的な本がいいと思います。 ご質問されている感じのことは, 本で基本を身につけて,自分で考える方が,文字だけの説明を見て実行するより簡単だと思います。 私が回答している物ですが, ひょっとしたら参考になるかもしれません。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1873818  ↑教えて!goo ↓OKWave (同じです) http://okwave.jp/kotaeru.php3?q=1873818

関連するQ&A

  • クイズサイトの作成

    20問程度のクイズを行うサイトの作成を考えています。ほしい機能は、最終的に点数、正解率が表示される。解答は、5つぐらいのプルダウンメニューもしくは、ボタンから選ぶ。1問、1ページで解答するごとに次のページに進む。一度答えたら、元のページには戻れない。正解、不正解は1問ごとに表示。問題は50問程度の中から、ランダムで20問を出題。 以上のような、サイトを作りたいのですが、一番向いているのは、JAVAScript、ShockWave、CGIなど、どれでしょうか。皆さんのご意見をお願いします。

    • ベストアンサー
    • HTML
  • クイズ作成2:リンクした複数ページの中で、ファイル名に「○○」という文字列を含むファイルの数を検出

    昨日もこちらで質問させていただいたのですが、新たな課題が発生しましたので、再度質問させていただきました。何度も質問して申し訳ありませんが、もしよければアドバイスをいただけますようお願いいたします。 ○目的○ 10問のクイズを行い、最終画面に正解数を表すこと。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 現在、HTMLとJavaScriptを用いてクイズの作成を行っております。 具体的な流れを記述いたします。 10問のクイズ(1ページに1問)を順番に表示し、1問答えるごとに正否画面を表示する。 用いるファイルの名前は「クイズ1」「正解1」「残念1」というように、数字が「1から10」まで変動するだけです。 クイズ1  ↓ 正解1 (or 残念1)  ↓ クイズ2  ↓ 正解2 (or 残念2)  ↓ クイズ3  ↓  :  ↓ クイズ10  ↓ 正解10 (or 残念10)  ↓ 最終画面 上のような流れで、「最終画面」で正解数の合計を表示したいと思っているのですが、具体的にどのようなプログラムを組んだらいいのか悩んでおります。 現在の私の考えとしましては、最終画面に達するまでに、「正解」という文字列を含むファイルにリンクした「数」をカウントすればいいのではないか、と思っています。 よかったらアドバイスをいただけますようお願い申し上げます。

  • Flash Lite1.1のクイズ制作でのクイズ得点の出し方

    今、Flash Lite1.1でモバイル用に作っている三択式クイで、 10問ほど出題したあと最後にその得点を出したいと思っています。 こちらのサイトの http://www.condo.fromc.jp/flash/memo/index2.html ■クイズゲームのサンプル  を元に、Flash Lite1.1用にプログラムを書き直して作っているのですが、最後の正解、不正解に応じて得点が表示されるプログラムが どうしてもわかりません。 FLASH1.1形式で書き出せる方法があれば教えてください。 ご教授のほど、宜しくお願いいたします。

    • ベストアンサー
    • Flash
  • 自己学習用クイズ作成ソフトを探してます

    はじめまして。 資格取得のため勉強しています。 本で勉強するだけでなく、効率的に自己テストを行いたいので、 次のような「自己学習用クイズ作成ソフト」を探しています。 ・フリーソフト(または安価なソフト) ・自分で問題、回答を作成できる ・択一問題ではなく、一問一答形式 ・問題を科目ごと、単元ごと等に数段階のフォルダに分けられる ・任意の層のフォルダを指定してランダムに出題できる ・回答の入力は不要で、正答を表示するのみ 一つのボタンで、出題→正答表示→出題→正答表示のようにサクサク学習できるようなソフトがほしいです。 欲を言えば、択一問題も作れるとうれしいですが、メインは一問一答形式です。 更に欲を言えば、問題ごとに「理解度」を設定し、出題時に「理解度」でフィルターをかけられると尚良いです。 ベクター等で探しても、希望に合致するソフトはないようでした。 どなたか御存知でしたら教えてください。 よろしくお願いします!

  • 数学クイズ教えてください

    クイズを出題されました。継子立てというものでしょうか?解けません。 教えてください。 『1から100までの数が並んでいます。2から消し始めて4,6,・・・と 一つおきに数字を消していきます。最後尾まで行けば、最初に戻って続けます。 最後に残った数は何でしょう?』という問題です。たとえば、1から4なら 『2、4、3』と消えて最後は1が残り、1から5なら『2、4、1、5』と 消えて最後に3が残ります。 できれば一般化して1からnまでのときも教えていただければうれしいです。

  • Flashでランダムクイズゲームを作成する方法

    こんにちは。 Flashを使用してクイズゲームを作成しています。 30問から10問ランダムに出題して、正解の点数を出すようにする予定です。 現在↓のサイトを参考にして作成してます。 http://orange.2-d.jp/flash/action/19.html しかし、重複でランダム表示されてしまい行き詰まっています。 どのボタン、フレームにどのような命令をしたら良いのか分かりません… Flashに詳しい方、教えていただけると嬉しいです。

  • JavaScriptで簡単なクイズを作りたいんですが

    今HPを作っていて簡単なクイズを入れたいのですが JavaScriptを使ってしようと思ったのですが行き詰りました・・・ クイズの形式は問題をあらかじめ書いていて テキスト部分に答えを書いて ボタンをクリックすると「正解!」や「不正解!答えは○○」 と表示されるようなものです いろんなサイトを見たのですがよく理解できませんでした サンプルのソースなどを書いていただくとありがたいです 宜しくお願いします

  • javascriptでクイズ

    HP上で簡単なクイズのページを作りたいのですが、 私はjavascript初心者なのでさっぱり分かりません。。。 --内容としてはこんな感じです----------- 3択クイズでラジオボタンをつける。 全部で5問くらいを5つの枠にわけ1ページに表示 「回答する」ボタンで判定 全問正解なら別ページにリンク。 不正解の場合はその箇所の背景の色を変える。 ----------------------------------------- ちょっと分かりにくくてすみません・・・ ご回答いただけると、とっても助かります! よろしくお願いいたします。

  • クイズプログラムを作りたいのですが

    ホームページに三択クイズを載せたいのですが、問題を作り、間違えたらそこで終了という形式にしたいのですが、方法がわかりません。 また、結果(正答率)等の表示を行わず、代わりに全問正解のときのみ、指定のページに飛ぶというようなプログラムは作成可能でしょうか。 拙い文章で申し訳ありません。良い方法がありましたら教えて頂きたいです。 (大衆的なブラウザで利用できるものが良いです。言語は問いません。)

  • クイズ? 過去、付き合った人の人数がわかるという。

    お世話になります。 ふと思い出して、あれはどういう内容だったのだろうと気になりましたので、おききします。 まぁ、男女のコミュニケーションをとるためのクイズなのでしょうが、1度やってもらった事があります。 ◆クイズ形式(確か連続で10こくらい?) ◆○○○○○の回数とか「数」で答えられる内容 ◆確か、各々の「数」は自分の心の中だけで考えるだけで良かったような・・・? ◆最後の方では出てきた数字を指示に従い、足したり、掛けたり、引いたり、割ったりすると『過去、付き合った人の人数がわかる(当てる)』 内容など、残念ながら思い出せません。 最終的に正しかったかどうかも忘れましたが。 大した問題でもなく申し訳ありませんが、知ってらっしゃる方、よろしくお願いします。