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


HSPTV!掲示板


未解決 解決 停止 削除要請

2020
0329
noob (投稿者削除)8未解決


noob

リンク

2020/3/29(Sun) 19:44:57|NO.89857

この記事は投稿者により削除されました。
2020/4/2(Thu) 12:39:03



この記事に返信する


kanamaru

リンク

2020/3/30(Mon) 19:00:07|NO.89860

47行目の
barx=mousex-barsize/2

mtinfo re,0
barx=re(1)-barsize/2
stick key
if key&256 {

mtinfo re,0
if re(0)=1 {
に変えるとどうでしょう?
本当はmtinfoはmtlistと一緒に使うんですけど、
ブロック崩しでならこれでいいはず。

dataフォルダに関してはわかりません。



zakki

リンク

2020/3/30(Mon) 19:08:44|NO.89861

(多くの場合)キーボードが無いのでstickは無理で、mouseはブラウザのマウスイベントエミュレーション経由で使えるという認識ですが動作してませんか?

マルチタッチ使いたい場合は、
https://github.com/onitama/OpenHSP/blob/4a9a5b21c3fde071b8e1e44e1ef22be62eca4896/src/hsp3dish/emscripten/hsp3dish.cpp#L129
この辺に、SDL_FINGERDOWN/SDL_FINGERMOTION/SDL_FINGERUPを実装すればいけるんじゃないかと思います。



K-s

リンク

2020/3/30(Mon) 19:37:46|NO.89862

> スマホからブラウザゲームをやる場合はstickやmouseなどは使えないのでしょうか?
stickのマウス部分やmousex,mouseyは使えるはずです。下記URLに hsp3dish.js のサンプルがいくつかあるので試してみてください。
私のスマホではブロック崩しもちゃんと操作できました。
http://hsp.tv/make/hsp3js.html

> これはスクリプトと同じフォルダにdataフォルダを作り、その中に画像などのデータを入れればいいのでしょうか?
はい、dataフォルダに入っているファイルが全て出力後の.dataファイルにまとめられます。

> その場合はスクリプトで
> data\\xxx.png
> と書く必要はありますか?
data\\ は必要ありません、と言いますか書くとエラーになります。
ただブラウザ上ではなくWindows上で実行する場合は必要なので

getreq t, SYSREQ_PLATFORM if t == PLATFORM_WINDOWS { dir = "data\\" } else { dir = "" } celload dir + "xxx.png", 1 celload dir + "yyy.png", 2
のようにするとブラウザ上でもWindows上でも読み込めます。

ただ現在最新の HSP3.6β2 の hsp3dish.js は画像読込にバグがあるようで上のようにちゃんと指定してもエラーになります。前バージョンの HSP3.6β1 だと大丈夫なのでそちらを使ったほうが良いかと思います。



K-s

リンク

2020/3/30(Mon) 20:18:09|NO.89863

スマホのタッチ操作効かないの HSP3.6β2 の版が悪いのかもしれません…



noob

リンク

2020/3/31(Tue) 01:02:07|NO.89866

返信ありがとうございます。
どうやら原因はHSP3.6β2だったようで、HSP3.5でやったら操作できました
同様に3.5にしたら画像も問題なく表示されたのですが、iPhoneのSafariからだと音が出ないのは自分だけでしょうか?
音楽の形式はwavです
PCのIE11だと問題なく音がは出ます



noob

リンク

2020/3/31(Tue) 01:51:38|NO.89867

さらに追加で質問させてください
スクリプトを書き進めて、ブラウザでテストしてみると

#Error 21 --> サポートされない機能を選択しました

というエラーに苦しめられています
このエラーはスクリプト内でhsp3dish.jsでは使用できない命令をしているからでしょうか?
その場合通常のhspでは使えてhsp3dish.jsでは使えない命令はどういったものがあるでしょうか?



K-s

リンク

2020/3/31(Tue) 03:21:56|NO.89868

> iPhoneのSafariからだと音が出ない
私はその機種を持っていないので分かりません。wavは対応してそうですが何でだろう…

> 通常のhspでは使えてhsp3dish.jsでは使えない命令はどういったものがあるでしょうか?
あります。HSPのフォルダ/doclib/support_cmds.txt にHSP3Dishがサポートしているコマンド一覧が載っているので参考になると思います。またHSP3DishでもWindows/Android/iOS/Javascriptなどの版ごとに少し違うこともあります。



noob

リンク

2020/3/31(Tue) 13:06:40|NO.89869

K-sさんありがとうございます。
どうやら

buffer 1,wx,wy
pos 0,0:picload "xxx.png"
buffer 2,wx,wy
color 0,0,0:boxf
pos 0,0 : gzoom wx,wy,1,0,0,xxx,yyy

この部分でエラーが出てるようでした。
hsp3dish.jsだとbuffer内で表示してはいけないのですね

音の問題ですが、ネットで見つけた他の方がHSPで作ったブラウザゲームをiPhoneのいくつかのブラウザで試してみましたがやはり音が出ていませんでした
Androidは試せてないですが、どうやらiPhoneからだとブラウザゲームは音が対応してないではと思いました。
もしおにたまさんが見ていらしたらご確認して頂きたいですが。



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