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解凍ツールで元に戻す必要があります。

LHA解凍ツールは何でもいいのですが、Windowsをお使いなら LHASA(竹村嘉人様作) というツールが有名で す。

Vector - Lhasa Download Page
http://www.vector.co.jp/soft/win95/util/se026842.html


このツールで適当なフォルダに「bblock77f.lzh」を展開してください。21個のファイルが展開されます。
展開されたファイルの中の「sample1.html」〜「sample5.html」をダブルクリックしてください。
WWWブラウザが起動し、ゲームが始まります。

 

「BakuBlockV77.class」をダブルクリックしたけれど、何も起こらない。

拡張子「.class」のファイルは、JAVA アプレット本体です。
これはダブルクリックで実行するものではありません。

「sample1.html」〜「sample5.html」をWWWブラウザで開くと、自動的に「BakuBlockV77.class」が読み込まれWWWブラウザの画面内でゲームが実行されます。

「BakuBlockV77.class」は、htmlファイルと同じフォルダに置いておくだけでOKです。

 


 

WWWサーバ 「ファイル名 大文字小文字問題」

 

自分のHD(ハードディスク)では動くのに、WWWサーバにアップするとJAVAプログラムが動かない。

まず、よくあるミスに「ファイル名の大文字小文字問題」があります。
Windows OSでは、ファイル名の大文字小文字は同じファイルとして扱われます。
たとえば、

image.jpg
image.JPG
Image.jpg

は同じ画像ファイルとして扱われます。

しかし、WWWサーバなどでよく使用されているUNIX系OSでは、ファイル名の大文字小文字が違う場合は別のファイルとして扱われます。

image.jpg
image.JPG
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上でゲームは動きますか?
自分のハードディスクに置いたゲームをWWWブラウザで開いてもゲームがスタートしない場合は、ブラウザのJAVAを動作させるオプションがOFFになっているかもしれません。

Internet Explorer でしたら、メニューバーの「ツール」>「インターネットオプション」
インターネットオプションウィンドで「セキュリティ」を選び、インターネットのセキュリティを「中」にしてください。

これでWWWブラウザでの、JAVAアプレットの動作を許可しました。

(WindowsXP 付属の Internet Explorere は JavaVM は非搭載ですので、JAVAアプレットは動きません)

 

「Now Loading...」の画面で止まってしまいます。
または、ゲームがスタートするまでに異様に時間がかかる。

ブロック画像(服画像)を「インターレスGIF」で作成すると、「Now Loading...」の画面で止まってしまいます。
服画像は「ノーマル透明GIF」で作ってください。

(V7.7以降は「インターレスGIF」でもちゃんとゲームが動作するようになっていますが、いちおう服画像は「ノーマル透明GIF」を推奨しています)

 

灰色の画面がでて、ゲームがまったく起動しない (プログラム本体がアップされていない)

(1)「BakuBlockV77.class」はちゃんとアップしましたか?

JAVA ブロック崩しゲームプログラム本体は「BakuBlockV77.class」です。
このファイルをサーバにアップしてください。

また、サーバにアップした「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」のファイルサイズを確認してください。
テキストモードでアップされていると4バイト程度になっているはずです。(ファイルサイズがすごく小さくなってます)

その場合はFTPソフトで「BakuBlockV77.class」を「バイナリモード」でアップしなおしてください。

 

 

 

プログラムは起動するけど「背景CG読み込みエラー」が表示される。

<param name="cg" value="back01.jpg">

htmlの「cgパラメータ」で指定した背景画像ファイルの読み込みが出来ません。
(上の例では「back01.jpg」画像が見つからない)

指定した画像「back01.jpg」がちゃんとWWWサーバにアップされていますか?

(「ファイル名大文字小文字問題」の可能性もあります。)

 

プログラムは起動するけど「ボール・タイトルCG読み込みエラー」が表示される。

JAVAブロック崩しゲームには、タイトル画像の「title.gif」、ボール画像の「boll1.gif」「boll2.gif」、反射板画像の「bar1.gif」「bar2.gif」が必要です。これらの画像ファイルが読み込めない場合に、このエラーが出ます。

title.gif
boll1.gif
boll2.gif
bar1.gif
bar2.gif

ファイルをサーバにアップロードしてください。

(「ファイル名大文字小文字問題」の可能性もあります。)

 

プログラムは起動するけど「ボーナスCG読み込みエラー」が表示される。

<param name="bonus" value="bonus.jpg">

htmlの「bonusパラメータ」で指定した背景画像ファイルの読み込みが出来ません。
(上の例では「bonus.gif」画像が見つからない)

指定した画像「bonus.gif」がちゃんとWWWサーバにアップされていますか?

(「ファイル名大文字小文字問題」の可能性もあります。)

 

プログラムは起動するけど「ブロック(服)CG読み込みエラー」が表示される。

<param name="fuku1" value="fuku1.gif">

htmlの「fuku1パラメータ」で指定した背景画像ファイルの読み込みが出来ません。
(上の例では「fuku1.gif」画像が見つからない)

指定した画像「fuku1.gif」がちゃんとWWWサーバにアップされていますか?

また、拡張モードONの場合は、
htmlの「fuku2パラメータ」で指定した背景画像ファイルの読み込みが出来ていない可能性があります。

<param name="fuku2" value="fuku2.gif">

(上の例では「fuku2.gif」画像が見つからない)

(「ファイル名大文字小文字問題」の可能性もあります。)

 

プログラムは起動するけど「BakuretuKen99画像の読みこみに失敗」が表示される。

<ファイル名>:BakuretuKen99画像の読みこみに失敗

と画面に表示された場合、<ファイル名>にかかれている画像ファイルが読めないためにエラーが表示されています。
<ファイル名>の部分に記載されている画像ファイルは、WWWサーバにちゃんとアップされていますか?

また BakuretuKen99画像の拡張子は「k99」です。それ以外は使えません。

 

プログラムは起動するけど「画像のブロック化に失敗しました」が表示される。

(1)ブロックファイルに指定したファイルが「透明GIF」もしくは「BakuewtuKen99」でない。

(2)全て透明の画像で、ブロックが存在していない。

* BakuewtuKen99 は自作のオリジナル画像フォーマットです。

 

WWWサーバにアップすると class ファイルが小文字になってしまう。(WWWサーバが小文字しか対応していない?)

FTPソフトで小文字になった class ファイルを「BakuBlockV77.class」にリネーム(ファイル名の変更)してください。

リネームが失敗する場合は、WWWサーバが小文字しか対応していません。

小文字版プログラム(プログラムのみ Ver7.7G2)をダウンロードして、利用してください。

 


戻る

Bakuretu Block Applet    (c) BakuretuKen 1997-2002