Javaなど
いいゲームをやり終えた後は創作意欲がわく訳で、久々にJavaをいじってみる
前に適当に作ってみたゲームシステム(の破片)は立ち絵やテキストウィンドウを全てコンポーネントクラスのサブクラスとして表示させてた
この方式にした理由は立ち絵を動かすのが楽かなぁ?と思ったのだが、画面がちかちかして使えなかった
そこで今回は通常通りイメージクラス(Win風に言えばデバイスコンテキスト?)で表示させてみた
やっぱりこっちの方が断然早いや……手抜きはいけませんな(苦笑)
で適当に作ってみて(と言ってもクリック待ちも選択肢も無いのだが)1日だけ公開してみる
後日メッセンジャーで友人と話してたら「表示されなかったよ」と……
ん~うちの環境ではちゃんと表示されてるのに……もしかしてMSのVMだとダメなのか?
試しにSunのVMからMSのそれに切り替えてみる……表示されない……
何か変な関数(プロシージャ?)使ってるのかと思い
import java.awt.*;
import java.applet.*;
public class gametest extends Applet{
public void paint(Graphics g) {
g.drawString("test",0,10);
}
}
な単純なプログラムでも試すがダメ……
.classファイルだからダメなのかとネットで調べるが、.classファイルでもMSのVMでちゃんと表示されてる所もあるし……うむぅ
誰か原因教えて下さいませ~
原因判明しました~
javacに -target 1.1 を指定すればOKでした
ちなみに私も使ってるJ2SE 1.5.0-beta SDKでは一緒に -source 1.2 も指定しないとダメなようです
これで何か作れます~