Stardust Crown
『SdCクイズ+』をカスタムしながらそれぞれのウェブスペースに設置する手順を説明します。ただし、利用規約項の『配布アプレット利用規約』に同意いただくことが利用の前提条件になります。
なお当然ながら、当アプレットで使用する画像またはデータベースの著作権は、もとの著作者が留保することになります。また、自分で作った設定ファイルについては自由に公開・配布して構いません。
『SdCクイズ+』(以下“本プログラム”)は例えば次のような特徴を備えた Java Applet プログラムです。
ゲームの操作性やプレイ感覚については本サイトの『SdCクイズ+』でテストしてください。なお、レイアウトの仕様上、選択肢が単語などの(もしくは長文でない)クイズに向いています。
概ね次の4段階で設置するとよいでしょう。
本手順説明書は、いわゆる“中級者”向けに記述しました。つまり、一般的なウェブページを設置する際の手順と共通する部分については解説していません。したがって、画像の作成・ソースの手直し・ファイル転送の方法などに関しては、別のリソースを参考にしてください。
また、自由度が非常に高いため、設定項目が多いのですが、まずは必須のところから徐々に作成することをお薦めします。(極端な話、クイズを設定するだけでも十分動きますし、クイズソフトの出来の3分の2以上は問題文と選択肢にかかっています。)
まず、必要なファイルを揃えて配置を決めます。
SdC QUIZ plus "SdCQuizPlus.zip" VER.1.02 (20.9KB/ZIPファイル)
SdCクイズ+ "SdCQuizPlusJ.zip" VER.1.02J (21.1KB/ZIPファイル、日本語表示対応版)
"Quiz.zip" "SdCQuizPlus.html" "sample.sqp" "help.txt" がまとめて ZIP 形式で圧縮されています。解凍ツールで展開しましょう。前者は当サイトの標準版、後者はメニュー等の表示が日本語であるものです。
"Quiz.zip" がプログラム本体ですが、これは解凍しないでください。 "SdCQuizPlus.html" はアプレットを呼び出す HTML ドキュメントの例です。"sample.sqp" は設定ファイルの例です。(ほとんど空のファイルに近いですが。) "help.txt" は簡単な説明ですが、ちょっとそっけないです。
※ バグらしきところなどを発見したら気軽にご指摘ください。
ダウンロードした "Quiz.zip"、それにアプレットを設置するページの HTML/XHTML 文書(例えば "SdCQuizPlus.html")を、適切な関係で配置します。
それに、設定ファイルが必要です。設定ファイルの書式は後述します。
ただし Java Applet のセキュリティのための仕様上、各種ファイルは設置 HTML/XHTML 文書と同じ階層か、それより下の階層にしか置けません。
次に設定ファイルとソースを記述します。詳細な説明は、別ページの『SdCクイズ+/仕様書』を参照してください。
ゲームの動作や問題文を定める設定ファイルをテキストファイルとして記述します。例えば次のようなファイルをつくります。
問題文1(画面上側に表示) [Tab] 正解選択肢 [Tab] 誤答選択肢1 [Tab] 誤答選択肢2 ... ...(画面下側に表示)
問題文2(画面上側に表示) [Tab] 正解選択肢 [Tab] 誤答選択肢1 [Tab] 誤答選択肢2 ... ...(画面下側に表示)
問題文3(画面上側に表示) [Tab] 正解選択肢 [Tab] 誤答選択肢1 [Tab] 誤答選択肢2 ... ...(画面下側に表示)
...(中略)...
問題文n(画面上側に表示) [Tab] 正解選択肢 [Tab] 誤答選択肢1 [Tab] 誤答選択肢2 ... ...(画面下側に表示)
STAGE NUMBER="-1" LIFE="5" TIMELIMIT="10" TIMEOUT="0"
問題文、各選択肢は [Tab] 文字で区切り("[Tab]" と入力するわけではありません)、問題文・正解・その他の選択肢の順で記述します。
アプレットを呼び出す HTML ファイルを記述します。例えば下記の [ ] 内を適切に書き換えたものを HTML ファイルに挿入します。( [設定ファイル] には前項で記述した設定ファイルを指定します。)
<p>
<applet archive="Quiz.zip" code="Quiz/Quiz.class" width="[WIDTH]" height="[HEIGHT]">
<param name="LOAD" value="[設定ファイル]">
<param name="TITLE" value="[TITLE]">
Java アプレットの実行が有効な環境では [TITLE] をプレイすることができます。
</applet>
</p>
<p><cite>
アプレット配布元:<a href="http://stardustcrown.com/">Stardust Crown</a>(著作:永施 誠)
</cite></p>
※HTML4.01 Transitional または同 Frameset における記述例です。
思ったように動かないときはアプレット配置Q&Aを参考に修正してください。
準備ができたら、まずローカル環境できちんと動作するか試しましょう。
ローカルテストで問題がないとなれば、用意した画像、設定ファイル、Quiz.zip、HTML/XHTML 文書をアップロードします。このとき、Quiz.zip はバイナリモードで転送しなければなりません。注意してください。なお、大文字小文字も安易に変更しないようにしましょう。
最後にウェブ上できちんと動作することを確認して終了です。なお、"Stardust Crown" へのリンクが機能しているかもチェックしてください。
著作・制作/永施 誠