HSP - Hot Soup Processor [8]
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
04/08/05 17:33ID:uVX1jKHBONION software (本家)
http://www.onionsoft.net/
HSP CENTER
http://hspcenter.com/
HSP ML
http://garde.esprix.net/hsp-ml/
誰かDtHSPpOH ◆kxrJVlZ8OEに答えてやれよ。
誰かが答えないと永遠に質問繰り返しそうだぞ。
それにマルチで他のスレにも迷惑がかかる。
0483名前は開発中のものです。
04/11/13 15:41:12ID:P9srxbZVというか、そもそもLunaそのものが何を指しているのかわからなかったから探すのに難儀した。
今でも何なのかたいしてわかってないが…
最初検索したときはXPのデスクトップスタイルか何かかと思ったし。
作者って概念があるのかどうかすらわからんかった。
ちょっとそこに飛んでみる。thx!
0484名前は開発中のものです。
04/11/13 21:48:57ID:PKxIX55eあー・・・そういえばXPのテーマにもLunaあったね。
そこ飛んだからわかると思うけど、C,C++用のDirectXのラッパーなんだよね。
しかし、Helpファイルみたらわかるけど何が何かわからなくなる羅列でかかれてるんで、頭痛いです。
0485名前は開発中のものです。
04/11/14 00:08:53ID:X4IJGZZe0486あみぢ房 ◆HSP.RPGgiU
04/11/14 01:55:36ID:mbQOo5WZ神主様(Zun氏)は、一人でプログラム、グラフィック、音楽、効果音など全部やってのける。
しかも1.5年に1本のペースでリリース。仕事もクソ忙しいらしいのに・・・。
もはや人間とは思えない。
ああ。HSP関係ないね。ごめんなさい。
0487名前は開発中のものです。
04/11/14 02:44:09ID:Z5AunHhc0488名前は開発中のものです。
04/11/14 03:06:28ID:APX083IP調べてないから確かじゃないけどLunaってラッパーなんだろ。
そしたらDirectX系のPlug-inだってラッパーなんだから
できてるといえばできてる。
0489名前は開発中のものです。
04/11/14 05:41:53ID:Rf/f9s0q作っても使いこなせるのが少数罠。
0490名前は開発中のものです。
04/11/14 12:34:41ID:N3G6pc6Fhspdxとかより利点あるの?
0491名前は開発中のものです。
04/11/14 14:24:21ID:V6AYr8MnC言語風の記述で楽にDirectX使いたい人向け。公式の説明見ると分かる。
他言語で利用できるHSPのように簡単に使えるライブラリという感じでいいかな。
生粋のHSPユーザなら現時点で利点はないよ。
あ、それとhspdxよりhspdxfixにしたほうがいいよ〜。
0492名前は開発中のものです。
04/11/14 14:33:43ID:Z5AunHhc0493490
04/11/14 19:48:36ID:N3G6pc6FC言語は入門書ひととおりやった程度の知識だしHSPでつっぱしる。
fixも新しくなったぽいので落としてくる。
α使ってたけど
0494名前は開発中のものです。
04/11/14 22:01:37ID:Zrqd+basクォータービューなんてどうやるのかさっぱりだ・・・。
マップチップがそれぞれひし形になってるわけだから、
透過色設定して一行ずつレンガみたいにずらして配置すればいいのか?
0495名前は開発中のものです。
04/11/14 23:33:43ID:cp8q8tIX3Dでカメラ設定できたら楽だけどね。
てなわけで、Direct3Dで作りたまえ。
0496名前は開発中のものです。
04/11/15 00:14:36ID:bbVzBpEa2年連続敗退。
終わった。
0497496
04/11/15 00:30:32ID:bbVzBpEaスペースマウスやロリ裸や他人のソースぱくっていじったやつが通っている
ことだ。
しょうもないコンテストだ。次があったとしてももう応募しない。
0498名前は開発中のものです。
04/11/15 00:31:50ID:pCjl//x3直接言いなよ
0499名前は開発中のものです。
04/11/15 00:47:48ID:jWcth4pxそだよね。心の中で思ってれば十分。
ちゅうか496は、その悔しさをバネになんか作りたまえ。
0500名前は開発中のものです。
04/11/15 00:56:29ID:O/9E4CQq少なくともそれに関してはパクリがばれてると思う。
0501名前は開発中のものです。
04/11/15 00:58:39ID:wnbfC/MKスペースマウスはまともに動かんかったがな。
マップチップ?がぬっ壊れててゲームにならん。
ビット深度が未対応かバッファサイズがトリッキーなのか…
ロリ裸が何を差すのかいまいち分からんが
裸でなくとも通るだろ。とりあえず3Dなら通るハズだ。
0502名前は開発中のものです。
04/11/15 02:37:42ID:zf1txVzM今あるプラグインでlunaができることは網羅してあるともうよ。
0503名前は開発中のものです。
04/11/15 03:33:22ID:0EaprPRn0504名前は開発中のものです。
04/11/15 05:08:22ID:nP4l2hi9496は… 73じゃなかろうかといってみる
性格面から分析したあてずっぽうのプロファイルだが
0505名前は開発中のものです。
04/11/15 05:14:09ID:nP4l2hi9ところでスペースマウスってどれのことだろう?
0506名前は開発中のものです。
04/11/15 06:43:59ID:0EaprPRn>>496はこれの何が気に入らないのか。
0507名前は開発中のものです。
04/11/15 09:24:11ID:yEkbuQ3Kもうちょっと大目に見るとか言い方ってもんがあるだろうと思う
バグを何も修正してないのはいただけないが
0508名前は開発中のものです。
04/11/15 09:48:37ID:IpO6j7rmコンテストに出す以上致し方ないかも。
0509名前は開発中のものです。
04/11/15 10:46:07ID:ESln1kMz0510名前は開発中のものです。
04/11/15 15:14:07ID:daX7z8PQ0511名前は開発中のものです。
04/11/15 16:19:44ID:FNdd7ij00512名前は開発中のものです。
04/11/15 17:27:37ID:bFt+HQlF一体>>496はどんなものを送ったんだ?
うpキボンヌ
0513名前は開発中のものです。
04/11/15 18:02:45ID:KXwuMPXO0514名前は開発中のものです。
04/11/15 21:33:51ID:49yg1JXx残っていればトップで一次審査通過したはずなんだけどなあ。
0515名前は開発中のものです。
04/11/15 22:07:00ID:7zsNWEYpマイク○ソフトが全力で訴訟を起こしてくるかもしれないからな。
0516名前は開発中のものです。
04/11/15 22:09:43ID:FNdd7ij00517名前は開発中のものです。
04/11/15 22:17:10ID:nP4l2hi9それもあるがシェアにしてる香具師が軒並み異常に叩かれるのもどうかとオモタ
確かにロクなものはなかったが
0518名前は開発中のものです。
04/11/15 23:00:02ID:qEJzvAes0519名前は開発中のものです。
04/11/16 00:26:33ID:ZlIbr52J#include "hspext.as"
b=5
emsqr a,b
mes a
stop
これでなぜ35の表示がでるのかわからないんですが
0520名前は開発中のものです。
04/11/16 00:35:54ID:3ZeUa+pA固定小数
0521名前は開発中のものです。
04/11/16 01:19:28ID:HJ93PYOKやりすぎもいかんが、ただシェアウェアだとすぐに誰でも評価できなくなる弊害が出ると思うけどねぇ・・・。
0522名前は開発中のものです。
04/11/16 01:39:24ID:EdIUPpH3自分ならこうする。
#include "hspext.as"
emsqr d,9:c=d/3
b=5
emsqr a,b
a=a/c
mes a
stop
要するに、はじめは簡単に求められる平方根として、
9の平方根をemsqrで求める。そして、出てきた数値を、
実際の9の平方根である3で割る。
これが矯正用の数値となるので、変数にしまいこむ。
あとはemsqr命令で求められた数値を
その変数の数値で割れば答えが出てくる。
勿論、小数以下切捨てだが…。
0523名前は開発中のものです。
04/11/16 02:18:21ID:HJ93PYOK;Defult :8bit
b=5 << 8
emsqr a, b
emint b, a
mes b
stop
でいいでないか。
小数点以下欲しいなら、aの値を256で割っていけばいいし。
0524名前は開発中のものです。
04/11/16 05:26:57ID:0lcbVtWg0525名前は開発中のものです。
04/11/16 06:27:35ID:s9uxw6dA0526名前は開発中のものです。
04/11/16 06:44:43ID:Cxj/77Pp0527名前は開発中のものです。
04/11/16 07:54:49ID:mJPMKfFZ0528名前は開発中のものです。
04/11/16 10:07:24ID:L2O0RmDr0529名前は開発中のものです。
04/11/16 10:13:24ID:s9uxw6dA○指南
とか?
0530暇人
04/11/16 16:05:42ID:q8lheqM8暇人だから
0531名前は開発中のものです。
04/11/16 19:25:41ID:hL2oX0Wzこういうゲームって大体進行がトロトロしてるから、サクサク進むやつが欲しいね。
0532名前は開発中のものです。
04/11/16 20:27:11ID:Iaw+AbEQ弾いて遊ぶんだ。
0533名前は開発中のものです。
04/11/16 20:43:07ID:s9uxw6dA踏切戦士
0534名前は開発中のものです。
04/11/16 20:53:43ID:qEKW8S7L一から始めるわけだがな(藁
とりあえず入門書買ってきた。
おまいらよろしく。
0535名前は開発中のものです。
04/11/16 21:43:26ID:s9uxw6dA0536名前は開発中のものです。
04/11/16 22:32:57ID:hL2oX0Wzカーソルが動くたびに前のカーソルが消えないで
どんどん増えていくのですが、どうやったら消しながら動かせるのでしょう・・・(T_T)
プログラムは上下移動カーソルでこんな感じです↓
cpx=100
repeat
redraw 0
stick ky,10
if ky&2 : cpx-=50
if cpx<100 :cpx=250
if ky&8 : cpx+=50
if cpx>250 :cpx=100
pos 100,cpx :gcopy 2 ;カーソルの画像があらかじめbuffer 2に入ってます。
redraw 1
loop
0537名前は開発中のものです。
04/11/16 22:48:35ID:Iaw+AbEQカーソルの動くところが背景真っ黒とかなら塗りつぶせばいいし、
背景があるならバッファから読み出してきて描画すれ。
0538名前は開発中のものです。
04/11/16 22:49:03ID:JGBb3/i70539名前は開発中のものです。
04/11/16 23:02:27ID:YYn4p0Efカーソルアイコンだって自由に変えられるんだし。
0540名前は開発中のものです。
04/11/16 23:06:19ID:rt9OVmJT0541名前は開発中のものです。
04/11/16 23:11:55ID:kkEoBqMa0542名前は開発中のものです。
04/11/17 00:34:35ID:nVidlYGx将来的には描画周りをDirectXにするらしい。
0543名前は開発中のものです。
04/11/17 00:36:48ID:xoST11Lfのかな?
0544名前は開発中のものです。
04/11/17 00:45:56ID:ZHPNjlat↓
0545名前は開発中のものです。
04/11/17 02:45:49ID:xraOcLjlでもプラグインの互換性なさそう。
0546名前は開発中のものです。
04/11/17 12:52:45ID:LRRWq2CF0547名前は開発中のものです。
04/11/17 15:41:55ID:hXlJLvANプラグインの変更は見た感じだとそこまで大変ではないようなきはしたが、正式リリースまで替えんかもね。
0548名前は開発中のものです。
04/11/17 19:56:14ID:vjsWHbUAスクロールする画面のある地点からある地点までの長さをはかるには?
ですがスクロールしない画面だとginfo命令で簡単にできますが
スクロールしている場合は?
0549名前は開発中のものです。
04/11/17 20:04:52ID:ELb79Cq10550名前は開発中のものです。
04/11/17 21:05:08ID:zw5r9TTR質問
画面上の2点間の距離はginfoで取得できるので、画面内を移動するある特定の物体の移動距離も
同様に取得できる。ただし、その移動を画面上では背景のスクロールなどで擬似的に表現している場合、
物体の移動距離をどのように取得すればよいか。
回答
求める距離=物体の移動距離+背景の移動量
という感じでX、Y、ともに計算すれば出るんじゃないでしょうか。2次元かつ移動量をドット単位だと
過程した場合ですけど。ginfoを出しているので、たぶんこういうことなのかなと推測。
でもginfoを使って何を取得できるんだろ。マウスの移動距離でも出すのかな。
となるとスクロールが意味分からないし…
背景移動量の算出方法は? という質問ならすみませんが、提供資料が少なすぎて答え方が分かりません。
0551名前は開発中のものです。
04/11/17 21:37:13ID:ki6Sz/pA0552名前は開発中のものです。
04/11/17 21:41:03ID:C3BJkXPh作ったのはsinagawaって人ですかね。
0553名前は開発中のものです。
04/11/17 22:00:20ID:Tlg6rN1H他の人が作ったHSPゲームとか見て「お〜こんなのもできるのか〜」
と思いきや、なんか動作がとても早いんです(エミュでターボのような)
あくまで推測ですが。。
WAITでしかゲームの速度をコントロールしてないから作った人のパソコンでは普通の速度で動くけど、
そのパソコンより処理の早いパソコンでやると処理が早い分、(WAIT以外のとこで)
早くなるんじゃないか、ということなんですが
このへんはどうなんでしょうか?
もし推測があってるとしたら、どのパソコンでも同じ速度で動くようにする方法はないんでしょうか?
0556名前は開発中のものです。
04/11/17 22:19:24ID:xf5qprIO引き継いだのはSinagawa氏だね。
提供関数は以前からあんな感じかと。
hspdxは命令まとめてるからねぇ・・・
どんな感じなのがいいん?ばらしたほうがしっくりくるかの?
ほとんど、関数の使い方がCとかでDirectXを使うのに似ることになるけど。
0557548
04/11/17 22:26:42ID:vjsWHbUAどうも僕は文章で自分のいいたいことを伝えるのが下手なようでうまく伝わってませんでした。
マウスの移動量を調べるソフトが作りたいのです。
例えば
1画面一番左から右に移動したら移動量は1023(これはginfoでできます。)
2マウスの真ん中のクルクルを動かして画面をスクロール(例えばこのページを上下にするみたいに)させた時マウスカーソルの下?を移動する画面の移動量
この二つを組み合わせたものが作りたいのです。
0558名前は開発中のものです。
04/11/17 22:30:45ID:etJmVGDw海外の人ですか?
日本語とても上手ですね。
0559名前は開発中のものです。
04/11/17 22:55:22ID:ELb79Cq1具体的にどういう用途なのか書いてもらったほうが早そうだが。
0560名前は開発中のものです。
04/11/17 22:56:03ID:WU3GkVhtマウスかよ(;´Д`)
エスパーにしか分からんな。怒るよホントに。
真ん中のクルクル=ホイールな。
ホイール動作時は、マウスカーソルはその場で動かないんだな?
それで、相対的にカーソルが動いたと見なして、移動量が知りたいんだな?
結論から言うとなモマイには無理。オレにも無理。システムフック…しても無理かもしれん。
世の中には左右スクロールできるものもある。チルトホイール、デュアルホイールというヤツ。
で、IEなんかではホイールのドラッグでスクロール出来るがそれはどうするんだ?
>>558 そういうつまらん答えはよせ。
0561名前は開発中のものです。
04/11/17 23:01:12ID:WU3GkVht0562名前は開発中のものです。
04/11/18 09:51:15ID:YRNLyopuスクロール量を検出するとかだろうけど…
それが出来たとしても、スクロール量→カーソル座標に変換できるかは疑問。
アプリケーション毎に、スクロールバーの用途が違うので、
単位がページかも知れないし、もちろんIEのようにスムーススクロールかもしれない。
その辺りは、内部で決める事なので検出のしようがない。(恐らく)
>>548はその前に、果たしてそれが本当に必要なのか、
苦労してまで実装して、大きな効果があるのかを考えたほうがいいと思う。
それをメイン機能にするつもりなら、意味はあるかも知れないけど、
だとしたら、自分で実装してこそ意味がある。
それよりおまいら、HSP3どうですか?
0563名前は開発中のものです。
04/11/18 16:36:32ID:Idz+Q70v0564名前は開発中のものです。
04/11/18 17:07:32ID:Hn6EUN4Hどっちにしろ分ければいいんじゃねぇの
0565184
04/11/18 22:30:38ID:xQRTbiBC0566名前は開発中のものです。
04/11/18 22:54:01ID:EWfCyoCEmousewは?
まだ実装されてないみたいだけど。
0567名前は開発中のものです。
04/11/18 23:13:36ID:tPZxSG3g0568名前は開発中のものです。
04/11/18 23:26:02ID:EWfCyoCEclsで画面クリアしたら値がずっと0だったから勘違いした。
clsのバグだな。
*a
cls 0
mes mousex
mes mousey
mes mousew
wait 10
goto *a
でやったら2系では問題なかった(mousewは「0」)けど
3βでやったら全部ずっと0。
0569名前は開発中のものです。
04/11/19 00:35:49ID:uXFJf6Gndim tmp,3
*a
cls 0 : wait 1
tmp = mousex,mousey,mousew
repeat 3 : mes tmp.cnt : loop
mes mousex
wait 10
goto *a
こうしてみて分かったが、どうやらclsのあとは、マウスを動かさないと座標が更新されない上に
0にリセットされてしまうようだ。
0570569
04/11/19 00:37:19ID:uXFJf6Gnmes mousex
の行は要らない。
0571548
04/11/19 16:59:14ID:RMW5mdzB一定期間内に画面がどれだけ(ドット単位)スクロール(上下左右 ※上に10,下に5なら上5ドット)したか求めれるソフトが作りたいのです。
0572名前は開発中のものです。
04/11/19 17:23:13ID:OiYHuh+h頻繁にスクロールしなきゃいけないゲームってマンドクサそうなんだが
0573名前は開発中のものです。
04/11/19 18:12:11ID:wHKt6Y4qいやまてまて、ブラシ視点のカーリングゲームかも知れないじゃないか
…考えただけで酔いそうだ (´Д`)
>>571
たぶん、その単純にしたいことだけよりも、それをどういう風に使いたいのか、
もう少し大きな枠を説明したほうが、もっといい回答が得られると思う。
根本的に「どれだけスクロールしたか」を求める必要があるのかどうかも含めて。
0574名前は開発中のものです。
04/11/19 18:59:57ID:ILZtZmjk0575名前は開発中のものです。
04/11/19 19:30:39ID:JvkVXDBs0576名前は開発中のものです。
04/11/19 20:05:52ID:wavDhUkdうん。モレもそれを何に使いたいのか知りたい。
求めてどうするんだ、と。
やっぱり、まだ何言ってるのか分からない。マウスカーソルはどこ行ったんだ、と。
あなたへのレスはみんな無駄でしたか。バカみたいですね。
自分で作ったモノなら簡単に分かるが、スクロールってすべての他のアプリの、か?
それとも特定のアプリの、か?
画面ってなに?まさか、何か他のゲーム画面か?
0577548
04/11/19 21:20:14ID:RMW5mdzBマウスは忘れてください。
ウィンドウズの画面で例えばIEとかで左右上下にスクロールするその移動量が求めたい。
0578名前は開発中のものです。
04/11/19 21:24:22ID:WF5XUqptどういう用途で?
クイズやってんじゃないんだから。
別の手段がベストって場合もあるし。
0579名前は開発中のものです。
04/11/19 21:44:58ID:6pPtJiCRその質問だと
ginfo 4
としか答えようが無い。
もう少し他人に伝わる日本語にしてから書き込んでくれ。
0580184
04/11/19 23:05:43ID:TZfKZV/wホイール取得できますね。多謝!
3DダンジョンのRPG作ろうと思ってます。
ホイール前後で前進・後退、左クリックで左折、右クリックで右折という
インターフェイスは面白いかなーと以前から妄想してたところ。
今作ってるプログラムが一段落したら着手します。
どもども。
0581名前は開発中のものです。
04/11/19 23:32:48ID:KV6aQl3w0582名前は開発中のものです。
04/11/19 23:56:56ID:PDbEXmEs打つときはホイールで下げて勢い付けたり…
やっぱダメだな
■ このスレッドは過去ログ倉庫に格納されています