HSP - Hot Soup Processor [10]
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2005/06/19(日) 14:56:05ID:vP/TtBn6.( ,,) スクリプト言語 HotSoupProcessor について
( ,,). ゲーム製作の視点から、また〜りと語り合うスレ。
, -──- 、
(,;::-──-; )-、
.|` ̄ ̄ ̄´;;|ヽ l * 質問する前に検索してみる事
l; :::;;;l-' / * ヲチ、ネタなどはスレ違い
,-ヽ───.'-、´.. * 歴代スレ、関連サイトは >>2-8 あたり
ヽ ──── '
ONION software (本家)
http://www.onionsoft.net/
0071名前は開発中のものです。
2005/07/02(土) 18:15:06ID:Inh4fyY40072名前は開発中のものです。
2005/07/02(土) 18:29:44ID:744qdgJd能力的なことでなく、上から話すってことだろ。
0073名前は開発中のものです。
2005/07/02(土) 19:36:22ID:riheao1tならお前様が謙譲の姿勢で似た文を書いてみろ。
おれはレベルが低くてムリだった
0074名前は開発中のものです。
2005/07/02(土) 19:56:36ID:Inh4fyY4どの文だ
私が挑戦させていただこう
0075名前は開発中のものです。
2005/07/02(土) 22:55:52ID:yPrYV3FP0076名前は開発中のものです。
2005/07/02(土) 23:41:31ID:1c+pxm4VANSI 文字列というのは一体どういうものなのでしょうか
0077名前は開発中のものです。
2005/07/03(日) 15:48:48ID:eTYfeYCF|まだ論理的に考えをまとめることが出来てないせいか
|質問の仕方が下手なケースを多々見かける
この文を、謙譲語とかを使って失礼のないような文に
書き換えるんだ!
0078名前は開発中のものです。
2005/07/03(日) 15:57:49ID:pb5ezhVv質問者がガキの場合の話だろ。
0079名前は開発中のものです。
2005/07/03(日) 16:56:59ID:dUssV5Z7おれバカだからわかんねー。だな
それなら返答すんなよってことだが。
0080名前は開発中のものです。
2005/07/03(日) 19:06:48ID:bAubz+UX部外者にはタネ教えない
0081名前は開発中のものです。
2005/07/03(日) 19:51:47ID:pb5ezhVv教えるのはかまわんけどなー。2chで晒す気は無いけど…
0082名前は開発中のものです。
2005/07/04(月) 00:18:31ID:5a7fqPyjどういうベクトルの計算をすればいいのか見当つかず・・・
どなたかお教え下さいorz
0083名前は開発中のものです。
2005/07/04(月) 01:19:31ID:2wVCY7Nk質問の意味がよーわからん。
3Dゲーム?
前後左右ってなんですか?360度?それとも4方向?
向いている角度から移動量X,Yを知りたい、と言うことでしょうか?
移動の仕方、座標の増減のさせ方それ自体を聞きたいって訳じゃあるまいな。
0084名前は開発中のものです。
2005/07/04(月) 20:06:57ID:xiSivGno008582
2005/07/04(月) 20:38:01ID:/t1/5v3r伝わりにくい発言でスマソです。
一人称視点の3DゲームをZGPで作ってるんですが、
その場合のX,Y座標の増減方法が分からないんです。
例えば前進するために↑を押してもワールド座標のY座標
を移動するため意図した方向に行かないとか・・・です
0086名前は開発中のものです。
2005/07/04(月) 20:57:43ID:7A/No710「今向いてる方向に1進んだ時のワールド座標の変化量(X,Y)」
は計算出来てんのかよと
0088名前は開発中のものです。
2005/07/05(火) 06:57:16ID:dyWdD5TSscreen 0,400,400
for i,0,257,16 ;i=角度
emcos cos,i : emint x,cos*100
emsin sin,i : emint y,sin*100
mes ""+i+"度の方向に100進んだ時の変化量=("+x+","+y+")"
next
stop
小数を使わない簡単な方法。
HSPでの角度は、真左を0度として右回りに数える。
1周が360度じゃなくて256度って事に注意。
0090名前は開発中のものです。
2005/07/06(水) 00:17:49ID:Ich93oq9[>>69]が納得できるように書ければなんでもよし
やってみろ
0092名前は開発中のものです。
2005/07/06(水) 13:18:34ID:NwhoKjg/> 見かける
0093名前は開発中のものです。
2005/07/06(水) 18:46:55ID:E5mjkSbAHSPとC++じゃ単純演算の速度でどのくらい差が出るんだろう?
0094ホスプロ ◆HOTsoUpxjY
2005/07/06(水) 21:36:06ID:PCx66hgM前どっかのサイトでやってた気がしたけど今思い出せないなー
せいぜい百倍程度に収まると思うんで、たいして違わない
0095名前は開発中のものです。
2005/07/06(水) 22:14:23ID:UVx9/UqO例えば0.001と0.00001で、たいした違いはない、と言えるだろうがな…
1万回繰り返すなら10秒と0.1秒だぞ?
0096名前は開発中のものです。
2005/07/07(木) 01:36:15ID:VO0JpO+e009774
2005/07/07(木) 19:57:16ID:vWs9+JKD質問の仕方が下手なケースを多々拝見します
0098名前は開発中のものです。
2005/07/07(木) 21:24:24ID:P4pNIWMD009974
2005/07/07(木) 22:59:15ID:vWs9+JKD0100名前は開発中のものです。
2005/07/07(木) 23:45:24ID:cd9bKn7p何でもいいが、スレ違いだ。
0101名前は開発中のものです。
2005/07/08(金) 00:11:15ID:vyUUhx8T0102名前は開発中のものです。
2005/07/08(金) 07:51:11ID:7+r+e+180103名前は開発中のものです。
2005/07/08(金) 07:51:42ID:7+r+e+18不思議な計算してるな
0104名前は開発中のものです。
2005/07/08(金) 14:40:36ID:9GqhJ3Roこんなのはじめて見た。
0105名前は開発中のものです。
2005/07/08(金) 16:37:28ID:o1+VGWvPみてるとただおまえの理解力がないだけやん
0106名前は開発中のものです。
2005/07/08(金) 23:29:19ID:ePN0OvTc処理速度間に合いますか?
0107名前は開発中のものです。
2005/07/08(金) 23:42:16ID:ogA81X+TCPUが2GHzぐらいあれば足りるんじゃない?
HSPで向かないのは、オセロや将棋などの思考型シミュレーション系。
0108名前は開発中のものです。
2005/07/08(金) 23:48:03ID:ePN0OvTc0109名前は開発中のものです。
2005/07/08(金) 23:48:59ID:Vf3IrYuh0110名前は開発中のものです。
2005/07/08(金) 23:52:54ID:ogA81X+T3D自体は変わらないが、描け!という命令を出す速度は違う。
「12歳からはじめる、わくわくHSP 3D〜」でも読んどけ。
>>109
12へぇ
0111名前は開発中のものです。
2005/07/09(土) 00:01:05ID:ePN0OvTc110
さんくす
0112名前は開発中のものです。
2005/07/09(土) 13:55:18ID:HawC6By5詳しく
0113名前は開発中のものです。
2005/07/09(土) 14:09:03ID:WQ2XGfROどんな風に?
0114名前は開発中のものです。
2005/07/09(土) 14:18:45ID:APXsRnCE0115名前は開発中のものです。
2005/07/09(土) 14:49:03ID:HawC6By5期待させやがって・・・
0116109
2005/07/09(土) 16:00:09ID:4EU9Nw2E最後のページに作者が一言ずつコメントしてるじゃん。
アイシールドの作者さんが、「HSPは日曜プログラミングに最高」みたいな事をおっしゃっていました。
確かに直接は関係ない。
0117名前は開発中のものです。
2005/07/09(土) 16:02:24ID:WQ2XGfRO0118ホスプロ ◆HOTsoUpxjY
2005/07/09(土) 18:08:50ID:BHtKLsJ8話の分かる香具師だ
0119名前は開発中のものです。
2005/07/09(土) 18:13:47ID:/n33cyys0120ホスプロ ◆HOTsoUpxjY
2005/07/09(土) 18:29:17ID:BHtKLsJ80121名前は開発中のものです。
2005/07/10(日) 19:25:46ID:BJpx99UHZGP使ってるようだ。2DでZGP使うメリットってあるんだろうか?
0122名前は開発中のものです。
2005/07/10(日) 20:23:27ID:OpT/jxlQ0123名前は開発中のものです。
2005/07/11(月) 02:24:01ID:Mph3Ns/e何で計算してんのかね。
ソース見たいわw
0124123
2005/07/12(火) 15:09:35ID:Vcw9bD0n有れば教えて下さい。
0125124
2005/07/12(火) 15:10:20ID:Vcw9bD0n0126名前は開発中のものです。
2005/07/12(火) 20:22:48ID:Nz1BIdjuサンプル作ったからやってみて。
けっこうおもしろいよ。
exec "sol.exe"
exec "freecell.exe"
end
0127名前は開発中のものです。
2005/07/12(火) 20:31:48ID:+3fJl+m30128名前は開発中のものです。
2005/07/12(火) 21:08:30ID:LwTpr7plゲーム君でも使ってろ。
0129名前は開発中のものです。
2005/07/13(水) 03:56:59ID:2XeSRjD1多分、本体ではないと思う。
考えられるのは拡張プラグインのどれか。
症状は何もしてなくてもCPU使用率が一定時間おきに100パーセントになる。
原因はcidaemon.exeにあるんだが、これがおかしくなったのはhspをやり始めてから。
まだhspの拡張プラグインが原因とは確証が持てないが。
0130名前は開発中のものです。
2005/07/13(水) 05:06:57ID:u10FRpRZそのファイル名でググると色々出てくるが…
0131名前は開発中のものです。
2005/07/13(水) 07:43:36ID:17e/Q/R9HSPのヘルプファイルはHTMLだからcidaemon.exeが反応してインデックスを作ったん
じゃない? 基本的にこの手のソフトは対象ファイルが増えるとやたらリソース食うように
なるから、検索時の恩恵が無いのなら無効にするほうがいいよ。
0132名前は開発中のものです。
2005/07/13(水) 07:44:22ID:Tc7HpZRRHSP関係ない。
インデックスサービスが不要なら切っておくといいよ。
0133名前は開発中のものです。
2005/07/13(水) 07:44:56ID:Tc7HpZRR0134名前は開発中のものです。
2005/07/13(水) 15:38:09ID:TUsbZnOmhttp://pc8.2ch.net/test/read.cgi/gamedev/1034694683/
0135HSPヨは開発中のものです。
2005/07/14(木) 06:05:46ID:UcDAOmuT経済産業省がバックについたから
当然hspの方がつおい
0136名前は開発中のものです。
2005/07/14(木) 07:43:59ID:lVC5dl3a0137名前は開発中のものです。
2005/07/14(木) 12:00:23ID:nqYjZYFm0138名前は開発中のものです。
2005/07/14(木) 21:22:42ID:gPuTkaAqそういう方向性の言語じゃないし
0139名前は開発中のものです。
2005/07/14(木) 22:52:52ID:BRxEj9kJ0140名前は開発中のものです。
2005/07/14(木) 23:47:28ID:Qu7gjTvN0141名前は開発中のものです。
2005/07/15(金) 13:04:38ID:At+GUekv今のとこ2.xとは全く違った言語になってるよね。
0142名前は開発中のものです。
2005/07/15(金) 14:05:00ID:Lo8Euk70>2005年 7月 HSP3リリース版を公開(予定)
添付文書によると上みたいなので、もう少しかなーと期待しつつ待ちガイル
0143名前は開発中のものです。
2005/07/15(金) 19:34:05ID:SR/6Pl+y0144名前は開発中のものです。
2005/07/16(土) 12:02:29ID:2DuKnkFI0145名前は開発中のものです。
2005/07/17(日) 06:56:34ID:X/Geokur少なくとも別物だから、2.xがすぐに廃れるって事でもなさそうだね。
0146名前は開発中のものです。
2005/07/17(日) 12:40:08ID:Wy0l/65o0147名前は開発中のものです。
2005/07/17(日) 12:41:26ID:j7Rqkj4h0148名前は開発中のものです。
2005/07/17(日) 12:53:03ID:Wy0l/65o0149名前は開発中のものです。
2005/07/17(日) 14:01:54ID:8r8MUJby0150名前は開発中のものです。
2005/07/17(日) 15:40:02ID:IBRK+Akc0152名前は開発中のものです。
2005/07/17(日) 16:15:49ID:Wy0l/65o0153名前は開発中のものです。
2005/07/17(日) 16:32:45ID:B85V5JnV0154名前は開発中のものです。
2005/07/17(日) 16:33:34ID:Wy0l/65o0155名前は開発中のものです。
2005/07/17(日) 16:41:14ID:IBRK+Akc0156名前は開発中のものです。
2005/07/17(日) 17:06:55ID:DKBCO5cY0157名前は開発中のものです。
2005/07/17(日) 17:23:28ID:LEzOjEKc0158名前は開発中のものです。
2005/07/17(日) 18:06:43ID:8qk5yRIY0159名前は開発中のものです。
2005/07/17(日) 19:05:44ID:X/Geokurそうだなー。
プラグインは大きいね。
>>151
そうなんだ。
HSP3.x用のスレとかも必要になってくるんかね。
てか、構造体が実装されたんだっけ?
あとは細かい記述だけ?
関数は?
ポインタは?
0160名前は開発中のものです。
2005/07/18(月) 02:30:38ID:iFalZ7b2記述がHSPなので質問させてくださいな
ttp://hp.vector.co.jp/authors/VA015883/hsp/kouza/hf_sync2.html
おなじみMIA氏のHPで、きちんと同期を取ってみる、ですが
6行目のdectime=240000/div の240000って、一体何を基準に
240000なんでしょか?
それが分からないと、*GETDTルーチンの2行目のif文が理解できなくて
mposがどうして加算されるのか根本的に理解不能なのですが。
誰かおせーて!
0161名前は開発中のものです。
2005/07/18(月) 11:08:42ID:63067VTN色々計算してみたけどなんで240000なのかは謎でしたorz
たぶん音楽関係の値なんだろうけど。
ただ、ソースの内容は判るので判る所だけ
dectime=240000/div
で1フレームに掛かる予定の時間。音ゲーじゃなければdectime=1000/60(60fpsの1フレームに掛かる時間)
とかやればOK。240000の部分はdivされる基準時間なのでたぶん一小節に掛かる時間とかだと思う。
(計算色々したけど納得のいく答え出なかったorz)
で、timer:dt+=(stat-oldtime)*bpm:oldtime=statでdtに実際に1フレーム消費するのに掛かった時間を入れてる
+=とする事と、この後の加算処理で-=する事で補正処理も一緒にしちゃってる
後はdt(実際に掛かった時間)とdectime(1フレームに掛かる予定の時間)を比べて
掛かりすぎた時間分、mposを加算してる。
repeat dt/dectime (余計に掛かったフレーム分加算処理)
dt-=dectime (dtからdectimeを引く事によって最終的に余分が残る(補正処理))
mpos+ (加算処理(mposとは要するにフレーム数のカウンタ(1予定フレームに1加算される)))
loop
とまぁ、こんな感じだと思う。でもなんで240000なんだろう・・・気になる・・・。
0162名前は開発中のものです。
2005/07/18(月) 16:08:19ID:DdFY3dMA今まで独自のPlug-inしか使えなかった?のに
HSP3はCOMもサポートしているんだ。
0163名前は開発中のものです。
2005/07/18(月) 19:51:59ID:vkXECt3y初心者向けとのことでHSPを触ってみようと思っているのですが、
新しく3.Xシリーズがリリースされたようですが
何か大きく違うのでしょうか?
安定してるである2.Xバージョンを落とすので問題ないですか?
0164名前は開発中のものです。
2005/07/18(月) 20:08:07ID:cYqKaGaa0165ホスプロ ◆HOTsoUpxjY
2005/07/18(月) 20:13:42ID:mYO6osO4限定はしないだろうけど、∃部門位は作れるだろう
それとHSP∃&HGIMG3.0でトゥーンシェードとか
最新の技術をやった方が賞に近い気はするし
スレを分ける程じゃないと思う
例えば「2から3への移行」とか両方の話題だし
構造体の代わりに一応モジュール変数がある
関数はある。ポインタもなんかあるらしい
0166ホスプロ ◆HOTsoUpxjY
2005/07/18(月) 20:18:10ID:mYO6osO42.Xで問題ない。
∃でどう変わったかというと、一言で言うとCに近づいた。
式に優先順位が付いて、実数の計算が出来て
関数が使えて、再帰もローカル変数もあって、
構造体的に使えないこともないモジュール変数が出来たから。
0167名前は開発中のものです。
2005/07/18(月) 20:27:48ID:+kmTtuKyお!
やっとローカル変数が使えるようになったのか。
これで少しは見易いソースになるかな。
0168名前は開発中のものです。
2005/07/18(月) 20:52:10ID:vkXECt3y0169名前は開発中のものです。
2005/07/18(月) 22:37:55ID:vkXECt3y書いた事すぐ反映されるのがすごい楽しいです(^∀^*)
説明通りにならなくても確認してやり直せると嬉しいです。
0170名前は開発中のものです。
2005/07/18(月) 23:57:27ID:oeSeKCMBが、除算が入るので120を外にだして計算しやすくする。 = dt * 120 > 60 * 1000
で、たぶん1拍子4分音符を基準にしているだろうから1分音符を判定するなら
4倍しないといけない。よって、60 * 1000 * 4 = 240000
だとおもわれ。>>160
■ このスレッドは過去ログ倉庫に格納されています