【最適化機能】HSP初質51 【それは通常の3倍】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/03/17(金) 11:42:01http://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/
0524デフォルトの名無しさん
2006/07/15(土) 02:19:21あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらり
るれろわをんがきぐけござじすぜぞたぢづでどばびぶべぼぱぴぷぺぽアイウエオカキクケ
0525デフォルトの名無しさん
2006/07/16(日) 23:30:32るれろわをんがきぐけござじすぜぞたぢづでどばびぶべぼぱぴぷぺぽアイウエオカキクケ
0526デフォルトの名無しさん
2006/07/18(火) 01:42:09るれろわをんがきぐけござじすぜぞたぢづでどばびぶべぼぱぴぷぺぽアイウエオカキクケ
0527デフォルトの名無しさん
2006/07/22(土) 00:53:11突撃してる奴がいる
0528デフォルトの名無しさん
2006/07/22(土) 00:59:290529デフォルトの名無しさん
2006/07/22(土) 01:01:29本家(旧)で
それともリアル子供なのかな?
0530デフォルトの名無しさん
2006/07/22(土) 10:07:590531デフォルトの名無しさん
2006/07/22(土) 10:38:290532デフォルトの名無しさん
2006/07/22(土) 14:07:080533デフォルトの名無しさん
2006/07/22(土) 23:15:360ログオフは動く。管理者で実行してる
OS:widowsXP HomeEdition SP2
HSP3.0使用
0534デフォルトの名無しさん
2006/07/23(日) 00:57:35sysexitの前後にはちゃんと来てるのに動いてくれない
インクルードもしてるし、DLLも同じディレクトリに置いてあるのにorz
0535デフォルトの名無しさん
2006/07/23(日) 09:44:210536デフォルトの名無しさん
2006/07/23(日) 21:06:260537デフォルトの名無しさん
2006/07/23(日) 23:02:010538デフォルトの名無しさん
2006/07/23(日) 23:27:110539デフォルトの名無しさん
2006/07/23(日) 23:34:410540デフォルトの名無しさん
2006/07/23(日) 23:37:160541デフォルトの名無しさん
2006/07/24(月) 02:01:120542デフォルトの名無しさん
2006/07/24(月) 02:13:520543デフォルトの名無しさん
2006/07/24(月) 02:15:450544デフォルトの名無しさん
2006/07/24(月) 07:51:072で我慢汁
0545デフォルトの名無しさん
2006/07/24(月) 21:38:40俺様の勝ちなんだろwww
0546デフォルトの名無しさん
2006/07/25(火) 00:28:320547デフォルトの名無しさん
2006/07/25(火) 01:25:51変なのが来てるなぁ
0548デフォルトの名無しさん
2006/07/26(水) 13:31:350549デフォルトの名無しさん
2006/07/27(木) 23:51:16バッチリだーぜー!
0550デフォルトの名無しさん
2006/07/28(金) 19:52:54デスクトップ上に常に手前に出す命令って何?
0551デフォルトの名無しさん
2006/07/28(金) 21:57:150552デフォルトの名無しさん
2006/07/28(金) 22:50:320553デフォルトの名無しさん
2006/07/30(日) 15:03:250554デフォルトの名無しさん
2006/07/30(日) 16:53:04なたでここ
↓
0555デフォルトの名無しさん
2006/07/30(日) 16:56:14コンドーム
↓
0556デフォルトの名無しさん
2006/07/30(日) 16:59:54食糞ハァハァ・・・(*´д`)
0557デフォルトの名無しさん
2006/07/30(日) 17:00:300558デフォルトの名無しさん
2006/07/30(日) 17:53:37クジラ
↓
0559デフォルトの名無しさん
2006/07/30(日) 23:10:18らーめん
↓
0560デフォルトの名無しさん
2006/07/30(日) 23:15:11バッチリファイル!!!
0561デフォルトの名無しさん
2006/07/31(月) 01:08:50↑
んんこ
↓
0562デフォルトの名無しさん
2006/07/31(月) 01:14:53バッチリファイル!!!
0563デフォルトの名無しさん
2006/07/31(月) 17:33:50ttp://www.forest.impress.co.jp/article/2006/07/28/okiniiri.html
ttp://lldev.jp/hsp/app/dtclock/index.html
上記の時計が気に入ったので自分用に修正しようと思い、ソースをコンパイルしようとしたのですが
次のエラーメッセージが出てコンパイル出来ませんでした。
#HSP script preprocessor ver3.1b5 / onion software 1997-2006(c)
#Source file not found.[userdef.as]
#Error:invalid symbol [0] in line 148 [gm_tticon.hsp]
#Fatal error reported.
#Error:invalid symbol [0] in line 58 [hsptmp]
#Fatal error reported.
具体的に何がエラーになっているのでしょうか?
0564デフォルトの名無しさん
2006/07/31(月) 18:39:33> #HSP script preprocessor ver3.1b5 / onion software 1997-2006(c)
> #Source file not found.[userdef.as]
> #Error:invalid symbol [0] in line 148 [gm_tticon.hsp]
> #Fatal error reported.
> #Error:invalid symbol [0] in line 58 [hsptmp]
> #Fatal error reported.
これ以上何を具体的にしろと???????????????????????言うの
無いぞゴラッ userdef.as が
おかしな記号だゴラッ 146行 gm_tticon.hsp の中じゃ
おかしな記号だゴラッ 56行 [hsptmp] の中じゃ ・・・ 次の瞬間消えたりして。
0565563
2006/07/31(月) 19:09:16いえ、ソースファイルを見ていただければと思ったのですが、
他人様のソースですので、ここに掲載するのも問題がありそうですし。
これはHSPによくあるFAQ的なエラーなのか、ソースの不備なのかをお聞きしたかったのです。
0566デフォルトの名無しさん
2006/07/31(月) 20:35:29ソースでもHSPでもない、お前が原因でエラーが発生してんだよ
564キチンと嫁
0567デフォルトの名無しさん
2006/07/31(月) 23:34:12バッチリファイルだぜ!!
0568デフォルトの名無しさん
2006/08/01(火) 03:32:16http://pc8.2ch.net/test/read.cgi/gamedev/1143192699/915-
0569563
2006/08/01(火) 12:23:14ただ日本語に訳しただけに見えるのですが…。
hspはインストールしただけではコンパイル出来ないものなんでしょうか?
サンプルソースより該当箇所?を引用します。
main.hsp
57:#include "gm_priority.hsp"
58:#include "gm_tticon.hsp"
59:#include "m_ini.hsp"
60:#include "m_menu.hsp"
gm_tticon.hsp
144:/* アイコンを作る */
145:iconinfo= 1, 0, 0, hmaskbmp, hbmp
146:piconinfo= varptr(iconinfo)// ICONINFO構造体
147:CreateIconIndirect piconinfo// アイコンを作成
148:hicon = stat// アイコンハンドル
149:
150:/* ビットマップの破棄 */
151:DeleteObject hbmp// ビットマップの破棄
152:DeleteObject hmaskbmp// マスク用ビットマップの破棄
153:return hicon
0570デフォルトの名無しさん
2006/08/01(火) 12:28:30それでウィンドウが出たら正常に動いてる
0571563
2006/08/01(火) 14:06:37>エディタで何も書かずにF5押してみれ
>それでウィンドウが出たら正常に動いてる
やってみたところ、「実行用ランタイムファイルが見つかりません」と出ました。
ttp://www.onionsoft.net/hsp/beta/betabbs.cgi?mode=allread&no=5916&page=
こちらにある対策(余計なフォルダを消す)をしたら空のウィンドウが出るようになりました。
そうしますと、スクリプトに問題があるということでいいのでしょうか?
0572デフォルトの名無しさん
2006/08/01(火) 14:53:200573デフォルトの名無しさん
2006/08/01(火) 19:57:060574デフォルトの名無しさん
2006/08/01(火) 23:12:590575デフォルトの名無しさん
2006/08/02(水) 00:01:100576デフォルトの名無しさん
2006/08/02(水) 00:02:24るれろわをんがきぐけござじすぜぞたぢづでどばびぶべぼぱぴぷぺぽアイウエオカキクケ
0577デフォルトの名無しさん
2006/08/02(水) 06:21:420578デフォルトの名無しさん
2006/08/02(水) 12:56:320579デフォルトの名無しさん
2006/08/02(水) 18:33:380580デフォルトの名無しさん
2006/08/02(水) 20:00:08if (cnt & 1) { b+=3 } else { b+=1 }
loop
みたいな、単純なスクリプトの実行時間を調べてて気づいたんだが、
HSP3.1b2から3.1b5にしたら実行速度が微妙に落ちた。
アップデートごとに遅くなるんだったら困るな…古いVerで開発するべきか
0581デフォルトの名無しさん
2006/08/02(水) 21:03:54あれだ・速度機にするならHSPは向かないから別のにしる。
0582デフォルトの名無しさん
2006/08/02(水) 21:21:39C++に汁!
0583デフォルトの名無しさん
2006/08/02(水) 21:25:480584デフォルトの名無しさん
2006/08/02(水) 22:54:39HSPなんぞじゃろくなの作れんよ。
0585デフォルトの名無しさん
2006/08/02(水) 23:10:43neoタソage!
0586デフォルトの名無しさん
2006/08/02(水) 23:41:35C++で作ってHSP(ローダー)で実行でもいいのけ?
0587デフォルトの名無しさん
2006/08/02(水) 23:42:29おいともage!
0588デフォルトの名無しさん
2006/08/03(木) 22:55:07懐かしいなコラw
今知ってる奴いるのかね?
>>586
そうだな。
exec (実行ファイル名)
end
といった感じならOK!
>>587
おまんこ〜
0589デフォルトの名無しさん
2006/08/03(木) 23:20:54概ね望んだ感じに動くようになったんですが、
キー押した時の反応が鈍かったり、時に挙動がおかしかったりします。
晒すのでアドバイスもらえませんか。
0590デフォルトの名無しさん
2006/08/03(木) 23:22:02コラやめなさいage!
0591デフォルトの名無しさん
2006/08/03(木) 23:57:37とりあえず、[ repeat 〜 loop ]の部分だけ貼ってみ
0592デフォルトの名無しさん
2006/08/04(金) 00:11:14どうも。キーの反応がどうも鈍いです。
あとアプリの窓だと上手く動かないのがあるんですが、
それはたぶんここで質問すべきことじゃないので置いといて下さい。
repeat
getkey p1,121
if p1=1 { if a=0 {SetWindowPos hwndact,-1,0,0,0,0,1 or 2 or 16
a=1
} else {SetWindowPos hwndact,-2,0,0,0,0,1 or 2 or 16
SetWindowPos hwndact,1,0,0,0,0,1 or 2 or 16
a=0
}}
wait 6
loop
0593デフォルトの名無しさん
2006/08/04(金) 00:25:20onkey gosub *on_key
stop
*on_key
getkey p1,121
if p1=1 { if a=0 {SetWindowPos hwndact,-1,0,0,0,0,1 or 2 or 16
a=1
} else {SetWindowPos hwndact,-2,0,0,0,0,1 or 2 or 16
SetWindowPos hwndact,1,0,0,0,0,1 or 2 or 16
a=0
}}
return
0594デフォルトの名無しさん
2006/08/04(金) 00:32:10onkeyだとhspがアクティブでない時に反応しないみたいなのです。
常駐アプリみたいな使い方をしたいので。
0595デフォルトの名無しさん
2006/08/04(金) 01:13:31getkey p1,120
0596デフォルトの名無しさん
2006/08/04(金) 01:33:46うーん、変わらないですね。
後付けですいませんが、反応が鈍いってのは遅いってことじゃなく、たまに反応しないんです。
waitの間にキーを押してしまってるんじゃないかと少し思うんですが、
waitを短くすると今度は1回押したつもりでも2回反応してしまったりするんですよね。
0597デフォルトの名無しさん
2006/08/04(金) 02:09:03[F10]押すと[Alt]押したときと同じようにアプリの動作が停止するから
そのせいかと思ったが、違うか。
wait短くすると2回反応〜って問題は
押しっぱなしを検知してスルーすれば良いだけだーね
p1_p = p1
getkey p1,〜
if (p1=1) & (p1 ^ p1_p) {〜
0598デフォルトの名無しさん
2006/08/04(金) 03:21:28おお、そんなテクが。色々ありがとうございます。
でも(p1 ^ p1_p) の意味が分かりません…
0599デフォルトの名無しさん
2006/08/04(金) 03:49:12やりたいことはたぶん、分かった気がします。
前回のループでもキーが押されてた場合(p1=1だった場合)に反応させないということですよね。
でもやっぱり(p1 ^ p1_p)が分からない…
排他的論理和でググると(p1 ^ p1_p)は、「p1かp1_pの片方だけが真」という意味に思えるんですが、
真って正しいって意味ですよね?p1が正しいとはどういう意味なんでしょうか?
0600デフォルトの名無しさん
2006/08/04(金) 06:05:34"真"を言葉の意味どおりに、
"正しい"という意味で考てしまうと分かりにくくなる。
変数p1、p1_pに代入されている数値について、
・数値が0なら"偽"
・数値が0以外(1,2,3,…、および、-1,-2,-3,…)なら"真"
…と言っているだけのこと。
今回の場合、単純に、変数の値が1なら真。
よって、(p1 ^ p1_p) の「p1かp1_pの片方だけが真」てのは
「p1かp1_pのどちらかだけが1」って意味。
0601デフォルトの名無しさん
2006/08/04(金) 06:16:52思わずxor使ってしまったけど、
if (p1=1) & (p1 ^ p1_p) { 〜
の部分が成立するのは、p1=1、p1_p=0の場合だけだから
if (p1=1) & (p1_p=0) { 〜
と書いたほうが分かりやすかったな。スマン
0602デフォルトの名無しさん
2006/08/04(金) 10:20:01その後またググって理解しました。
プログラムの世界では「0だと偽、それ以外なら真」という決まりがあると、
そういう認識でよろしいか。
>>601
それなら分かりやすいです。
0603デフォルトの名無しさん
2006/08/05(土) 17:32:48なぜかwaitでエラー18が出ちゃうんだけど何がいかんの?
http://nokko.org/d.php?f=nk109.zip
0604デフォルトの名無しさん
2006/08/05(土) 17:47:57エラー原因はwait じゃなくてgettimeだな。
HSP3.1b5にアップデートすると
何が原因かエラーメッセージで教えてくれるぞ。
0605デフォルトの名無しさん
2006/08/05(土) 17:57:57早くもレスサンクス。
それで変数なのか。
0606デフォルトの名無しさん
2006/08/06(日) 14:10:340607デフォルトの名無しさん
2006/08/06(日) 14:38:21#const はOKで #Const はNGなのは何故〜
0608デフォルトの名無しさん
2006/08/06(日) 14:41:120609デフォルトの名無しさん
2006/08/07(月) 00:35:130610デフォルトの名無しさん
2006/08/07(月) 00:37:370611デフォルトの名無しさん
2006/08/07(月) 00:41:030612デフォルトの名無しさん
2006/08/07(月) 00:42:450613デフォルトの名無しさん
2006/08/07(月) 01:29:12#Define 半角もダメです〜〜〜
#Const もダメなのでこの周辺ULcase忘れてませんか?
0614デフォルトの名無しさん
2006/08/07(月) 18:27:00普通にダメだから。
0615デフォルトの名無しさん
2006/08/07(月) 18:45:390616デフォルトの名無しさん
2006/08/07(月) 19:03:35当たり前じゃん
0617デフォルトの名無しさん
2006/08/07(月) 19:09:11#〜を小文字のみで記述するのが習慣になってるから、そんな罠には嵌ったことがないな。
個人的には「#Define」「#Const」という記述には少し違和感がある。
どうしても気に入らないんなら、ここに書くより
バグトラッキングあたりにでも報告してみるべき。
0618デフォルトの名無しさん
2006/08/07(月) 20:45:140619デフォルトの名無しさん
2006/08/07(月) 21:42:490620恒例の
2006/08/07(月) 23:25:090621デフォルトの名無しさん
2006/08/07(月) 23:29:230622デフォルトの名無しさん
2006/08/08(火) 05:51:540623デフォルトの名無しさん
2006/08/08(火) 06:16:20■ このスレッドは過去ログ倉庫に格納されています