HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0305
Φ?-KHSPLET-コンパイルできない12解決


Φ?-K

リンク

2012/3/5(Mon) 21:40:22|NO.45242

ゲーム作ったのはいいのですが、友達がMAC使っているらしいので
JAVAに書き換えたいのです。
でもHSPLETをうまく使えません。

PACKFILEを指定すると9割がた失敗するので、手動で選択するものの
今度は、「命令コード18が解釈できません」みたいなエラーが出ます。
どなたかHSP3.3でのコンパイルのやり方を一通り教えてくれませんか?



この記事に返信する


inovia

リンク

2012/3/5(Mon) 22:17:25|NO.45243

過去ログが参考になるかもです。
http://hsp.tv/play/pforum.php?mode=pastwch&num=42799



Φ?-K

リンク

2012/3/6(Tue) 19:56:25|NO.45249

だめです、今度は「java.lang.NullPointerException」という
エラーダイアログが出てしまいます。
書き込んだスクリプトは以下の通りです。

#cmpopt optprm 0 #runtime "hsplet3" ;JAVAコンパイル必要項目↑ 〜以下略〜



Φ?-K

リンク

2012/3/6(Tue) 20:08:50|NO.45250

連続投稿すみません。
先ほどのエラーは、入力項目の書き漏れによるものでした。
(出力先の指定・名前など)
そして、また
「java.lang.NullPointerException:命令コード18は解釈できません」
というエラーがでてしまうようです。



GrapeColor(DION)

リンク

2012/3/6(Tue) 20:41:59|NO.45252

使えない命令を使ってるとか?



Φ?-K

リンク

2012/3/6(Tue) 21:01:27|NO.45253

インクルードによって使えるようになるような関数って
ダメなんでしょうか(dmm系)



Φ?-K

リンク

2012/3/9(Fri) 13:32:27|NO.45295

もしかしたら、以下の原因でだめなんでしょうか
・インクルードが解釈できない?
(・追加の命令dmmがダメなのか?)
・画像,音楽ファイルはパックできない?


原因と思われることを詳しくおしえていただきたいです。
あと、それの解決策



暇人

リンク

2012/3/9(Fri) 23:17:23|NO.45320

色々やる前にマニュアルを・・・


拡張ライブラリの使用

HSPLet では Windows に依存する DLL は使用できません。 その代わり、
HSPLet 用に作成された専用のライブラリ(以降拡張ライブラリと呼びます)を
使用することができます。 作成した拡張ライブラリに対応するクラスの jar ファイルを
lib フォルダ内にコピーすると、 コンパイラにチェックボックスが表示されるので、
チェックをつければ使用できます。

拡張ライブラリの作成法については src.zip 内に入っている winmm.java などを参考にしてください。



晩御飯

リンク

2012/3/10(Sat) 00:28:15|NO.45322

dmmはDirectXのラッパだったと思うけどJavaからDirectXって使えないよね



Φ?-K

リンク

2012/3/10(Sat) 12:58:24|NO.45330

src.zip内にはwinmm.javファイルなんてありませんでした。
PCの知識はあまりない僕ですが・・・
HSP専用ライブラリってasファイルらのことですよね?
asファイルはhgimg3.asを使っています。
hgimg3をどうすればいいのかわかりません。



晩御飯

リンク

2012/3/10(Sat) 14:29:50|NO.45333

hgimg3もDirectXのラッパだったと思うけどJavaからDirectXって使えないよね



匿名希望

リンク

2012/3/10(Sat) 14:52:40|NO.45336

回答のレベルについてこれていないようなので、結論だけ言います


・そのゲームはHSPLetでJavaに変換することはできません
・解決策としては、『HSPLetで対応している命令』だけを使うことです
・『HSPLetで対応している命令』は、HSPLetのマニュアル
 (HSPスクリプトエディタ→ヘルプ→HSPプログラミングマニュアルを開く→HSPLet3→マニュアル)
 で確認できます



Φ?-K

リンク

2012/3/10(Sat) 19:46:52|NO.45350

コンパイルできませんでしたか・・・
多重再生が聞く命令が他にあるといいのですが、
mmplayにmci...これらあんまり使いこなせないんです。

とりあえず、結論にたどりつけてよかったです。
JAVAからDirectXは無理なんだ・・・



ONION software Copyright 1997-2023(c) All rights reserved.