JAVA ブロック崩し(他) 開発者向け Q&A
Baku Block Applet V7.6 以降を対象とした開発者向けQ&Aページです。
新たにゲームを作る場合は、なるべく最新版を使用してください。
過去に作ったゲームももし余裕があれば、プログラムを最新版にしてください (~_~;)
一応最新版は、動作速度がましになっていたり、こまかいバグFIXを行っていますので・・・
よく頂く質問をまとめてみました。
Last Update 2002.08.25.
一般(汎用)的な Q&A
|
Windows XP を使っているので、JAVAプログラムが動かない。 |
「JAVAゲームが動かない場合は」ページを参照してください。
|
「bblock77f.lzh」をダウンロードしたけれど、ゲームが始まらない。 |
拡張子「.lzh」のファイルは、複数のファイルを1つのファイルにLHAツールで固めたファイルです。 LHA解凍ツールは何でもいいのですが、Windowsをお使いなら LHASA(竹村嘉人様作) というツールが有名で す。 Vector - Lhasa Download Page
|
「BakuBlockV77.class」をダブルクリックしたけれど、何も起こらない。 |
拡張子「.class」のファイルは、JAVA アプレット本体です。 「sample1.html」〜「sample5.html」をWWWブラウザで開くと、自動的に「BakuBlockV77.class」が読み込まれWWWブラウザの画面内でゲームが実行されます。 「BakuBlockV77.class」は、htmlファイルと同じフォルダに置いておくだけでOKです。 |
WWWサーバ 「ファイル名
大文字小文字問題」
|
自分のHD(ハードディスク)では動くのに、WWWサーバにアップするとJAVAプログラムが動かない。 |
まず、よくあるミスに「ファイル名の大文字小文字問題」があります。 image.jpg は同じ画像ファイルとして扱われます。 しかし、WWWサーバなどでよく使用されているUNIX系OSでは、ファイル名の大文字小文字が違う場合は別のファイルとして扱われます。 image.jpg は違う画像ファイルとして扱われます。
たとえば、JAVAゲームのHTML画像指定に <param name="cg" value="back01.jpg"> と記載して、「back01.JPG」という画像ファイルを用意した場合、自分のハードディスク上では動くのにWWWサーバにアップすると動かなくなる可能性があります。(拡張子が大文字になっている) JAVAゲームのHTML画像指定に <param name="cg" value="back01.jpg"> とした場合は、画像ファイル名は back01.jpg にしてください。
|
JAVAブロック崩しアプレットゲーム開発 Q&A
|
灰色の画面がでて、ゲームがまったく起動しない (WWWブラウザ セキュリティ設定) |
自分のHD上でゲームは動きますか? Internet Explorer でしたら、メニューバーの「ツール」>「インターネットオプション」 これでWWWブラウザでの、JAVAアプレットの動作を許可しました。 (WindowsXP 付属の Internet Explorere は JavaVM は非搭載ですので、JAVAアプレットは動きません) |
「Now Loading...」の画面で止まってしまいます。 または、ゲームがスタートするまでに異様に時間がかかる。 |
ブロック画像(服画像)を「インターレスGIF」で作成すると、「Now Loading...」の画面で止まってしまいます。 (V7.7以降は「インターレスGIF」でもちゃんとゲームが動作するようになっていますが、いちおう服画像は「ノーマル透明GIF」を推奨しています) |
灰色の画面がでて、ゲームがまったく起動しない (プログラム本体がアップされていない) |
(1)「BakuBlockV77.class」はちゃんとアップしましたか? JAVA ブロック崩しゲームプログラム本体は「BakuBlockV77.class」です。 また、サーバにアップした「BakuBlockV77.class」のファイル名は、大文字小文字正確に「BakuBlockV77.class」になってますか?
(2)JAVAゲームを起動させるhtmlファイルに <applet code="BakuBlockV77.class" width="480" height="560"> と、書いてありますか? <applet code="bakublockv77.class" width="480" height="560"> のように呼び出す class ファイル名が書き換わっていませんか?
(3)FTPソフトで「BakuBlockV77.class」を「バイナリモード」でアップしましたか? FTPソフトの設定で「BakuBlockV77.class」がテキストモードでアップロードされると、ゲームはうごきません。 サーバにアップされている「BakuBlockV77.class」のファイルサイズを確認してください。 その場合はFTPソフトで「BakuBlockV77.class」を「バイナリモード」でアップしなおしてください。
|
プログラムは起動するけど「背景CG読み込みエラー」が表示される。 |
<param name="cg" value="back01.jpg"> htmlの「cgパラメータ」で指定した背景画像ファイルの読み込みが出来ません。 指定した画像「back01.jpg」がちゃんとWWWサーバにアップされていますか? (「ファイル名大文字小文字問題」の可能性もあります。) |
プログラムは起動するけど「ボール・タイトルCG読み込みエラー」が表示される。 |
JAVAブロック崩しゲームには、タイトル画像の「title.gif」、ボール画像の「boll1.gif」「boll2.gif」、反射板画像の「bar1.gif」「bar2.gif」が必要です。これらの画像ファイルが読み込めない場合に、このエラーが出ます。 title.gif ファイルをサーバにアップロードしてください。 (「ファイル名大文字小文字問題」の可能性もあります。) |
プログラムは起動するけど「ボーナスCG読み込みエラー」が表示される。 |
<param name="bonus" value="bonus.jpg"> htmlの「bonusパラメータ」で指定した背景画像ファイルの読み込みが出来ません。 指定した画像「bonus.gif」がちゃんとWWWサーバにアップされていますか? (「ファイル名大文字小文字問題」の可能性もあります。) |
プログラムは起動するけど「ブロック(服)CG読み込みエラー」が表示される。 |
<param name="fuku1" value="fuku1.gif"> htmlの「fuku1パラメータ」で指定した背景画像ファイルの読み込みが出来ません。 指定した画像「fuku1.gif」がちゃんとWWWサーバにアップされていますか? また、拡張モードONの場合は、 <param name="fuku2" value="fuku2.gif"> (上の例では「fuku2.gif」画像が見つからない) (「ファイル名大文字小文字問題」の可能性もあります。) |
プログラムは起動するけど「BakuretuKen99画像の読みこみに失敗」が表示される。 |
<ファイル名>:BakuretuKen99画像の読みこみに失敗 と画面に表示された場合、<ファイル名>にかかれている画像ファイルが読めないためにエラーが表示されています。 また BakuretuKen99画像の拡張子は「k99」です。それ以外は使えません。 |
プログラムは起動するけど「画像のブロック化に失敗しました」が表示される。 |
(1)ブロックファイルに指定したファイルが「透明GIF」もしくは「BakuewtuKen99」でない。 (2)全て透明の画像で、ブロックが存在していない。 * BakuewtuKen99 は自作のオリジナル画像フォーマットです。 |
WWWサーバにアップすると class ファイルが小文字になってしまう。(WWWサーバが小文字しか対応していない?) |
FTPソフトで小文字になった class ファイルを「BakuBlockV77.class」にリネーム(ファイル名の変更)してください。 リネームが失敗する場合は、WWWサーバが小文字しか対応していません。 小文字版プログラム(プログラムのみ Ver7.7G2)をダウンロードして、利用してください。 |
Bakuretu Block Applet (c) BakuretuKen 1997-2002