トップページ⇒tech
1001コメント220KB

【最適化機能】HSP初質51 【それは通常の3倍】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/03/17(金) 11:42:01
■とりあえずこれを嫁。
  http://www.geocities.jp/hsp_summary/law.html

 ■ 前スレ
  【オフィシャル発売】HSP初質P50【コンテスト選考】
  http://pc8.2ch.net/test/read.cgi/tech/1132612819/

 ■HSPの入手はここから(HSP2.61、HSP3.0公開中。)
  □Hot Soup Processor Page
    http://www.onionsoft.net/hsp/

 ■HSPの各種情報
  □HSP Wiki
    http://quasiquote.org/hspwiki/
    http://quasiquote.org/hspwiki/2%a4%c1%a4%e3%a4%f3%a4%cd%a4%eb%a4%ce%a5%b9%a5%ec%a5%c3%a5%c9

 ■HSPLetの入手はここから(ブラウザ上でHSPを動かす)
  □HSP BIGINNER'S CLUB
    http://www.rinku.zaq.ne.jp/ultimate/
  □HSPLet3.0
    http://www.group-finity.com/HSP/HSPLet/

 ■HSPスレまとめページ
  □Hot Soup Processor@2ch
    http://hsp2ch.hp.infoseek.co.jp/
    http://www.geocities.jp/hsp_summary/
0243デフォルトの名無しさん2006/04/30(日) 17:28:15
ws2_32.dll ってループさせるんだな。
0244デフォルトの名無しさん2006/05/01(月) 06:13:34
そういえば WINMe があったな。

0245デフォルトの名無しさん2006/05/01(月) 08:36:16
DirectShowってMIDIもなるんだ・・・orz
0246デフォルトの名無しさん2006/05/02(火) 16:13:22
へぇー
ウィンドウサイズ小さくするとメモリ食わないのか。

タクストレイに常駐させるときには screen 0,1,1 でOK

#packopt nowind ってのもいいかもな。

0247デフォルトの名無しさん2006/05/03(水) 15:50:47
暇だな
0248デフォルトの名無しさん2006/05/03(水) 16:16:45
>>247
うん
0249デフォルトの名無しさん2006/05/04(木) 07:14:45
HSPユーザって多いのかなー
コンテストやったって500前後だし
掲示板もWIKIも書き込む香具師決まってるしね。

つまらん
0250デフォルトの名無しさん2006/05/04(木) 20:51:59
WS2_32.dll おかしい 。。QUIT 2回せんといかん 
list
+OK 2 visible messages (6232 octets)
1 3261
.
QUIT
+OK 2 visible messages (6232 octets)
1 3261
.
QUIT
+OK Pop server xxxxxxxxx signing off.

っていうか WSACreateEvent つうのがあるのか。

これ試してみよう。
0251デフォルトの名無しさん2006/05/04(木) 21:07:12
当然 HSPの講座なんてあるわけねーかw

WSAAsyncSelect ??
0252デフォルトの名無しさん2006/05/05(金) 09:18:26
ある程度動くようになると、飽きて作る気しね。
0253デフォルトの名無しさん2006/05/05(金) 17:55:39
>>238
HSP何ぞで作った糞フトなんぞに金取る価値なんてねー品。
>>242
俺は、3.0が出る前からすでに魅力感じなくなったけどなー。
VC++の方がずっと楽だ品。
今じゃ、ExcelのVBAのような、マクロ的な使い方しかしてねー。
どーせ、気合入れて凝ったソフト作ったとしても、処理速度の遅さがネックになるし、
バージョンうpしたら動作しなくなったりする品。
0254デフォルトの名無しさん2006/05/05(金) 21:44:08
ワロタ
確かに。凝れば凝るほど遅くなるなww
作ってたメルさばも初めは、LOGやらなんやら付けてたけど最後には全部削っちゃったww

ときに、2005で mfc とか atl  とか使える使えるようになる裏技ない?
0255デフォルトの名無しさん2006/05/05(金) 21:50:25
つっか 買え。
0256デフォルトの名無しさん2006/05/05(金) 22:23:34
そんな金あるんなら、他に使うっつーのww

それより月曜日スパムが何通着て何通回避できるか楽しみなんだがww

まぁ 200はカルーク着てるはずだ。
0257デフォルトの名無しさん2006/05/05(金) 23:45:08
なぜ、WIKIがイマイチなのか答えよ。
0258デフォルトの名無しさん2006/05/06(土) 00:02:21
>>256
単にスパムうぜーってなだけならPOPFile使うのがよいかと
0259デフォルトの名無しさん2006/05/06(土) 04:17:25
POPFile??・・ちょっと試してみよう。








0260デフォルトの名無しさん2006/05/06(土) 04:28:29
素直に、三田ー入れれってww
0261デフォルトの名無しさん2006/05/06(土) 04:34:56
>>257
やはり手軽さがないよね。クセがあるしとっつきにくい。
板だとソースとかペタッと貼り付ければいいけどね、
わざわざ書き込み方を覚えてまで書こうとは思わない。
0262デフォルトの名無しさん2006/05/06(土) 04:43:32
自演 乙
0263デフォルトの名無しさん2006/05/06(土) 04:44:48
褒めんなよ・・・照れるぜw
0264デフォルトの名無しさん2006/05/06(土) 20:35:28
全て妄想で、実は何も作ってねーんだろ?www
0265デフォルトの名無しさん2006/05/07(日) 00:53:41
よくわかったな。
0266デフォルトの名無しさん2006/05/07(日) 11:42:46
>>267
それ思う。
HTMLでいいだろと。
0267デフォルトの名無しさん2006/05/07(日) 12:41:44
pcbnet2を使ってネットゲームをつくろうとしたんですけど
HSP3では実行形式を作ったらエラーがでてしまうんですが
やっぱりhsp26〜のバージョンじゃないと無理なんでしょうか
0268デフォルトの名無しさん2006/05/07(日) 14:32:00
>>266
予知能力者?
0269デフォルトの名無しさん2006/05/07(日) 15:19:08
>>267

> やっぱりhsp26〜のバージョンじゃないと無理なんでしょうか
なわきゃーない

とりあえず
どんなスクリプトを(サンプルならばファイル名を自分で作ったならばソースコードをあげて)
どこでどんなエラーが出てしまうのか(コンパイルエラー?実行時エラー?エラーメッセージ書く)
最低これは書くべきだと思うんよ

いや、漏れって親切w
0270デフォルトの名無しさん2006/05/07(日) 16:20:53
すみません
exeを起動するとInvalid fileとでてきてOK押すとウィンドウが閉じてしまいます
チャットサーバーのサンプルに#runtime "pcbnet2.hrt"を入れてコンパイルしました
hsp261でコンパイルしてexeを実行したときはうまくいきました
hsp3でF5で実行するのはできるんですけど、exeは上のようになりました
0271デフォルトの名無しさん2006/05/07(日) 17:10:25
>>270
あーそれは無理ねん
pcbnet2.hrtは恐らくHSP2.6かのHSPが乗っているのでHSP3では動かないですねん
作者にランタイムを作ってもらうかあきらめてpcbnet2.hpiを使うべきだなん
0272デフォルトの名無しさん2006/05/07(日) 17:56:57
無理なんですか
hpiを同じフォルダにいれればできるんですね
ありがとうです
0273デフォルトの名無しさん2006/05/08(月) 08:09:59
やねおうら魔法使い1級博士がスレたててるぞ!!!
0274デフォルトの名無しさん2006/05/12(金) 21:48:22
>>273
これ最近はやってるの?
それともp2pのウイルスか何か?
0275デフォルトの名無しさん2006/05/13(土) 15:56:13
板違いかもしれませんが、藁をもすがる気持ちで書かせて頂きました。
実は、最近「ハニーウォーズ」というソフトをダウンロードしまして、
それがフリーソフトなのですがとてもおもしろく、はまってしまいました。
内容はターン制の陣取りシミュレーションゲームなのですが、
それがある一定のターンを過ぎると(18ターンくらい)、
突然「内部エラーが発生しました」と出てしまい、そこで強制終了されて
しまいます。
セーブシステムが良く分からない時に何回も終了と開始を繰り返したのが
原因なのかと思い、一度ファイルを全部削除して再度ダウンロードしてみたのですが
直りません。また、なぜか過去の対戦成績の履歴が残ってしまっています。
(どこで履歴をとっているのでしょうか?)
ファイル自体にバグはないと思います。多分私のPCのどこかによからぬデータが
インプットされてしまったんじゃないかと思います。
この状況をどなたか救ってくれませんでしょうか?
履歴をクリアする方法だけでも結構です。
ちなみに、このソフトはEXEファイル(HSP?)とHPIファイルで成り立っています。


”ミーザの森”というホームページに載っていますが、作者の方への
問い合わせ方法が皆無なのです。
最後にこのソフト、とてもおもしろいです。頭脳戦が楽しめます。

どなたかよろしくお願いします。
0276デフォルトの名無しさん2006/05/13(土) 23:50:36
板
実
そ
内
そ
突
し
セ
原
直
(
フ
イ
こ
履
ち


”
問
最

ど


0277デフォルトの名無しさん2006/05/14(日) 02:24:57
え〜っと・・・、

宣伝乙って書けばいいのか?w
0278デフォルトの名無しさん2006/05/15(月) 12:40:08
超初心者でございます。
INPUT命令で入力された文字列をテキストエディタに保存してまた新たにINPUT命令で入力して前回保存された文字列に追加して保存するにはどうしたらいいのですか?
0279デフォルトの名無しさん2006/05/15(月) 19:38:21
dialog命令で、「INPUT命令で入力された文字列をテキストエディタに保存してまた新たにINPUT命令で入力して前回保存された文字列に追加して保存」とユーザーに頼む
0280デフォルトの名無しさん2006/05/15(月) 20:11:50
べき乗を出力する関数を作った見ましたが、[a*=b]でエラー23で止まってしまいます。
何故ですか?この行にパラメータは必要ないはずですが。
#module
#defcfunc involutionint a,int coe
if(coe==0){ return 1 }
b=a
repeat coe-1
a*=b
loop
return a
#global

a=involution(10,3)
print "10^3="+a
stop
0281デフォルトの名無しさん2006/05/15(月) 22:40:25
>>278
そもそも「テキストエディタ」に保存なんて出来んけどなw

>>280
パラメータ間違ってるからだよ。バーカ。
変数指定しろヴォケが!!!
02822802006/05/15(月) 22:47:13
>>281
分からない。どの行が間違ってるのか教えてくれ。
0283デフォルトの名無しさん2006/05/15(月) 22:58:13
>>282 involutionint != involution
0284デフォルトの名無しさん2006/05/15(月) 23:03:27
>>282 a*=b ---> b*=a : return a ---> return b

0285デフォルトの名無しさん2006/05/15(月) 23:07:09
>>284
どうも!
0286デフォルトの名無しさん2006/05/15(月) 23:10:39
if(coe==0){ return 1 }
b=a : c=a
repeat coe-1
c*=b
loop
return c

これで動くよ
Cで言えばintやstrは
値渡しでconstかかったローカル変数
みたいな感じ
0287デフォルトの名無しさん2006/05/16(火) 11:46:52
エイリアスにconstが掛かってるなんて知らなかった・・・。
0288デフォルトの名無しさん2006/05/16(火) 18:24:33
>>286
と言うかあれ変数じゃなくて、マクロみたいなもんじゃねーの?
ただの置き換えと言った感じ?
0289デフォルトの名無しさん2006/05/17(水) 00:15:04
>>288
かもね

varだと参照渡しになるっぽいから
>値渡しでconstかかったローカル変数
かな?と
0290デフォルトの名無しさん2006/05/17(水) 20:00:23
>>288
#module
#deffunc aa str a
mes a
return
#global
aa "sadsd"+gettime(5)
0291デフォルトの名無しさん2006/05/20(土) 00:13:47
hspで2項分布を計算することは不可能でしょうか?
自分で組むにしても最近ExcelでのBINOMDIST関数を覚えた程度で根本的なことわかっていないので
出来るとすればスクリプト伝授していただければ嬉しいです。

1/xの確率をn回の試行でp回ちょうど成功する確率
0292デフォルトの名無しさん2006/05/20(土) 06:44:15
大体こんな質問の仕方しる香具師は、それを知っているか、
あるいは書くのが面倒だから書かせようという魂胆。

そういう関数使えるのに
見当が付かないのがwww

つっかここで聞いてる時点で釣りだわな
0293デフォルトの名無しさん2006/05/20(土) 11:00:38
釣りのつもり全然ないしそこまでひどい言われ方するなんて考えても無かったんだけど…。
二項分布の関数なんてありますか?無いでしょ?
2項分布の公式は知ってても計算の仕方が理解できないレベルなのでわかんないんですよ。
Excelで必要項目入れて計算できるくらいで。式を見て計算となると無理です。
0294デフォルトの名無しさん2006/05/21(日) 04:33:18
初心者スレとしてはスレ違いだろ
ここで答えてる俺を含めた中級者にはわからん
0295デフォルトの名無しさん2006/05/21(日) 10:35:17
>>293
関数がなければ作ればいいだけだろ。
公式知ってるんならそのとおりやれよハゲ。
馬鹿か。
0296デフォルトの名無しさん2006/05/21(日) 13:09:59
>295
計算の仕方がわかんないと言ってるんじゃないの?
数学のコンビネーションなんか覚えてなければ絶対理解できないだろうし。
0297デフォルトの名無しさん2006/05/21(日) 14:50:26
P(X=i) = nCi pi (1-p)n-i
こんな感じの式をHSPでそのまま入力しても答えがでっこないから
HSPでの計算方法を教えろってことか?俺は知らない
0298デフォルトの名無しさん2006/05/21(日) 15:44:42
>>296
>>297
そういうのを含めてすべて作れば問題ないはずだよな。
そもそもそんな事も出来ん奴が、仮にも「プログラミング言語」と銘打ってる
HSPを使おうだなんて身の程知らずにもほどがある。
0299デフォルトの名無しさん2006/05/22(月) 04:07:50
お前初心者スレでそんなこと言ったらこのスレ過疎化するぞ?
0300デフォルトの名無しさん2006/05/22(月) 21:05:47
Wikipediaにあった公式そのまま入れたら動くやんね
bikkuri (w


#module
#define ctype pow(%1,%2) expf(logf(%1)*(%2))

#defcfunc bikkuri int i
r = 1.0 : repeat i, 1 : r *= cnt : loop
return r

#defcfunc niko double p, int n, int k
return bikkuri(n) / (bikkuri(k) * bikkuri(n-k)) * pow(p, k) * pow((1.0-p), (n-k))

#global


repeat 100
line 6.4 * cnt, 240 - niko(0.1, 100, cnt) * 240
loop
0301デフォルトの名無しさん2006/05/23(火) 14:48:01
http://repu.nttrd.com/repu.html?sk=HSP&u1=0&u4=0&d1=&d2=&d3=&df1=1&df2=1&df3=1&bf=0
0302デフォルトの名無しさん2006/05/29(月) 05:26:21
マジなんですがHSPの起動のさせかたがわかりません
インストールしたのはHSPTV、スクリプトエディタ、サンプルデモでHSP本体がありません。
何回やっても同じです。
どうすればいいでしょうか?
0303デフォルトの名無しさん2006/05/29(月) 15:07:23
HSP製ファイル共有ツール
wippy(仮)開発中
0304デフォルトの名無しさん2006/05/29(月) 16:18:46
>>302
君のPCはHSPと名の付くファイルを排除するようになってる
0305デフォルトの名無しさん2006/05/29(月) 23:41:16
>>302
ワラタw

とりあえず、スクリプトエディタを起動して

mes "Hello!"
stop

って全部半角で書いてF5押してみれ
それで動けばちゃんとインストールされてるから
っていうか、デスクトップだけ見てるだろw
0306デフォルトの名無しさん2006/05/30(火) 02:12:52
>>305
ありがとうございます
動きました(T▽T)
全てのプログラム→Hot Soup Processor見ましたが、そちらにもありませんでした
HSP入門にも最初にdocsとかいうフォルダにファイルを入れるとかで無くて焦ってます
MYドキュメントにそんなフォルダ無いんですがどこにありますか?
0307デフォルトの名無しさん2006/05/30(火) 02:31:33
>>306
かわいそうだから真面目に答えるけど
インストーラーを使ってインストールしたのであれば
C:\Program Files\hsp30\hsptv.exe これがhsptv

hsptvてフォルダーが無ければもう一度インストールしなおしてください
http://hsp.tv/make/downlist.html
0308デフォルトの名無しさんNGNG
[Ctrl]を押している間はボタン1を表示
[Ctrl]と同時に[↑]を押している間はボタン1とその上にボタン2を表示
[Ctrl]を放せばボタンはどちらも表示されない
[↑]だけ押してもボタン2は表示されない
というのをつくりたいです。

stick kye,66,0
if key&64 : ボタン1のposとか表示
if key&62 : ボタン2のposとか表示
みたいなのをいじればいいのかしらと思ってはいるのですが
「stickを使う」で合っているのかもよくわかりません。
何かアドバイス的なものをいただけませんか?



パパお腹空いた
0309デフォルトの名無しさん2006/05/30(火) 08:16:07
>>306
マイコンピュータ C Program Files hsp3? の中に
hsp3.exe (hsp本体、スクリプトエディタから呼び出す
hspd3.exe(スクリプトエディタ本体
があるはず
(っていうか、デスクトップのショートカットを右クリ、プロパティで
(どこにリンクしてるか書いてあるもんなんだけどw

>このファイルは、HSPをインストールしたフォルダの下にある、
> 「docs」の中に置かれています。
>「HSP3TTL.JPG」のファイルが見つかったら、
>最初に開いた 「マイドキュメント」の中にコピーしましょう
コピーしてないんならマイドキュメントに無いのはあたりまえだろw

とりあえずhspに触る前に
パソコンのことを勉強した方がいいと思うよ
0310デフォルトの名無しさん2006/05/30(火) 08:46:07
>>308
判定があってるかどうか知りたいなら
repeat
stick key,66
if key & 64 : mes "a"
if key & 62 : mes "b"
wait 10
loop
でいいじゃん

ボタンはhspのbutton?されとも自分で描画した奴?
0311デフォルトの名無しさん2006/05/30(火) 09:02:38
ミスったorz
62だと上右下スペースに反応するwww

if key & 64{
mes "a"
if key & 2 : mes "b"
}

にするとCtrlが押されてるときだけ
上が押されてるかチェックする
0312デフォルトの名無しさん2006/05/30(火) 10:35:26
質問です。標準エディタにおけるスクリプトのサイズ制限って
2.61で解消されてます?
0313308NGNG
>310-311
ありがとうございます。助かりました(ノД`)゚+.゚
ずっと[ctrl]押しただけでbutton1と2の両方が表示されてたんです。

それからまだ質問が
[キー]を押している間のみ定位置に表示で
[キー]を放せばが消える
もう一回[キー]を押したら同じ場所に表示
放せば消える
ようにするにはどういった命令が必要ですか?

位置の固定をしてclsを入れてみたのですが
pos 6,66 : mes
0314308NGNG
途中送信になってるorz

pos 6,66 : mes
0315308NGNG
あれ?

waitとloopの間にclsを入れてみたのですが
これだと他に表示させているものも消えてしまいますし、
キーを放せば消えるものの、押している間は点滅している状態です。
0316デフォルトの名無しさん2006/05/30(火) 23:19:01
#uselib "user32.dll"
#func ShowWindow "ShowWindow" int,int

button "test",*test
hb = objinfo_hwnd(stat)
ShowWindow hb,0

repeat
stick key,66
if key&64{
if b = 0{
b++ //フラグ、表示してると1
ShowWindow hb,8
}
}else{
if b ! 0{
b--
ShowWindow hb,0
}
}
wait 10
loop

*test
mes "test"
stop

//SetWindowLongでWS_Visibleいじっても再描画されない〜とか思ってたら
//ShowWindowなんて便利なのがあったんだね・・・、知らんかったw
//gselの表示切替機能も中身はこれかな?
0317デフォルトの名無しさん2006/05/31(水) 16:14:42
複数のmp3を同時に再生するのって、hsp3でできますか?
確か2は、wav and midi のみで、更に同じ種類のファイルは1つしか再生できなかったんですけど・・・。
0318デフォルトの名無しさん2006/06/02(金) 10:31:14
bass4hspって、hsp3では使えないの?
0319デフォルトの名無しさん2006/06/02(金) 17:25:58
>>317
可能。プラグイン使用すれば楽。

>>318
使える…というか、
ここに質問してレスがあるのを待つまでもなく、
自分で試せば5分とかからずわかること。
0320デフォルトの名無しさん2006/06/03(土) 00:58:06
さくらさんのライブラリのお陰でGUIアプリが作りやすくなった
有り難い
0321デフォルトの名無しさん2006/06/03(土) 10:40:42
さん付けなんてしないで・・・
さくらって呼んで!
0322デフォルトの名無しさん2006/06/03(土) 19:59:14
ら付けなんてしないで・・・
さくって呼んで!
0323デフォルトの名無しさん2006/06/03(土) 20:02:27
さら付けなんてしないで・・・
くって呼んで!
0324デフォルトの名無しさん2006/06/03(土) 20:08:14
くもつけないで
 って呼んで!
0325デフォルトの名無しさん2006/06/03(土) 20:20:13
 のライブラリのお陰でGUIアプリが作りやすくなった
有り難い
0326デフォルトの名無しさん2006/06/03(土) 20:41:43
 のライブラリのお陰でエロゲが作りやすくなった
有り難い
0327デフォルトの名無しさん2006/06/03(土) 22:24:45
なんだこの流れw
0328デフォルトの名無しさん2006/06/03(土) 23:42:08
 のライブラリのお陰でエロゲが作りやすくなった 有り難付けなんてしないで・・・
いって呼んで!
0329デフォルトの名無しさん2006/06/04(日) 14:56:17
 のプラグインもありがたいけど
やっぱおにたまさんに感謝しなきゃね
0330デフォルトの名無しさん2006/06/04(日) 15:11:56
おにたまさんもありがたいけど
やっぱゲイツに感謝しなきゃね
0331デフォルトの名無しさん2006/06/04(日) 17:07:36
ゲイツもありがたいけど
やっぱフォン・ ブラウンに感謝しなきゃね
0332デフォルトの名無しさん2006/06/04(日) 17:21:00
>>331
真空管の発明者に感謝すると共にアルファベットの考案者に感謝を含め人知に感謝しなきゃね
0333デフォルトの名無しさん2006/06/04(日) 17:43:49
アダムとイブに感謝しなくては
0334デフォルトの名無しさん2006/06/04(日) 17:52:25
ぬれの精子の遺伝情報に感謝して今日から高級ティッシュにするから
0335デフォルトの名無しさん2006/06/04(日) 23:58:21
誰か>>331に突っ込んでやれよ
0336デフォルトの名無しさん2006/06/05(月) 00:05:11
さん付けなんて水臭いな。
気さくにおにたまって呼んでくれ!
0337デフォルトの名無しさん2006/06/05(月) 00:07:41
おにーたま
おねーたま
0338デフォルトの名無しさん2006/06/05(月) 00:22:00
おまんこたま
0339遠征age2006/06/05(月) 00:22:27
遠征age
0340デフォルトの名無しさん2006/06/05(月) 01:10:58
うっかりマンコが出てました
0341デフォルトの名無しさん2006/06/05(月) 01:21:31
しまっとけ
0342ワラタ2006/06/05(月) 04:33:12
ワラタ
■ このスレッドは過去ログ倉庫に格納されています