トップページgamedev
986コメント278KB

HSP - Hot Soup Processor [15]

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2007/06/03(日) 14:49:29ID:15sfFksi
       (  ,,,)
        .(  ,,)      スクリプト言語 HotSoupProcessor について
        ( ,,).        ゲーム製作の視点から、また〜りと語り合うスレ。
     , -──- 、
    (,;::-──-; )-、
     .|` ̄ ̄ ̄´;;|ヽ l   * 質問する前に検索してみる事
     l;    :::;;;l-' /   * ヲチ、ネタなどはスレ違い
    ,-ヽ───.'-、´..   * 歴代スレ、関連サイトは >>2-4 あたり
    ヽ ──── '

  ONION software (本家)
   http://www.onionsoft.net/
0142名前は開発中のものです。2007/07/01(日) 10:25:53ID:JgjtLoZn
>>141
おk
無理言って悪かった

全裸で公開待ってます
0143名前は開発中のものです。2007/07/02(月) 11:05:01ID:qni3Ov14
前スレに出てた、WAVファイルを正しく鳴らすプラグインってなんて名前だっけ?
0144名前は開発中のものです。2007/07/02(月) 11:29:32ID:QqFutyle
まるでHSPが正しく鳴らさないかのような言い方
0145名前は開発中のものです。2007/07/02(月) 11:43:30ID:/1O7rGOC
本家の拡張ソフトのリンクにあるんじゃない?
どれかは分からんが。
0146名前は開発中のものです。2007/07/02(月) 11:46:30ID:QqFutyle
>>145
まあきっと143はhmmのことを言っているんだろうぜ
0147名前は開発中のものです。2007/07/02(月) 12:05:40ID:qni3Ov14
DirectSound使わないと音の重ね合わせができなかった気が
気のせい?

hmmじゃない、何だったっけ
0148名前は開発中のものです。2007/07/02(月) 12:41:14ID:9KDOwJje
HSP DirectSoundExtensionか?
0149名前は開発中のものです。2007/07/02(月) 13:42:28ID:kBKCClHE
正しく鳴らすが重ねて再生出来るかどうかなのか
何で目的を言わずに変な聞き方すんだろう
0150名前は開発中のものです。2007/07/02(月) 22:29:49ID:El9CwnSD
すいません。流れ無視して質問します^^;

・横スクロールアクション(マリオ風)
・横スクロールシューティング(パロディウス風)
・落ち物パズルゲーム(テトリス風)

この三つ、人によって違うと思いますが、
一般論ではどの順番で制作が簡単でしょうか?
0151名前は開発中のものです。2007/07/02(月) 22:35:00ID:/1O7rGOC
簡単 テトリス>シューティング>アクション 難しい
0152名前は開発中のものです。2007/07/02(月) 22:37:15ID:El9CwnSD
>>151
本当、くだらない質問ですみません・・・。
すごく助かりました^^ありがとうございます!
0153名前は開発中のものです。2007/07/02(月) 23:20:00ID:BAYiDH7P
パロディウスとマリオだと判断難しいぞ?
0154名前は開発中のものです。2007/07/02(月) 23:31:28ID:X+7s5uIo
適当にそれっぽく作るだけならマリオのが簡単だろう
まぁ、どこまで作ったらパロって言えるかの定義が無けりゃ無意味だな
0155名前は開発中のものです。2007/07/02(月) 23:35:22ID:QqFutyle
151のリストを支持かな。シューティングの方が簡単。
0156名前は開発中のものです。2007/07/02(月) 23:57:08ID:BLElSGbS
昔のベーシックみたいにPLAY "C"なノリで、効果音を簡単に出せないの?
0157名前は開発中のものです。2007/07/03(火) 00:16:08ID:KfXEkAYt
マリオとパロディウスは色々意見もあろうが
比較するとテトリスは圧倒的に簡単だな。
0158名前は開発中のものです。2007/07/03(火) 05:51:07ID:mgUfSzdY
世間的にはグラディウスよりパロディウスの方がメジャーなの?
0159名前は開発中のものです。2007/07/03(火) 07:00:20ID:pqS4UwRT
どちて坊や みたいなのがいるな
0160名前は開発中のものです。2007/07/03(火) 16:39:29ID:2dKFrx6y
基本技術だけなら>>151の言うとおりだが
完成品としてマリオとパロディウスとテトリスと同じものを作るとしたら
俺の知る限りではテトリス>マリオ>>(グラディウス)>>>>>>パロディウスだな

…と書こうとしたが、よく考えるとこれって単純にハードの差(携帯機、ファミコン、アーケード)かもしれない
>>150を見ると「〜風」となってるからやっぱ>>151の通り
0161名前は開発中のものです。2007/07/03(火) 16:41:42ID:pNfNWkn0
テトリスとそれ以外って感じだが
0162名前は開発中のものです。2007/07/03(火) 19:48:27ID:L2MW1wcZ
とりあえず、マリオみたいなアクションだと、
地面との判定があるのでその分難しいというか面倒ですな。
0163名前は開発中のものです。2007/07/03(火) 19:57:23ID:fsKq2Y/U
パロも地形との判定はあるし
敵が跳ねたり動く地形に乗ってたり
ミサイルとか敵が地形に沿って進んだりするけどなw
0164名前は開発中のものです。2007/07/03(火) 22:43:30ID:TSRWZyG3


   ど っ ち で も い い よ 


他の板で語ってろボケ
0165名前は開発中のものです。2007/07/03(火) 23:47:44ID:cLzwTOdH
HSPでタスクシステムっぽいことをやる時構造体やクラスの代わりに何を使ってます?
とりあえず配列だけで代わりをやっているのですが変数型の融通か聞かなくて困っております。
やっぱりモジュールも組み込んで構築した方がいいのでしょうか?
またタスクシステムにおける処理関数へのポインタの変わりになるものはあるのでしょうか?
ラベル型はまだ実装されていないようなので変数を使った条件分岐にしているのですが
そうなるとタスクシステムを使って作る意味があるのかな〜と
0166名前は開発中のものです。2007/07/03(火) 23:53:34ID:7zpfmZPX
>>165
素直に他の言語に移った方が良いと思う
0167名前は開発中のものです。2007/07/04(水) 00:14:02ID:MntcrsqS
まだ基本部分だけだが
ラベル型は3.1β7から実装されてる。
0168名前は開発中のものです。2007/07/04(水) 00:15:21ID:LwftXI6l
RCマダー?
0169名前は開発中のものです。2007/07/04(水) 00:34:45ID:72lXIRso
>>165
プラグイン作ってスレッドでもなんでもつかえ
0170名前は開発中のものです。2007/07/04(水) 07:25:36ID:Yp4Y65e5
HSPでbutton命令ありますよね
あのボタンではなくて、画像をボタンとして使いたいのですが、どうやったら画像範囲上だけクリック有効にできますか?
ボタンに画像を張るのでは嫌なんです。
アルゴリズムとかでいいので教えてください><困ってすこしハゲてきました・・・
0171名前は開発中のものです。2007/07/04(水) 09:13:01ID:O8GV9k74
一生ハゲてろカス
0172名前は開発中のものです。2007/07/04(水) 09:17:55ID:Yp4Y65e5
>>171
うっせえぞ!!!!テメェもハゲろやコラ!!!!!
0173名前は開発中のものです。2007/07/04(水) 10:21:12ID:cRsXD1iR
ツンデレ乙w
0174名前は開発中のものです。2007/07/04(水) 11:49:13ID:7EK86zrl
>>170
普通にボタンの範囲にマウスカーソルがあるかどうかチェックすればよい。
if (mx>300)&(mx<350)&(my>15・・・・・  : onmouseflg=1 : else : onmouseflg=0
とかやって、onmouseflg=1の時にクリックがあればボタンを押したことになる。
0175名前は開発中のものです。2007/07/04(水) 12:53:23ID:K60H3HXj
便乗なんだけど、カーソルを上に乗せると変化するボタンって、
そういうオブジェクトのスタイルがあるの? ググるにもそういうボタンの名称がわからんとです。

自力でならWM_MOUSEMOVEキャッチで画像を描きかえればいいんだが。
0176名前は開発中のものです。2007/07/04(水) 20:08:50ID:6Ya+7cdl
質問がありますー。
携帯からだから見にくいかも


共有されてるパソコン同士で
ある共有フォルダを作って、p.txtとかを作る。
二つのパソコンでこのファイルを読み取って表示、とかならできるんだけど

チャットみたいに書き加えていく方式になると、

先にp.txtを作った方のパソコンでは書き加えができる
でも片方はエラー12が出て書き加えができない。


そのp.txtを作成した方しかHSPで書き換えられないみたいだけど

1 HSP標準命令
2 他のソフトは利用しない

という条件でチャットみたいなものを作る方法はありますか?

ちなみにHSP3.1b9です
0177名前は開発中のものです。2007/07/04(水) 20:10:41ID:6Ya+7cdl
あと保存方法は
bsave とか notesave を利用しました
0178名前は開発中のものです。2007/07/04(水) 20:19:36ID:K60H3HXj
p自分.txtとp相手.txtを作る。
0179名前は開発中のものです。2007/07/04(水) 21:03:17ID:+SwAJ74l
そのくらい自分で考えろカス
0180名前は開発中のものです。2007/07/04(水) 21:03:51ID:6Ya+7cdl
あーなんとなくわかったかも

書き込み時間.文章みたいにして
全部読み取って時間順にソートすればいいのか

ヒントサンクスです
他にもあったらお願いします
0181名前は開発中のものです。2007/07/04(水) 21:04:01ID:72lXIRso
ロック機構使えばいい掲示板プログラムと大して変わらない。
perlのプログラムで検索してみな。
0182名前は開発中のものです。2007/07/04(水) 23:43:27ID:ZEk0+wlJ
質問です

HSPSOCK使ってTCP通信で3人以上で通信するにはどうすればよいのでしょうか?
ちなみにホストは通信処理専用になってもいいです。
ホストに
クライアント1に接続→通信→切断→クライアント2に接続→通信→切断→最初に戻る
のようにすることも考えたんですがうまく行かなくて四苦八苦してるんですけど。
0183名前は開発中のものです。2007/07/05(木) 00:46:06ID:T5LZmeku
>>182
クライアント1と2に同時に接続したらあかんの?
0184名前は開発中のものです。2007/07/05(木) 21:46:12ID:v3AFtABa
>>183
そのやり方がわからないんです。(ToT)
0185名前は開発中のものです。2007/07/05(木) 22:23:03ID:huQI3qYa
>>184
リファレンスよく読め
C言語でもなんでもいいから通信プログラム嫁
まず知識を溜めろ!
0186名前は開発中のものです。2007/07/05(木) 23:19:53ID:U4szF3bc
と初心者が申しております
0187名前は開発中のものです。2007/07/06(金) 08:27:16ID:g9k3uHiI
リスト構造が無いHSPで多人数接続とか地獄だな。
0188名前は開発中のものです。2007/07/06(金) 10:58:45ID:cdVWvQbR
>>187
pcbnet2で多人数接続やろうと頑張ったが、管理が大変で挫折

今はもうスレに来てないっぽいけど
http://pc11.2ch.net/test/read.cgi/gamedev/1177340828/l50
此処の1がゲームサーバーをHSPで実装したって言ってるから出来なくはないんだよね?
01891822007/07/06(金) 20:26:47ID:raFZd2yB
このやり方だと遅すぎた
やっぱり他に方法があるのか
2人対戦なら出来たのに
>>185
C言語読めたらHSP使ってないし、リファレンスは読んだ
分からなかったから質問したんです
0190名前は開発中のものです。2007/07/06(金) 20:27:48ID:Q/Cxop7e
通信も結構楽しそうだな。俺もいっちょやってみるか!
0191名前は開発中のものです。2007/07/06(金) 20:29:34ID:/M5lYE23
>>190
デバッグ始めるとキリがなくて死ぬぞ
楽しいけどね
0192名前は開発中のものです。2007/07/06(金) 21:05:52ID:UFhPAHYk
モジュール変数で長さに制限の無いリストを実装してみるのも楽しいかも。
01931822007/07/07(土) 00:09:13ID:+2eDR8Zy
お、なんかポートとソケットをうまく使ったらできたっぽいです
けど、これかなり面倒だな、挫折しそう
0194名前は開発中のものです。2007/07/07(土) 22:10:18ID:O444wPdR
それにしても関数プロトタイプは欲しいな。
includeの順番考えるのは面倒くさい。

それ以前にスパゲティな自分が悪いんだろうけど。
0195名前は開発中のものです。2007/07/08(日) 10:44:55ID:4QoCYP5U
興味本位でC++やったら意外と簡単だった。のでC++に移行する。
バイバイキーン (´・ω・`)
0196名前は開発中のものです。2007/07/08(日) 20:55:35ID:rCEbCC65
俺も今日からVisual C++に手をつける
HSPも続けるけど
0197名前は開発中のものです。2007/07/08(日) 21:03:12ID:UE4+zYtZ
CppはHSPやってあるならそこまで難しい事はないはず
0198名前は開発中のものです。2007/07/08(日) 23:32:15ID:xridgA6L
てーか処理に関してはC++の方が普通に扱いやすい。
オブジェクトは便利だし変数も関数もC++の方が使い勝手が良いし。
まあJavaの方がもっと楽だけど。

でもHSPはウィンドウ作成は楽だし、ちょっとしたもの作るだけなら圧倒的に手軽だし、
俺はCもC++もJavaもHSPも好きだな。
PHP/SDLとかRuby/SDLでも何か作って見るのも面白そうだ。
0199名前は開発中のものです。2007/07/09(月) 06:20:23ID:rCHF8kh2
mesboxでフォーカス消失時でもキャレットを有効にするにはどうすればいいのかな
おくだくんのHSPチャレンジ、HSP2ラウンジみたけど動作原理がわからない
0200名前は開発中のものです。2007/07/09(月) 22:42:56ID:rCHF8kh2
あ、出来た。
すまん ありがと。
0201名前は開発中のものです。2007/07/12(木) 00:37:23ID:+26R9MEf
効果音をWAVEじゃなくてMP3で作るけど、問題ある?
止めるなら今だぜ!!
WAVEじゃあ容量デカイし、ビットレートをあまり下げたくもないし!!!
いいんだな?!
0202名前は開発中のものです。2007/07/12(木) 00:52:47ID:7TXEBdGi
どんなゲームの効果音なのか知らんけど、問題ないと思うならいいんじゃね?
オレなら、発声頻度と、音の長さ等を考えて、どうするか自分で判断するが。
ビットレートを下げたくないってのは、
mp3にする段階で劣化してることを思えば、矛盾してる気がするな。
0203名前は開発中のものです。2007/07/12(木) 00:55:32ID:t0UJY6GY
容量でかいことがそんなに問題なのか
さすがにギガ超えたりすると面倒だが。
0204名前は開発中のものです。2007/07/12(木) 02:26:20ID:Sy1rfOnI
MP3の場合、ライセンス的に問題があるけどなw
0205名前は開発中のものです。2007/07/12(木) 08:12:22ID:JQ8GKC2E
高々効果音ごときにMP3はオーバースペック
0206名前は開発中のものです。2007/07/12(木) 17:07:35ID:+26R9MEf
一旦寝たら邪念が消えて、やっぱりWAVEにする事にしたよ。
きっと俺は何かに取り付かれてたみたい。
0207名前は開発中のものです。2007/07/12(木) 17:44:01ID:+26R9MEf
それより、本題はここからなんだ!

mesboxとかで入力した文字列に指定した文字列が含まれている場合(ここでは「2ちゃん」にする)
「2ちゃん」だけを自動で違う文字に変換したりとかって出来るの?

説明が下手でごめん・・・言い直すと
mesbox内に「僕は2ちゃんが大好きです」と打ち込むとします、
その内容を、ボタンを押すなどしたら「僕はセックスが大好きです」と言った感じで自動変換すること出来ますか?
この説明では「2ちゃん」→「セックス」になってます。
0208名前は開発中のものです。2007/07/12(木) 17:58:25ID:Ol5NwLNh
sendmsg使えば楽勝だけど、richeditを薦める。
mesboxだと文字単位の問題でずれる可能性がある。
この辺はHSPラウンジ3をみれ
0209名前は開発中のものです。2007/07/12(木) 18:13:37ID:cej5XNer
instrとかstrmid使って、指定した文字列のインデックス(byte単位)を検索して、その情報を元に
バッファを切ったり貼ったりして「セックス」を組み込んだ後、mesboxを更新すればできる。
0210名前は開発中のものです。2007/07/12(木) 18:15:42ID:Ol5NwLNh
>>209
その方法で1バイト文字(1文字)の置換が2バイト文字にかかったらどうする?
てなことを注意しておきたい。
0211名前は開発中のものです。2007/07/12(木) 18:37:11ID:+26R9MEf
>>208-209
なるほど!ありがとう!
そして
>>210
俺が作りたいのは、簡単なコード自動変換みたいな感じの物で、
「F」という文字を”♯”ボタンを押せば「F#」に。もう一度押せば「G」にってな感じで
簡単な機能の物なんだけど(簡単と言っても俺には理解出来てないが・・・)

たとえば>209の命令で作ったとして
使うユーザーに、「半角大文字しか変換されません!」のように注意書きを見せてやっても
その1バイトとかの問題は解決しないのかな?
デザイン上、出来ればmesboxがいいんですけど^^;
0212名前は開発中のものです。2007/07/12(木) 19:39:24ID:Sy1rfOnI
文字変換に関してはユニコードに変換してからやればええんちゃう?
0213名前は開発中のものです。2007/07/12(木) 20:27:01ID:+26R9MEf
やっぱ俺には出来ないかも\(^o^)/
頭我ぶっ壊れた\(^o^)/
0214名前は開発中のものです。2007/07/12(木) 20:40:16ID:VO85QRep
>>213
ずっと見てきたけど、いい加減鬱陶しい
質問したいなら質問したいでそれなりの態度ってもんがあるだろ
0215名前は開発中のものです。2007/07/12(木) 20:42:19ID:cBeWr77y
>>213
文字コードの変換は此処を参照すると実装できるかも。
ttp://lldev.jp/hsp/module/jconv_dll.html
0216名前は開発中のものです。2007/07/12(木) 20:54:12ID:VyzT1mts
VISTAに変わってからプログラミングをやってなかったが、久しぶりにやってみるかとHSP3
をインストール。ちょこっとだけ書いて走らせてみた。
1行目のinclude文で「問題が発生しました」。ありえねえ。VISTAマジひどい。
しょうがない。2.61でしこしこ書くか。
0217名前は開発中のものです。2007/07/12(木) 21:15:33ID:cej5XNer
>>214
別に鬱陶しくないけど。落ち着けよ。
0218名前は開発中のものです。2007/07/12(木) 21:21:34ID:+26R9MEf
>>214
キチガイですみません・・・。
たしかに質問してるのに、生意気口調でした。
自重します^^;

教えてくれた人ありがとう。みんなの教えを勉強してみますね!
0219名前は開発中のものです。2007/07/12(木) 21:28:34ID:/Ib4O4qA
VISTAでHSP3動かしてるけど(もちろんincludeも使って)
特に問題起きてないなぁ。

2.61用のをincludeしたんじゃね?
0220名前は開発中のものです。2007/07/12(木) 22:16:06ID:s1fM1/dv
MP3鳴らすのはどのプラグ印がいいですか?
0221名前は開発中のものです。2007/07/13(金) 02:52:13ID:X9VgnLsO
Easy3Dとか楽
0222名前は開発中のものです。2007/07/13(金) 06:48:53ID:5nmOjyrB
Easy3D(笑
0223名前は開発中のものです。2007/07/13(金) 06:50:00ID:5nmOjyrB
最近のHSPユーザーはEASY3D最高ってのが多いな
自分で作ってみようとは思わないのな それがおめーらの限界だ
HSPユーザーの!
0224名前は開発中のものです。2007/07/13(金) 09:46:26ID:TLKwyN3S
>>223
ぜひ作ってくれ
0225名前は開発中のものです。2007/07/13(金) 12:31:02ID:PETEqKD+
223に期待
0226名前は開発中のものです。2007/07/13(金) 15:28:58ID:X9VgnLsO
わざわざ連投せんでも

何か良いの無い?って質問をするって事は作る技術なんてないだろ
自分も無い><
0227名前は開発中のものです。2007/07/13(金) 16:06:13ID:cjnID3nS
普通に考えてE3D並みのものを作る腕があれば
HSPなんか使わなくないか?
0228名前は開発中のものです。2007/07/13(金) 18:13:58ID:szIlbxxm
既存のプラグインより優れたのを作るのなら意味があると思うが、
ゲーム自体を作るのと、ゲームを作るための何かを作るという目的の違いだな。
0229名前は開発中のものです。2007/07/13(金) 21:33:56ID:9k3VoOQc
フリーの3Dモデルなんかの素材セットがあると良いのだが、、、
単品ではなくて、世界観をベースにした一式で
0230名前は開発中のものです。2007/07/13(金) 22:42:29ID:+lJC9Np8
C使うならmakeを扱えないと困るね
0231名前は開発中のものです。2007/07/13(金) 22:51:25ID:gqrI+kRH
今の時代困らないよ
0232名前は開発中のものです。2007/07/13(金) 23:30:29ID:5nmOjyrB
むしろライブラリ、リンク扱えないと標準機能でなにもできん。
makeってどんだけ初心者なんだよw
0233名前は開発中のものです。2007/07/13(金) 23:32:32ID:gqrI+kRH
make組
0234名前は開発中のものです。2007/07/13(金) 23:38:52ID:5nmOjyrB
>>233

  だ   れ   が   う   ま   い   こ   と   い   え   と
0235名前は開発中のものです。2007/07/14(土) 01:23:10ID:JeiqWIJx
天才がいるようだな
0236名前は開発中のものです。2007/07/14(土) 01:39:51ID:c6TL5JPW
>>ID:5nmOjyrB
VIPでやれ
0237名前は開発中のものです。2007/07/14(土) 06:31:12ID:7FSXTyF4
>>236

  だ   れ   が   う   ま   い   こ   と   い   え   と
0238名前は開発中のものです。2007/07/14(土) 09:09:31ID:gw8xIdfs
>>233
>>234
>>236
お前ら。。。 無茶すんなよ (´・ω・`)
0239名前は開発中のものです。2007/07/14(土) 09:32:07ID:7FSXTyF4
おれの如意棒!おれが如意棒!おまえも如意棒!
0240名前は開発中のものです。2007/07/14(土) 10:21:51ID:7FSXTyF4
クンニ!クンニ!
0241名前は開発中のものです。2007/07/14(土) 10:33:46ID:/BtKu2vt
落ち着け
■ このスレッドは過去ログ倉庫に格納されています