【厨房満開】HSP初質51【ビラビラ満開】at TECH
【厨房満開】HSP初質51【ビラビラ満開】 - 暇つぶし2ch219:デフォルトの名無しさん
07/03/23 14:38:46
//load_bmpはbmpファイルを読み込んだ変数です
str=wpeek (load_bmp,0)
mes ""+str

bmpファイルの先頭の2バイトは「BM」になっているらしいです。
でも上の文のように変数を表示させてみると期待したものと全く違う数値が出てきました。
wpeekではなくpeekを使ってやると、そのバイトごとに該当する
アスキーコードの数値が表示されました。
なんでwpeekだと駄目だったんでしょうか?

220:デフォルトの名無しさん
07/03/23 15:18:20
>>219
0~65535までの整数値として読んでるからじゃね?

先頭2バイトがBMなら先頭2バイトはアスキーコードで
0x42 0x4D(0100 0010 0100 1101)
これを0x424Dとして10進数に直すと16973


221:デフォルトの名無しさん
07/03/23 16:14:39
>>220
ありがとうございます、納得しました。

222:デフォルトの名無しさん
07/03/23 18:14:53
>>221
>132,147,181,188,194,200
納得荒らしは貴様の仕業か!?

223:デフォルトの名無しさん
07/03/23 21:00:35
本家に突撃したら
ことごとく消されたゎwww
あの キモでぶも暇なんだなぁ

224:デフォルトの名無しさん
07/03/23 21:13:00
今日のオニタマは、ヤル気満々ですね。

225:デフォルトの名無しさん
07/03/23 21:22:57
意外にアッサリ出来るかもな

なぁ 入沢 w

こんな内容だったが、消される程ひど書き込みか?

226:デフォルトの名無しさん
07/03/23 23:31:42
>>222
わざわざアンカー付けてご苦労

227:デフォルトの名無しさん
07/03/24 17:27:31
画像を透過させるにはどうしたらいいでしょうか?

228:デフォルトの名無しさん
07/03/24 17:43:40
>>227
神に祈る!!

229:227
07/03/24 18:12:16
gmodeで自己解決しました

230:デフォルトの名無しさん
07/03/25 00:17:49
hspには文字列の空白部分を削除してくれる命令はありますか?
delphiのTrimに似た関数を探しているのですが・・・


231:デフォルトの名無しさん
07/03/25 00:18:35
自分で作れ。

232:デフォルトの名無しさん
07/03/25 00:19:23
この状況を見ても質問するたぁーたいしたもんじゃて!

233:デフォルトの名無しさん
07/03/25 01:14:47
>>230
buff = "AD / 2007 / 03 / 25 は 晴天なり 。"
mes buff

L = strlen(buff)
sdim ret, L
p = 0 : index = 0
repeat L
    c = peek(buff, p)
    if c != 0x20 : poke ret, index, c : index++
    p++
loop

mes "------------------\n" + ret

234:デフォルトの名無しさん
07/03/25 02:37:50
>>233
うつくしい

235:デフォルトの名無しさん
07/03/25 03:34:59
Trimは一般的には、
文字列中の先頭、末尾の空白(や改行コード)を除去する関数だから
おそらく>233は、>230の望む動作ではないと思うが
この場合は、>230の書き方が悪いな。

236:デフォルトの名無しさん
07/03/25 04:24:01
>>235
こうばしい

237:デフォルトの名無しさん
07/03/25 11:46:48
HSP3.0でのウィンドウの移動についての質問です。

sendmsg hwnd, $A1, 2, 0
を使うとウィンドウの移動を開始させられることは分かったのですが、
デスクトップの外の見えない場所にまでドラッグできてしまい、その後
ウィンドウが操作不能になってしまうので困っています。

URLリンク(smile.poosan.net)
このページのサンプルも試してみたのですが、この方法だと
タイミングによっては上手くいきません。

なるべくgotoやgosubを必要としない、スマートな方法を教えてください。

238:デフォルトの名無しさん
07/03/25 13:28:23
自分ができねぇクセにスマートだの何だの我侭言ってんじゃねーよ糞

239:デフォルトの名無しさん
07/03/25 13:51:54
まあ人に物を頼む態度ではないな

小学生に怒っても仕方ないけど

240:デフォルトの名無しさん
07/03/25 14:04:15
つーか、質問の仕方がスマートじゃないな。
一体何をしたいのかが分からん。

画面からはみ出たのを戻したいなら、ループ内でウィンドウの位置を調べて
画面外にいたら強制的に戻せ。

241:デフォルトの名無しさん
07/03/25 16:44:57
考えてみりゃWIN32APIの話だし、おまいらに聞いた俺がアホだったわ。

242:デフォルトの名無しさん
07/03/25 17:44:59
; ほれ>>237
#define WM_MOVING $216
#define WM_NCLBUTTONDOWN $A1
#define HTCAPTION 2
onclick gosub *on_click
oncmd gosub *on_wm_moving, WM_MOVING
stop
*on_click
sendmsg hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0
return
*on_wm_moving
dupptr rect, lparam, 4 * 4
if rect.0 < 0 {
rect.2 = rect.2 - rect.0 : rect.0 = 0
}
if ginfo_dispx <= rect.2 {
rect.0 = ginfo_dispx - (rect.2 - rect.0) : rect.2 = ginfo_dispx
}
if rect.1 < 0 {
rect.3 = rect.3 - rect.1 : rect.1 = 0
}
if ginfo_dispy <= rect.3 {
rect.1 = ginfo_dispy - (rect.3 - rect.1) : rect.3 = ginfo_dispy
}
return



243:237
07/03/25 18:44:34
>>242
ありがとうございます!

244:デフォルトの名無しさん
07/03/25 18:44:57
こんな板でも、まだ教えてくれる香具師 いるんだな・・・

245:デフォルトの名無しさん
07/03/25 18:49:00
>>242
ほこらしい

246:デフォルトの名無しさん
07/03/25 18:50:06
>>241
APIの事もろくに分からんくせに偉そうにするなカス!!

247:デフォルトの名無しさん
07/03/25 18:51:16
サンプル製造機君ご苦労だな


248:デフォルトの名無しさん
07/03/25 18:54:02
(´・ω・)つ⑳ これやるから
.NETの機能の呼び出し方教えてください。

249:デフォルトの名無しさん
07/03/25 19:02:19
242を利用したHSPソフトが発表されたら
その作者が237なわけだな

他の質問者もそうだが
言動には細心の注意を払えよ?

250:デフォルトの名無しさん
07/03/25 19:31:22
APIを使ったスクリプトなんて
誰が書いても似たりよったりだってw


251:デフォルトの名無しさん
07/03/25 19:34:03
(´・ω・)つ⑳㌦ これやるから.NETの機能の呼び出し方教えてください。

252:デフォルトの名無しさん
07/03/25 21:08:19
ま、あれだ
ここで質問するようなやつが作ったソフトなんて誰も使わないってwwww


253:デフォルトの名無しさん
07/03/25 21:30:07
確かにw

つ⑩㌣

254:デフォルトの名無しさん
07/03/25 22:57:23
bsaveって2だとファイル作成はできなくて3だとファイル作成もできるって認識でおk?
2年前に自分で書いたソース見ると、2だと
text=""
notesel text
notesave text
bsave ...
って書いてて、3だと
bsave ...
だけで書いてるんだよな。


255:デフォルトの名無しさん
07/03/25 23:14:49
x++と++xってどう違うんでしょうか?xは変数です
回答よろしくお願いします

256:デフォルトの名無しさん
07/03/25 23:51:15
前にあったら先に足す、後ろにあったら後で足す。

257:デフォルトの名無しさん
07/03/25 23:54:33
納得!

258:デフォルトの名無しさん
07/03/26 01:37:14
>>256
たのもしい

259:デフォルトの名無しさん
07/03/26 01:38:59
納得!

260:デフォルトの名無しさん
07/03/26 20:51:28
>>255
ん?HSPに++xなんてもんあったか?

261:デフォルトの名無しさん
07/03/26 21:26:33
あのさーエクスプローラのアドレスバーあるじゃん。
あんなふうにcomboxをinputっぽく使いたいんだけど可能?

俺っち貧乏でちっちぇーディスプレイしか持ってねーからよぉ。ムダな余白の無いシンプルな最前面表示の
ランチャーっつーのを作りたいわけよ。何やってても使えるよーな小粋なやつをよ。
つーわけだからさ、comboxをinputっぽく使う方法おしえてくれよ。頼むぜ。

262:デフォルトの名無しさん
07/03/26 21:31:13
API使えば出来る

263:デフォルトの名無しさん
07/03/26 23:00:06
>>261
可能・不可能で言うのならば可能だ!!

264:デフォルトの名無しさん
07/03/26 23:56:12
自己解決する予定です!

265:254
07/03/27 00:54:49
bsaveでp3を省略したらファイル作れるじゃん!!!!
マニュアルにそれくらい書いといてくれよ!!!
これ3年以上悩んでたんだよ!!!

266:デフォルトの名無しさん
07/03/27 01:31:38
自己解決来ました!

267:デフォルトの名無しさん
07/03/27 01:33:28
案ずるな

人生のたかだか27分の1を無駄にしただけに過ぎない

268:デフォルトの名無しさん
07/03/27 02:09:53
来てます! 来てます!
自己解決パワーです!

269:デフォルトの名無しさん
07/03/27 02:19:27
       ▂◢◤▀▀▀▀▀▀◥◣▂
     ▃◢           ▀◥◣
 ▂▄▆██▅             ◥◣ ▂▁
  █████▍             ▐█▀
  █████              ▄██
  █████◤▀▀◥▅  ▂▃▃▃▃▂ ███
  ████▀▀◥■◤█ ▐◥◤▇■◤▂ ▐█◤▋   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ████▆    ▇▀ ▐ ▂    ▐ ▉▐   | 久々にユニラング
   ████▆▄▅█▅▂▅▂█▃   ▐◢◤▌   | βακαにはコピペできない
   █████▀ ▀▀▀▀ ▀█▆▄▆▎▐  < のが昔の俺なんだよな新参は
    ████ ▀■◤◥■▀   ▍▐▀    | 専ブラで簡単にコピペしてくるから困る
    ████▊ ◥▆▅▅▆◤    ▊ ▐      \________
    ▃◥████▎      ▊ █ ▐▂
▄▅█▉  ◥███▄    ▄█▅█■▀█▅▄
███▊   ◥███▅▄▅▆█◤▀▀   ███▆▄▂

270:デフォルトの名無しさん
07/03/27 05:31:50
>>265
お前・・・えらいな。
その3年間でCとかC#とかに移行しなかったお前は間違いなく貞操を守ってるな。

271:254
07/03/27 09:19:25
CはマスターしたけどC++はまだやってない。
だってGUI作るならHSPのほうが絶対らくだもんw

272:デフォルトの名無しさん
07/03/27 10:12:31
まぁ、言語はともかく、問題はライブラリとかだからな。
Cでも何でも。

273:デフォルトの名無しさん
07/03/27 21:32:44
そうかな?

HSPって 経済産業省公認の
<丶`∀´>
18禁エロゲ開発ソフト専用なんだろう?

274:デフォルトの名無しさん
07/03/27 21:42:53
画面エフェクトが重そう……。

275:デフォルトの名無しさん
07/03/27 21:49:30
他のスクリプト使うんじゃね?
市販品にも使ってる品~

アホか

276:デフォルトの名無しさん
07/03/27 23:27:00
ねぇマスター作ってやってよ~♪

277:デフォルトの名無しさん
07/03/28 10:31:18
テキストファイルをダブルクリックしたときに、
HSPで作成したテキストエディタで開く方法わかる人います?

278:デフォルトの名無しさん
07/03/28 10:35:44
レジストリ書き換える

279:デフォルトの名無しさん
07/03/28 10:44:21
関連付けではなくて、どうやってHSPのプログラムをテキストファイルから開くのに
対応させるかなんですが・・・

280:デフォルトの名無しさん
07/03/28 10:50:05
HSPのプログラムをテキストファイルから開くのに対応させる??
日本語で頼む

281:デフォルトの名無しさん
07/03/28 10:56:16
例えば、拡張子.txtのファイルだったらダブルクリックするとメモ帳で開きますよね
それにHSP製のプログラムを対応させる方法が知りたいんです

普通に製作したテキストエディタに関連付けしてみたら正常に開けなかったので

282:デフォルトの名無しさん
07/03/28 11:02:37
>>281
ちょっとやってみたが、
コマンドライン引数(dir_cmdlineとか)にファイルのパスが入るからいけると思うんだが

283:デフォルトの名無しさん
07/03/28 11:08:56
>>282
本当にできました!
ありがとうございます!

284:デフォルトの名無しさん
07/03/28 16:07:04
HSP3を使ってC++用に書いた普通のDLLって使えるのかね?
それともHSP用に書き直さないといけないのかね?

285:デフォルトの名無しさん
07/03/28 16:11:29
>>284
#uselib "kernel32.dll"
#func WritePrivateProfileString "WritePrivateProfileStringA" str, str, str, str
#func GetPrivateProfileString "GetPrivateProfileStringA" str, str, str, sptr, int, str

こんな感じに。型はポインタとかでもintでいけるっぽい(結構いいかげん?)

286:デフォルトの名無しさん
07/03/28 20:56:59
う~~ん バカっぽいぞ

流石HSP房

287:デフォルトの名無しさん
07/03/28 20:57:12
>>282
あんたスゲェな。俺は何言ってるんだかさっぱり分からんかったよ。

288:254
07/03/28 21:17:38
俺はHSP使い始めてすぐにコマンドライン使ってたぞ

289:デフォルトの名無しさん
07/03/29 01:36:06
コマンドー

290:デフォルトの名無しさん
07/03/29 04:07:01
少女コマンドー

291:デフォルトの名無しさん
07/03/29 04:50:36
܀ ܁ ܂ ܃ ܄ ܅ ܆ ܇ ܈ ܉ ܊ ܋ ܌ ܍ ܎ ܏
ܐ ܑ ܒ ܓ ܔ ܕ ܖ ܗ ܘ ܙ ܚ ܛ ܜ ܝ ܞ ܟ
ܠ ܡ ܢ ܣ ܤ ܥ ܦ ܧ ܨ ܩ ܪ ܫ ܬ ܭ ܮ ܯ
ܰ ܱ ܲ ܳ ܴ ܵ ܶ ܷ ܸ ܹ ܺ ܻ ܼ ܽ ܾ ܿ
݀ ݁ ݂ ݃ ݄ ݅ ݆ ݇ ݈ ݉ ݊ ݋ ݌ ݍ ݎ ݏ


292:デフォルトの名無しさん
07/03/29 23:35:36
自己解決プレイ

293:デフォルトの名無しさん
07/03/30 00:09:43
正誤表を書いてあげますゥ!

294:デフォルトの名無しさん
07/03/30 13:37:36
東京は昨日からビラビラ満開です

295:デフォルトの名無しさん
07/03/30 20:38:56
何時から変数になったんだよwww

> テキストが入力できるテキストボックスを作りたいのですが、
> なんと書けば出来ますか?

input 変数
だよ。

プッ

296:デフォルトの名無しさん
07/03/30 23:26:35
>>294
ビラビラ宣言、お疲れさまでございます!

297:デフォルトの名無しさん
07/03/31 04:46:09
自己解決宣言

298:デフォルトの名無しさん
07/04/01 00:46:48
自己解決で体重が10㌔減りました!

299:デフォルトの名無しさん
07/04/01 02:22:46
自己解決でスッキリ眠れる!?

詳しくはCMのあとスグ!

300:デフォルトの名無しさん
07/04/01 08:57:10
あるあるは須らく捏造なので禁止ですっ

301:デフォルトの名無しさん
07/04/01 23:22:21
>>300
今後このようなことの無いように誠心誠意勤めて参ります所存であり自己解決。

302:デフォルトの名無しさん
07/04/01 23:42:28
自己解決調査委員会を発足!

303:デフォルトの名無しさん
07/04/02 13:25:50
HSP3ってMac対応してる?

304:デフォルトの名無しさん
07/04/02 13:34:27
>動作環境
>Microsoft Windows 98 / Me
>Microsoft Windows 2000、XP ( NT4.0以降を含む )

>( Microsoft Windows 95 上で動作させるためには、InternetExplorer4.0以降がインストールされている必要があります。)

>HSP3.0は32bitアプリケーションの動作するほぼすべてのWindowsで動作します。
>640×480以上の解像度と、256色以上の表示が可能なディスプレイが必要 になります。必要なメモリ量は表示する画像サイズなどで変化します。
>HSPは単体で動作します。それ以外のDLLやランタイムをインストール する必要はありません。


305:デフォルトの名無しさん
07/04/02 14:52:47
        ▂◢◤▀▀▀▀▀▀◥◣▂
     ▃◢           ▀◥◣
 ▂▄▆██▅             ◥◣ ▂▁
  █████▍             ▐█▀
  █████              ▄██
  █████◤▀▀◥▅  ▂▃▃▃▃▂ ███
  ████▀▀◥■◤█ ▐◥◤▇■◤▂ ▐█◤▋   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ████▆    ▇▀ ▐ ▂    ▐ ▉▐   | 久々にユニラング
   ████▆▄▅█▅▂▅▂█▃   ▐◢◤▌   | βακαにはコピペできない
   █████▀ ▀▀▀▀ ▀█▆▄▆▎▐  < のが昔の俺なんだよな新参は
    ████ ▀■◤◥■▀   ▍▐▀    | 専ブラで簡単にコピペしてくるから困る
    ████▊ ◥▆▅▅▆◤    ▊ ▐      \________
    ▃◥████▎      ▊ █ ▐▂
▄▅█▉  ◥███▄    ▄█▅█■▀█▅▄
███▊   ◥███▅▄▅▆█◤▀▀   ███▆▄▂


306:デフォルトの名無しさん
07/04/02 15:15:47
ActiveBasic最高

307:デフォルトの名無しさん
07/04/02 15:39:03
UZEEEEEEEEEEEEEEEEEEEE?

308:デフォルトの名無しさん
07/04/02 16:01:34
ActiveBasic>>>>越えられない壁>>>>>HSP

309:stest
07/04/02 16:20:50
        ▂◢◤▀▀▀▀▀▀◥◣▂
     ▃◢           ▀◥◣
 ▂▄▆██▅             ◥◣ ▂▁
  █████▍             ▐█▀
  █████              ▄██
  █████◤▀▀◥▅  ▂▃▃▃▃▂ ███
  ████▀▀◥■◤█ ▐◥◤▇■◤▂ ▐█◤▋   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ████▆    ▇▀ ▐ ▂    ▐ ▉▐   | 久々にユニラング
   ████▆▄▅█▅▂▅▂█▃   ▐◢◤▌   | βακαにはコピペできない
   █████▀ ▀▀▀▀ ▀█▆▄▆▎▐  < のが昔の俺なんだよな新参は
    ████ ▀■◤◥■▀   ▍▐▀    | 専ブラで簡単にコピペしてくるから困る
    ████▊ ◥▆▅▅▆◤    ▊ ▐      \________
    ▃◥████▎      ▊ █ ▐▂
▄▅█▉  ◥███▄    ▄█▅█■▀█▅▄
███▊   ◥███▅▄▅▆█◤▀▀   ███▆▄▂

310:stest
07/04/02 16:24:02
           ◢◤▀◥
         ▂▲▃▂▍▂
     ▃▂◢◤▀      ▀〓▀◣
    ◢▍  ▼              ◣▂
    ◥◣   ▍    ◢▀     ◣ ё  ◥◣
    ▀◣     ▐◤    ◢◤■█◣▂ ▎
     ▍        ё   ▀  ▍ ▍
     ◥◣          ◢    ◢▍ ▌
       ◥◣        ▲◣▃▂◢▲ ◢█◤
       ◥▄         ▀■ ◢▆█◣
         ▆◣           ▂▅████
        ██◣    ▄▅▅███████▌


311:デフォルトの名無しさん
07/04/02 23:15:45
誰かコマンドプロンプトにメッセージ送って、
コマンドが終了してもDOS窓が閉じないようにする方法知らない?

312:デフォルトの名無しさん
07/04/02 23:20:18
自己解決しました

313:デフォルトの名無しさん
07/04/02 23:23:08
>>311
URLリンク(www.silkroad.ne.jp)

314:コージー
07/04/02 23:28:30
自己解決って… 素敵やん?

315:デフォルトの名無しさん
07/04/03 00:29:19
>>303
ホームページよく見ろ

316:デフォルトの名無しさん
07/04/03 00:33:23
ホメパゲとか言うなよ!

317:デフォルトの名無しさん
07/04/03 00:35:39
ホムペも言うな!

ウチのホムペ♪もリニュったから、遊びに来てね→☆

とか言うな!

318:デフォルトの名無しさん
07/04/03 01:23:36
またホムペ厨か。
本当にHSPスレは厨がよく湧くw

319:デフォルトの名無しさん
07/04/03 01:24:40
318=厨がよく湧く厨

320:デフォルトの名無しさん
07/04/03 09:47:34
しかしHSP3の本には大体Mac版とかLinux版とか対応がうたっている件

321:デフォルトの名無しさん
07/04/03 14:10:53
(゜-゜;)

322:デフォルトの名無しさん
07/04/03 14:55:57
>>217
こんな面白い掲示板初めて見たよ!

323:デフォルトの名無しさん
07/04/03 21:07:45
ビラビラって何?

324:デフォルトの名無しさん
07/04/03 21:22:02
>>323
花弁

325:デフォルトの名無しさん
07/04/03 21:25:59
>>323
ヤリマンコ

326:デフォルトの名無しさん
07/04/03 22:29:39
>>323
オプスキュリア

327:デフォルトの名無しさん
07/04/03 23:25:40
納得!

328:デフォルトの名無しさん
07/04/03 23:43:40
自己解決で納得!

329:デフォルトの名無しさん
07/04/03 23:47:43
ActiveBasicに移行しようぜ

330:デフォルトの名無しさん
07/04/03 23:48:55
ぴゅう太やろうぜ

331:デフォルトの名無しさん
07/04/04 05:32:06
>>2-330
うるさいだまれ

332:デフォルトの名無しさん
07/04/04 23:22:07
しーーーん

333:デフォルトの名無しさん
07/04/05 23:31:30
納得!

334:デフォルトの名無しさん
07/04/06 00:06:16
>>1-333
今なら、正誤表を書いてあげます。

335:デフォルトの名無しさん
07/04/06 00:32:01
納得したんだから、いいじゃないの

                   みつを

336:デフォルトの名無しさん
07/04/07 00:04:42
        ▂◢◤▀▀▀▀▀▀◥◣▂
     ▃◢           ▀◥◣
 ▂▄▆██▅             ◥◣ ▂▁
  █████▍             ▐█▀
  █████              ▄██
  █████◤▀▀◥▅  ▂▃▃▃▃▂ ███
  ████▀▀◥■◤█ ▐◥◤▇■◤▂ ▐█◤▋   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ████▆    ▇▀ ▐ ▂    ▐ ▉▐   | 久々にユニラング
   ████▆▄▅█▅▂▅▂█▃   ▐◢◤▌   | βακαにはコピペできない
   █████▀ ▀▀▀▀ ▀█▆▄▆▎▐  < のが昔の俺なんだよな新参は
    ████ ▀■◤◥■▀   ▍▐▀    | 専ブラで簡単にコピペしてくるから困る
    ████▊ ◥▆▅▅▆◤    ▊ ▐      \________
    ▃◥████▎      ▊ █ ▐▂
▄▅█▉  ◥███▄    ▄█▅█■▀█▅▄
███▊   ◥███▅▄▅▆█◤▀▀   ███▆▄▂

337:デフォルトの名無しさん
07/04/07 00:08:59
        ▂◢◤▀▀▀▀▀▀◥◣▂
     ▃◢           ▀◥◣
 ▂▄▆██▅             ◥◣ ▂▁
  █████▍             ▐█▀
  █████              ▄██
  █████◤▀▀◥▅  ▂▃▃▃▃▂ ███
  ████▀▀◥■◤█ ▐◥◤▇■◤▂ ▐█◤▋   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ████▆    ▇▀ ▐ ▂    ▐ ▉▐   | 久々にユニラング
   ████▆▄▅█▅▂▅▂█▃   ▐◢◤▌   | βακαにはコピペできない
   █████▀ ▀▀▀▀ ▀█▆▄▆▎▐  < のが昔の俺なんだよな新参は
    ████ ▀■◤◥■▀   ▍▐▀    | 専ブラで簡単にコピペしてくるから困る
    ████▊ ◥▆▅▅▆◤    ▊ ▐      \________
    ▃◥████▎      ▊ █ ▐▂
▄▅█▉  ◥███▄    ▄█▅█■▀█▅▄
███▊   ◥███▅▄▅▆█◤▀▀   ███▆▄▂

338:デフォルトの名無しさん
07/04/08 03:08:57
THE・自己解決


       近日デビュー!

339:デフォルトの名無しさん
07/04/08 14:10:55
オリジナルのプログラムをお持ちの方いらっしゃいませんか?
この度クレジット決済でスムーズにダウンロード売買が
できるサイトを立ち上げました。
つhttp//web-cart.jp/
※会員登録&商品のうp全て無料です!
クオリティの高い商品のうpをお待ちしてますw

340:デフォルトの名無しさん
07/04/08 14:12:55
オリジナルのプログラムをお持ちの方いらっしゃいませんか?
この度クレジット決済でスムーズにダウンロード売買が
できるサイトを立ち上げました。
つhttp//web-cart.jp/
※会員登録&商品のうp全て無料です!
クオリティの高い商品のうpをお待ちしてますw

341:デフォルトの名無しさん
07/04/08 22:18:00
moduleって普通どんぐらいの頻度で使うもんですか?
関数内の変数が他の関数の変数と干渉して欲しくないから、
関数作ったらすぐmoduleで囲ってしまいたいんですけど使い方間違ってますか?

342:デフォルトの名無しさん
07/04/08 22:24:20
>>341
俺もそうやってるよ

343:デフォルトの名無しさん
07/04/08 22:46:33
オリジナルのプログラム厨もここまで来たか

344:デフォルトの名無しさん
07/04/08 23:01:34
>>343
プログラム厨がこのスレに来てる時点で負けぐm(ry

345:デフォルトの名無しさん
07/04/11 02:23:50
ハイーキョ

346:デフォルトの名無しさん
07/04/11 19:45:50
あのデブたま
なんか勘違いしてんじゃね?
自分一人でHSP引っ張って来たとでも思ってんのかなwww

感の良いヤツなら分かると思うが
最近の本家、自作自演大杉
新しいDLLも軽く1MBオーバー

誰が使うんだよ あんな 糞DLL

347:デフォルトの名無しさん
07/04/11 22:38:28
いや、そもそもHSPと言うもの自体が糞なのだがw

348:デフォルトの名無しさん
07/04/11 22:51:16
HSPからx264.exeを実行させようとしているのですが
なぜかすぐ終了してしまいます
コマンド+オプションを
コマンドプロンプトにこぴぺするとちゃんとエンコードするんですが。

349:デフォルトの名無しさん
07/04/11 22:59:33
>>348
kwsk書け

350:デフォルトの名無しさん
07/04/14 16:45:30
HSP3フォルダのsample\hspsock\HTTP.hsp

URLリンク(pc11.2ch.net)
を読み込もうとしているのですが
うまくいきません
URL HTTP:// pc11.2ch.net/tech
DIRECTORY /subject.txt

ではいけないのですか?

351:デフォルトの名無しさん
07/04/14 16:48:39
URL HTTP:// pc11.2ch.net
DIRECTORY /tech/subject.txt

でやってみたらいけた感じなのですが
うまく読み取れません
教えてください

352:デフォルトの名無しさん
07/04/14 22:24:43
いけたのかうまく読み取れないのかどっちだ?
そこら辺が分からんと答えようが無い

>>350がうまくいかないのはURLで指定するのはホスト名だからだろ

353:デフォルトの名無しさん
07/04/14 22:38:33
>>351
URLリンク(quasiquote.org)

100満開読め
サンプルの動作を理解してからサンプルを改変しろ

354:デフォルトの名無しさん
07/04/14 23:56:16
自己解決の予感!

355:デフォルトの名無しさん
07/04/14 23:58:12
予感じゃねーよ
もう自己解決縞馬

356:デフォルトの名無しさん
07/04/14 23:59:54
自己解決大団円!

357:デフォルトの名無しさん
07/04/15 01:20:20
劇場版 自己完結完結編!全国東宝系列映画館にで好評放映中!

358:デフォルトの名無しさん
07/04/15 01:21:17
惜しいな

359:350
07/04/15 05:28:21
どうやら2chがgzipを展開しないと読み取れない仕様のようです
APIについて勉強してきます

360:デフォルトの名無しさん
07/04/15 05:36:15
見てたらで良いけど

・APIより先にHTTPを少し勉強したほうが良い
ヘッダとレスポンスの形式ぐらいでいいから

・gzipの展開はzlibを使う
URLリンク(zlib.net)

361:350
07/04/15 06:26:20
>>360
英語読めないんで・・・
URLリンク(hp.vector.co.jp)
これとかじゃ駄目ですかね・・・
プログラムより英語に問題ありです・・・

362:デフォルトの名無しさん
07/04/15 07:04:11
>>361
結論だけ言えば駄目

具体的な説明は凄く難しいんで以下は読まなくても可

HTTPレスポンスがgzip圧縮されている状態ってのは
subject.txtの"内容だけ"が圧縮されている状態

一方、一般的言われる圧縮ファイル(ZIPとかRARとかLZH)ってのは
ファイルの取りまとめるヘッダ(これはファイルが1個でも付いてる)+
圧縮されたファイル×n
から構成されている

統合アーカイバプロジェクトのDLLは後者の形式しか扱えないから駄目

363:デフォルトの名無しさん
07/04/15 07:15:11
>>361
英語なんかよりCとかJavaが理解できないと無理
日本語訳なんか探せば沢山ある

(ZLIBの使い方+仕様書の日本語訳)
URLリンク(dencha.ojaru.jp)

364:350
07/04/15 07:16:27
>>362
ありがとうございます
zlibについて時間はかかると思いますが勉強してみます

365:350
07/04/15 07:16:58
>>363
これはまたありがとうございます
感謝感謝です

366:デフォルトの名無しさん
07/04/15 11:18:07
>>362
嘘付くなよw

URLリンク(www.csdinc.co.jp)
概略:対応形式は下記の通りです。
* .gz (gzip format)
(以下略)

367:デフォルトの名無しさん
07/04/15 12:32:26
>>366
HTTPで送られてくるgzipはヘッダが無いからgzファイルとは別って話でしょ
俺は詳しいこと知らんけど

368:デフォルトの名無しさん
07/04/15 12:36:54

gzは単ファイル圧縮だと思ってたが違うのかな?

UNIXはgzが圧縮でtarがアーカイブだったと思うけど…

369:デフォルトの名無しさん
07/04/15 19:30:09
>>368
yes
URLリンク(ja.wikipedia.org)

370:デフォルトの名無しさん
07/04/18 01:56:06
自己解決で保守!

371:デフォルトの名無しさん
07/04/20 02:50:45
自己解決’TURBO

372:デフォルトの名無しさん
07/04/21 07:57:04
3.1b9。エディタのアイコンが変わってる。これ鍋?
ちょっとわかりにくい。

373:デフォルトの名無しさん
07/04/21 23:22:41
>>372
ONIPADのアイコンだよね。
スープボウルの中に、HSPヨのマスコットキャラが入ってるようです。

374:デフォルトの名無しさん
07/04/22 00:10:46
hsped3.exeは、アイコン変えるより他に
やるべきことがあると思うんだが

375:デフォルトの名無しさん
07/04/22 08:20:51
>>373
へぇ、スープボウルってのがあるんだ。

>>374
おれはTeraPadのパクリでいいから外部ツールインターフェイスを
充実させてほしい。まあアイコンは別の人が作ったんだろうけど。

376:デフォルトの名無しさん
07/04/22 11:02:42
おにたまさんも遊びたいお年頃なんでしょw
趣味なんだし許してあげよう (´・ω・`)

377:デフォルトの名無しさん
07/04/22 11:59:12
>>376
うん。許す。

378:350
07/04/22 23:15:47
#include "z.as"
#define DATASIZE 20
sdim rdata, DATASIZE
URL = "URLリンク(pc11.2ch.net)

zOpen hGz, URL, Z_READ
zRead rdata, buf, DATASIZE

zClose hGz

print rdata




URLリンク(hp.vector.co.jp)
やっと勉強する時間ができたのでちょこっとやってみました
これを使っても読めないって事はHSPじゃ無理ってことですかね?
やっぱりC言語にしたほうがいいですか?

379:デフォルトの名無しさん
07/04/23 00:13:47
久々に本家が荒れてんぞ

380:デフォルトの名無しさん
07/04/23 04:02:54
>>378
その理解力では、C言語使っても無理だと思うぞ。

381:デフォルトの名無しさん
07/04/23 06:09:38
>>378
sockopen 0,"pc11.2ch.net",80
if stat { dialog "ERROR\nSTAT="+stat :sockclose:stop}
sockput "GET /tech/subject.txt HTTP/1.0\n",0
sockput "Host: pc11.2ch.net\n\n",0

subject.txt に圧縮どうこうが関係あるのか?
hspsocknaなんて今日始めて触ったけど、検索して
2,3サイト見たらsubject.txt 開けたぞ・・・

382:350
07/04/23 06:13:20 BE:188187293-PLT(35954)
>>380
どこが間違ってるか教えてくださいお願いします

383:350
07/04/23 06:14:18 BE:209097465-PLT(35954)
>>381
普通にいけるんですか・・・
ありがとうございます・・・

384:デフォルトの名無しさん
07/04/23 06:25:31
381のはサンプルHTTP.hspの
sockopen 0,url,80
if stat : dialog "ERROR\nSTAT="+stat : goto *sdover
sockput "GET "+rdir+" HTTP/1.0\nHost:???\nUser-Agent: HSP ver3.0\n\n"
この部分を置き換え

後は
if sz>30000 : dialog "受信サイズがオーバーしました。" : goto *sdok
このサイズの指定を増やさないと全部は読み込めない

385:350
07/04/23 06:40:28 BE:83639726-PLT(35954)
>>384
いけました
本当にありがとうございます

386:デフォルトの名無しさん
07/04/23 17:31:40
>>379
本家ってこっちのことか。久しぶりの爆発だな。
URLリンク(www.onionsoft.net)


387:デフォルトの名無しさん
07/04/23 19:04:07
あはははは、垂れ餡の発作ね…。


388:デフォルトの名無しさん
07/04/23 23:28:34
>>386
うむ。「旧」を付け忘れた。旧本家。
しかし、「騙りか?」と思わんばかりの元気さ。
変わらないなぁ。あの人。

389:デフォルトの名無しさん
07/04/23 23:47:45
A・L大戦か。
いつかは始まると思っていたが。

390:デフォルトの名無しさん
07/04/24 23:56:07
隗より始めよォオオォォオォォオォオオォォオォッッ!!

391:デフォルトの名無しさん
07/04/25 03:47:29
今日入れたんだけど、ベータ版も入れたほうがいいの?

392:デフォルトの名無しさん
07/04/25 07:19:12
追加・変更点をみて自分で判断すればよい。

393:デフォルトの名無しさん
07/04/25 10:16:57
入れたばっかなのでわかんない

394:デフォルトの名無しさん
07/04/25 23:24:23
>>393
隗より始めよ!

395:デフォルトの名無しさん
07/04/26 04:55:12
HSPTVっちゅうのがおもしろいね。
単体だったら絶対ダウンロードしないようなゴミソフトがいっぱい遊べて。
ソース見るボタンとかがついてたらまだ有用なんだろうけど。

396:デフォルトの名無しさん
07/04/26 04:56:26
395が主に作っている物=ゴミソフト

397:デフォルトの名無しさん
07/04/26 13:32:36
今日入れたって奴だろ?
だから主に作ってるも何ないんじゃねーのw

>>395
あれは画像データとか外部ファイルを一切使用禁止で
ファイルサイズを4k以内に収めないといけないって縛りがある
だからショボイように見えても手はかかってる物もある

398:デフォルトの名無しさん
07/04/26 23:17:37
じゃ

「395がこれから作る物=全部ゴミ」

に変更するか。

399:デフォルトの名無しさん
07/04/26 23:56:59
ゴミソフトと蔑んでいるのに
ソースを見たがる点に、矛盾を感じる

ゴミだと言うなら、ソースを含め、見るべき所はなかろう?

400:デフォルトの名無しさん
07/04/27 00:07:29
A・L大戦、進展しないな。

401:デフォルトの名無しさん
07/04/27 03:26:50
そろそろ「釣れた!」発言の頃か

402:デフォルトの名無しさん
07/04/27 09:40:53
>>399
「ファイルサイズを4k以内に収めないといけないって縛りがある」ならなおさら、
ゴミの中身をのぞいたり、
いじってちっとはマシなものにしたりしていくことが初心者の勉強になるんじゃん。
ただ使うだけなら、こんな縛りで作ったソフトより、
縛りのないソフトのほうがいいに決まってるし、
なにより、ソフトを作成言語でカテゴライズされても意味がない。

403:デフォルトの名無しさん
07/04/27 19:06:21
                 ハ_ハ
               ('(゚∀゚∩ カテゴライズ!
                ヽ  〈
                 ヽヽ_)


404:デフォルトの名無しさん
07/04/27 23:16:04
まぁ、何を見たって395はゴミしか作れないけどナ!

405:デフォルトの名無しさん
07/04/27 23:35:23
コンソールとGUI画面を同時に仕様する方法ってあるでしょうか?
コンソールを動作ログ垂れ流しに使いたいのですが。

コンパイルしないと再現しないバグとかがなぜかあるもので・・・。

406:デフォルトの名無しさん
07/04/27 23:59:12
「隗より始めよ」で止まっチャターヨ

407:デフォルトの名無しさん
07/04/28 15:33:55
>>405
gui用にスクリプト書いて、apiでコンソールを操作するってのは?
hspでできるかは知らない。

408:デフォルトの名無しさん
07/04/28 17:54:13
>>407
thx!APIで出せるのか。
とりあえずAllocConsole使って窓出すまでは出来た。
あとは文字の出力だが、これから調べてみる。

409:405
07/04/28 19:37:01
AllocConsole、GetStdHandle、WriteConsole、SetConsoleScreenBufferSize
をつこうてサンプルコードできた。実装は今度にしようっと。


410:デフォルトの名無しさん
07/04/29 02:58:37
独り言は、ほどぼとに

411:not 405
07/04/29 08:44:28
こんなスレでそんなこと言われてもw
それにちゃんとアドバイスに対する報告になってるじゃん。

412:デフォルトの名無しさん
07/04/29 23:13:54
独り言は、ほどぼとに

413:デフォルトの名無しさん
07/04/30 08:41:18
「ほどぼと」ってなんだよw

414:デフォルトの名無しさん
07/04/30 18:14:34
<丶`∀´> や~~い 馬鹿チョッパリw 釣れたニダ

415:デフォルトの名無しさん
07/04/30 23:15:20
じゃ、ほどほどに

416:デフォルトの名無しさん
07/05/01 01:06:20
mes "A"+"A"+"A"+"A"+"A"
と同じ動作を
・mes "A"
・ループ処理おk
・posは使わない
の条件で簡単にできないでしょうか?

BASICだったら
FOR I=1 TO 5
PRINT "A";
NEXT I
ですぐに出来るのですが、HSPでは「;」が効かないっつーかコメントアウト用なので・・・

417:デフォルトの名無しさん
07/05/01 01:07:39
416補正

ようするに、mes(print)実行後に自動改行させずに続けて表示させる方法が
posを使う以外にあるか?ってことです

418:デフォルトの名無しさん
07/05/01 01:40:14
何でpos以外なのか知らないが
そんなもんねーよ

419:デフォルトの名無しさん
07/05/01 01:56:12
意味も無く抜け道を探そうとするのは初心者にありがちなことだから

420:デフォルトの名無しさん
07/05/01 02:50:26
419=初心者

421:sage
07/05/01 02:58:36
>>416

sdim b
repeat 5
b = b+"A"
loop
mes b
;--------------
a= "A" : sdim c
repeat 5
c = c+a
loop
mes c

422:421
07/05/01 03:10:13
すまんsage間違った。
それと第一条件の
・mes "A"
これを使用してないな……。
っていうかloopの中にmesを組み込むのも条件?

423:デフォルトの名無しさん
07/05/01 03:10:21
俺もそれは考えたけど
mes "A"
これを使うって言ってるからダメなんじゃね?
はっきり言って何でこれを使いたいのか分からないが・・・

なんでposを使えないのか理由がないから答えても無駄に終わるかもよ


424:デフォルトの名無しさん
07/05/01 03:13:26
川°A°)

425:421
07/05/01 03:33:06
>>423
俺の予想では
repeat~loopで"A"を横一列で連続表示したいよ。
でも(loopの中で)mesを使うと改行されちゃうよ。
だから(loopの中で)posで一文字ずつ場所指定して横一列にしなきゃらないないの? 
面倒くさいよ~誰かタスケテ!!
といった所だと思う。
文字列の足し算が出来るっていうのを知らないんじゃない?

426:デフォルトの名無しさん
07/05/01 03:52:49
>>425
俺は改行されないmesは無いの?
って聞いてると思ったから無いと答えた

x=100
y=100
repeat 5
pos x,y
mes "A"
x+ginfo(14)
loop
これを使えない理由が思いつかないし・・・
コンテストのショート部門とかなら分かるが・・・

427:デフォルトの名無しさん
07/05/01 05:52:11
>>426
彼は自分の書いたBASICのソースに縛られて「repeat中にmesで表示して並べていく」から脱却できていないと思う。
だから「mes "A"」ていう条件が出てきたと思う。(文字列変数を足して、後で一発表示という方法を思いつかない)
その上でシステム変数の存在知らなきゃrepeat中に改行した文字をposで一列に並べなおすのは面倒くさいだろうから「posは使わない」って条件が出てきたような気がする。

っていうか ginfo(14) こんなシステム変数をあったのね。


428:デフォルトの名無しさん
07/05/01 07:22:00
まぁ、そういう命令があっても良い気はする。

429:デフォルトの名無しさん
07/05/01 09:23:11
自演も大変だねぇ
何時までも糞HSPにへばりつくウジムシどもWww

430:デフォルトの名無しさん
07/05/01 09:59:32
/* ">417は推敲が不十分な文章である"と仮定し、「posを使う以外に」の部分は無視して、
「mesするたびに、自前で表示開始位置を管理するのが面倒くさいよママン」
というのが、彼の言いたいことであると修正解釈した。 */

#module
#deffunc bprint str _bpString
_bpStr = _bpString: _bpRight = strlen(_bpStr)-1
_bpSX = ginfo_cx: _bpSY = ginfo_cy
if ( peek(_bpStr,_bpRight)=';' ) {
poke _bpStr,_bpRight,$00: mes _bpStr
pos _bpSX + ginfo_mesx , _bpSY: return }
mes _bpStr: pos 0 , _bpSY + ginfo_mesy: return
#global
;--テスト--
repeat 2
mes "テスト"+(cnt+1)
repeat 5: bprint "あ;": loop //文字列末尾が;の場合、「改行しない」風味の動作
repeat 5: bprint "い" : loop //末尾が;でない場合、表示ごとに左端へ戻る
pos 320,240
loop

/* 複数行文字列とか、全角コードによっては不都合は出ると思いますが。
前述の仮定条件が違う(->posは絶対に使用禁止)というのなら、知らん。*/

431:デフォルトの名無しさん
07/05/01 16:57:48
何それwww
使えねぇウジモジュール書いてんじゃねーよ

432:デフォルトの名無しさん
07/05/01 18:47:13
そうすると、
糞呼ばわりしている代物の関連スレに張り付いて
煽りレスを入れている人間は、フンコロガシって所か?

433:デフォルトの名無しさん
07/05/01 19:46:18
ここの住人って正規3.0と3.1β、どっち使ってる人が多いんだろ?

434:デフォルトの名無しさん
07/05/01 20:53:12
俺的には未だに2.61から離れられない

435:デフォルトの名無しさん
07/05/01 21:07:47
俺はVC++に逃げたよ。

436:デフォルトの名無しさん
07/05/01 21:27:43
#module
#undef mes
#deffunc mes str a,int b
mes@hsp a
if b {pos ginfo(22)+ginfo(14),ginfo(23)-ginfo(15)}
return
#global
x=100
y=100
pos x,y
repeat 5
mes "A"
loop
repeat 5
mes "A",1
loop

モジュール作るならこうやるかな・・・

437:デフォルトの名無しさん
07/05/01 22:58:09
正の整数値を「16進数の文字列」に変換する時の
一番スマートな表記方法を教えてください

438:デフォルトの名無しさん
07/05/01 23:05:01
strf("%X",整数値)

439:デフォルトの名無しさん
07/05/01 23:34:21
>>434 = 垂餡

440:デフォルトの名無しさん
07/05/01 23:54:49
>>434
隗より始めよ

441:デフォルトの名無しさん
07/05/02 00:37:26
>>437
URLリンク(www.google.co.jp)

442:デフォルトの名無しさん
07/05/02 02:37:00
>>437
a=65535
hex="$"+strf("%X",a)

443:デフォルトの名無しさん
07/05/02 02:50:29
a=65535
mes strf("%X",a)
mes strf("$%X",a)
mes strf("$%08X",a)
mes strf("$%x",a)
mes strf("$%08x",a)
mes strf("0X%08X",a)

444:デフォルトの名無しさん
07/05/02 02:50:46
あまり虐めてやるなよw

445:デフォルトの名無しさん
07/05/02 02:56:55
縦スクロールバー付きのメッセージボックスを2つ用意して、
シンクロスクロールさせるのって可能?

446:442
07/05/02 02:58:06
>>443
勉強になった

447:デフォルトの名無しさん
07/05/02 03:14:02
>>445
できるけどWM_VSCROLL捕まえないと無理

448:デフォルトの名無しさん
07/05/02 04:10:52
>>447
WM_VSCROLLか、ヒント㌧クス
WinAPI方面は苦手だけど頑張ってみる(`・ω・´)

449:デフォルトの名無しさん
07/05/02 14:19:44
<丶`∀´> 呼んだニカ ホルホル

450:デフォルトの名無しさん
07/05/02 16:54:58
>>448
標準命令だけやってみた

a=""
repeat 50:a+str(cnt)+"\n":loop
mesbox a,64,64:idA=stat:mesboxhwnd(idA)=objinfo(idA,2):_lparam=mesboxhwnd(idA)
pos 64,0:mesbox a,64,64,0:idB=stat:mesboxhwnd(idB)=objinfo(idB,2)
dim len,idB+1:dim lin_old,idB+1
oncmd gosub *WM_COMMAND,$111
repeat
repeat 2,idA:lin_old(cnt)=len(cnt):sendmsg mesboxhwnd(cnt),$CE,0,0:len(cnt)=stat
if lin_old(cnt) not len(cnt) {_lparam=mesboxhwnd(cnt)}:loop
gosub *EM_LINESCROLL
await 10:loop
*WM_COMMAND
if iparam!$111 or $602!(wparam>>16) {return}
_lparam=lparam:_wparam=wparam
sendmsg mesboxhwnd(idA),$CE,0,0:len(idA)=stat
sendmsg mesboxhwnd(idB),$CE,0,0:len(idB)=stat
*EM_LINESCROLL
if len(idA) not len(idB){
if _lparam=mesboxhwnd(idA) {sendmsg mesboxhwnd(idB),$B6,0,len(idA)-len(idB):len(idB)=len(idA)
}else{sendmsg mesboxhwnd(idA),$B6,0,len(idB)-len(idA):len(idA)=len(idB)}}
return

/*
俺に出来るのはここまでだ・・・

451:デフォルトの名無しさん
07/05/05 23:30:34
じっ じっ 自己解決ゥ! アーイェー! チェケラ!

452:448
07/05/06 23:19:05
>>450


っていうかすげー!まさに自分がやりたかった効果!
あとは、右のスクロールバーのドラッグ中は反映されない部分を直せるよう
頑張ってみるです

453:448
07/05/06 23:20:10
× 右のスクロールバーのドラッグ中は反映されない
○ 縦のスクロールバーのドラッグ中はシンクロ反映されない

454:デフォルトの名無しさん
07/05/07 02:27:27
>>453
それが実装出来なくて
>俺に出来るのはここまでだ・・・
と言う最後の言葉になったのは秘密だw

User32.dllのGetScrollPosもやってみたけどドラッグ中の位置は収得できなかった・・・




455:デフォルトの名無しさん
07/05/07 03:50:31
ドラッグ中もなんらかの動作をさせたいなら、
このへんが参考になるかと。
URLリンク(yokohama.cool.ne.jp)

>450のスクリプトのoncmdを利用したメッセージ処理(スクロールバー監視?)は
無効にしても動くみたいだから、バーの監視を、メインループでやってる方にまかせて、
代わりに、oncmdはタイマーメッセージの処理に使うようにしてー以下略

456:デフォルトの名無しさん
07/05/07 21:57:11
>>452
無理だろ。HSPじゃ。
その辺がこの糞ツールの仕様だからな。

457:デフォルトの名無しさん
07/05/07 23:46:50
>456
いや、できるぞ。というかオレはできたぞ。
糞ツールとあなどって思考停止してる人には無理なのかもしれんが。

458:デフォルトの名無しさん
07/05/07 23:50:22
精神的に向上心の無い者はばかだ

459:454
07/05/08 06:54:30
>>455
ほうほう
#include "User32.as"
WM_TIMER=$113:EM_LINESCROLL=$B6
goto *@f
#deffunc Quit onexit
KillTimer hwnd,1:return
*@
font "MS 明朝",20,1:objmode 2:a="":repeat 30:a+str(cnt)+" ABCDEFGHIJKLMNOPQRSTUVWXYZ"+"\n":loop:mbsizx=96:mbsizy=128
repeat 2:pos cnt*mbsizx,0:mesbox a,mbsizx,mbsizy,(cnt^1)+4:mbid(cnt)=stat:V(cnt)=0:V_old(cnt)=0:H(cnt)=0:H_old(cnt)=0:loop
wait 1:SCIF=28,1|2|4|8|$10,0,0,0,0,0 :gosub *GSR
temp=" ":mesbox temp,1,1,4:t=stat:wait 1:sendmsg objinfo(tempstat,2),EM_LINESCROLL,1:GetScrollPos objinfo(tempstat,2),0
scrsizex=stat:clrobj t,t:oncmd gosub *timersub,WM_TIMER:SetTimer hwnd,1,50,0:stop
*timersub
vscrolf=0:hscrolf=0:sendmsg objinfo(mbid(0),2),0x00B8,0,0
if stat {objprm mbid(1),a:gosub *GSR:H_old(1)=0:H(1)=0: V_old(1)=0:V(1)=0:sendmsg objinfo(mbid(0),2),0x00B9,0,0:hmbno=0:hscrolf=1:vmbno=0:vscrolf=1}
repeat 2:V_old(cnt)=V(cnt):GetScrollPos objinfo(mbid(cnt),2),1:V(cnt)=stat:if V_old(cnt) not V(cnt) {vmbno=cnt:vscrolf=1}
H_old(cnt)=H(cnt):GetScrollPos objinfo(mbid(cnt),2),0:H(cnt)=stat:if H_old(cnt) not H(cnt) {hmbno=cnt:hscrolf=1}:loop
if vscrolf {sendmsg objinfo(mbid(vmbno^1),2),EM_LINESCROLL,0,V(vmbno)-V(vmbno^1):V(vmbno^1)=V(vmbno)}
if hscrolf {
sendmsg objinfo(mbid(hmbno^1),2),EM_LINESCROLL,(H(hmbno)-H(hmbno^1))/scrsizex-(H(hmbno)=0)+(H(hmbno)>smaxsizx)
GetScrollPos objinfo(mbid(hmbno^1),2),0:H(hmbno^1)=stat}
title "id0h("+(H(0))+ ") id1h("+(H(1))+") id1v("+(V(0))+") id1v("+(V(1))+") 水平スクロール最大("+smaxsizx+") 水平スクロール1ブロック("+scrsizex+")"
return
*GSR:GetScrollInfo objinfo(mbid(0),2),0,varptr(SCIF):smaxsizx=(SCIF(3)-SCIF(2)-SCIF(4)):return

460:454
07/05/08 07:05:05
ふう、やっと1レスに収まったw

ついでに水平もやってみたけどかなり無理やりだw
GetScrollPosとEM_LINESCROLで単位が違うから面倒な事になってる・・・


461:デフォルトの名無しさん
07/05/08 07:15:18
<丶`∀´> ご苦労ニダ ホルホル
<丶`∀´> それは、ウリが書いた事になったニダ

<丶`∀´> つ⑳ゥォン 口留め料ニダ

462:デフォルトの名無しさん
07/05/11 01:24:09
画面(HSPじゃなくて全画面)の左上を0.0としたときに、指定した場所から指定した場所へ線を引きたい。
そしてその線の下をクリックできるようにしたい。
line命令はHSPの画面上にしか描写できないし、screenで大きな画面を作ってもその下がクリックできない。

どうすればいいですか?

463:デフォルトの名無しさん
07/05/11 04:00:03
>>462
もっと詳しく

464:デフォルトの名無しさん
07/05/11 04:11:20
寝マクロツールでも作るんだろ

465:デフォルトの名無しさん
07/05/11 04:25:41
>>462
HSPプログラムコンテスト2006一般部門 応募作品(2)
URLリンク(hsp.tv)
の150番みたいな事?


466:462
07/05/11 05:54:41
>>463
なんていうか・・・定規みたいなやつ。
x軸とy軸の値を入力して、その場所から線を引きたいんだ。
んでその線の下の部分(デスクトップや違うアプリケーション)はクリックできるようにしたい。
>>464
寝マクロツールってなんですか?
>>465
ちょっと違う・・・。


467:馬鹿が
07/05/11 06:16:05
一々アゲてんじゃねーよ糞餓鬼が

教えねーよ 馬鹿にはww

468:デフォルトの名無しさん
07/05/11 08:10:07
>>466
A点とB点が同じ高さでいいなら、bgscrで出来ないかな?

futosa=2
a_ten=10
b_ten=210
takasa=100

bgscr 2,b_ten-a_ten,futosa,0,a_ten,takasa,b_ten-a_ten,futosa
color 255,0,0 : boxf

stop


469:デフォルトの名無しさん
07/05/12 19:28:53
>>466
ディスクトップ上に一時的な斜線を引きたい
URLリンク(dream.freespace.jp)

470:デフォルトの名無しさん
07/05/13 12:26:35
インライン展開(インラインアセンブル)できますか?

471:デフォルトの名無しさん
07/05/13 13:10:25
そもそもどういうものなの?
アセンブリコードを実行していく仮想マシンと
中間コードへ変換して実行していくスクリプトシステム。

中間コードをアセンブラとして認識していいの?
とすると、アセンブラがあってもいいのだけど。

472:デフォルトの名無しさん
07/05/13 17:13:33
WinXP以降で実行ディスクリプリタ(RO/RW)のチェックが入るようになったんだな。
互換性と普及度に問題がありそうだから使わないようにするよ。

473:デフォルトの名無しさん
07/05/13 17:14:54
× ディスクリプリタ
○ ディスクリプタ

474:デフォルトの名無しさん
07/05/17 01:04:55
自己解決で保守!

475:デフォルトの名無しさん
07/05/18 12:29:12
荒らし一人が粘着してるのか

476:デフォルトの名無しさん
07/05/18 12:48:55
PCを再起動させたいのですが、以下を書いて
F5→ボタンクリックしても反応がありません。
これだけでは駄目なんでしょうか?ご教授願います。

#include "hspext.as"
button "再起動",*saikidou
stop
*saikidou
sysexit 1

477:デフォルトの名無しさん
07/05/18 12:53:18
>>476
>sysexit命令の後は、 end命令を入れてHSPのスクリプトも終了させてください。

これじゃない?試してないけどw

478:476
07/05/18 12:57:05
>>477
レスありがとうございます。
end入れてみましたが反応なしでした・・。

#include "hspext.as"
button "再起動",*saikidou
stop
*saikidou
sysexit 1
end

479:デフォルトの名無しさん
07/05/18 13:06:02
あとは、一旦実行ファイル作ってから、エディタ終了させて単独で実行?

480:476
07/05/18 13:14:27
>>479
そのとうりにやってみましたが
やはり画面が消えるだけで反応なしでした・・。

481:デフォルトの名無しさん
07/05/18 16:38:55
>>476
昔HSP2でもうまくいかなくて、俺はNT系では
exec "shutdown -r"
を実行するようにした。ちょっとかっこわるいけど。
ちなみにOSの情報はsysinfo(0)でゲット。

482:デフォルトの名無しさん
07/05/18 18:15:57
>>481
NT系でうまくいかないのは終了操作の権限が足りないからだと思われる
「シャットダウン API」で具ぐるとやり方は調べられる

483:デフォルトの名無しさん
07/05/18 19:25:28
>>476
× ご教授願います(ごきょうじゅねがいます)
○ ご教示願います(ごきょうじねがいます)

484:476
07/05/18 21:15:44
ありがとうございます!無事再起動出来ました。

ただダイアログと共に待ち時間が発生したので
すぐにシャットダウン出来る方法はないかと"shutdown -f"(適当)
などにしてみましたが、おかしな挙動(完全にシャットダウンせずに立ち上がる?)
をするので試行錯誤してみます。

ヘルプ通りにやってうまくいかないとなると、先は長い気がします・・
ともあれ、ご教示ありがとうございました。

485:デフォルトの名無しさん
07/05/18 21:18:33
ご教授を願うって何を願うんだ?

486:デフォルトの名無しさん
07/05/18 21:22:09
>>484
shutdonw -r -t 0

DOS窓でshutdonwだけでやってみ。使い方が出る

487:デフォルトの名無しさん
07/05/18 21:22:54
×shutdonw
○shutdown

488:481
07/05/19 08:10:09
ネットを参考にして作ってみた。XPでのみ動作確認。ExitWindowsEx
のかわりにsysexitでもOK。

#include "kernel32.as"
#include "advapi32.as"
#include "user32.as"
#const FALSE 0
#const NULL 0
#const TOKEN_ADJUST_PRIVILEGES 0x20
#const TOKEN_QUERY 0x08
#const SIZE_LUID 8 // 構造体サイズ
#const SIZE_LUID_AND_ATTRIBUTES 12
#const SIZE_TOKEN_PRIVILEGES 16 // 特権情報を1つだけ設定する場合(PRIVILEGE_COUNT=1)
#define SE_SHUTDOWN_NAME "SeShutdownPrivilege"
#const SE_PRIVILEGE_ENABLED 0x02
#const PRIVILEGE_COUNT 1
#const EWX_LOGOFF 0
#const EWX_SHUTDOWN 1
#const EWX_REBOOT 2


489:デフォルトの名無しさん
07/05/19 08:10:36
;(つづき)
/* 現在のプロセスのアクセストークンを取得 */
GetCurrentProcess
hproc = stat // 現在のプロセスの擬似ハンドル。クローズ不要。
htoken = 0 // SE_SHUTDOWN_NAME 特権を設定するためのアクセストークン。要クローズ。
OpenProcessToken hproc, (TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY), varptr(htoken)
/* アクセストークンのSE_SHUTDOWN_NAME 特権を有効に */
dim luid, SIZE_LUID / 4 // LUID 構造体
dim luid_and_attributes, SIZE_LUID_AND_ATTRIBUTES / 4 // LUID_AND_ATTRIBUTES 構造体
dim token_privileges, SIZE_TOKEN_PRIVILEGES / 4 // TOKEN_PREVILEGES 構造体
LookupPrivilegeValue NULL, SE_SHUTDOWN_NAME, varptr(luid)
luid_and_attributes = luid(0), luid(1), SE_PRIVILEGE_ENABLED
token_privileges = PRIVILEGE_COUNT, luid_and_attributes(0), luid_and_attributes(1), luid_and_attributes(2)
AdjustTokenPrivileges htoken, FALSE, varptr(token_privileges), 0, NULL, NULL
CloseHandle htoken
/* 終了 */
ExitWindowsEx EWX_REBOOT, NULL
end


490:デフォルトの名無しさん
07/05/19 08:44:40
dialog "再起動しないと絶対に許さないんだからね!"
end

491:476
07/05/19 11:26:32
>>486
おお凄い!うまいこと望み通りに動作しました。
なんかちょっと楽しくて笑ってしまいました。

>>488
実行したらダイアログなしに即、再起動かかりました。
shutdown -r -t 0だと一行ですむのをこんなに長いバージョンが
あるということははキレイに(?)終わらせるためなんでしょうか。
さっぱりわからないのでちょっとずつ分解してみます。

492:デフォルトの名無しさん
07/05/19 18:34:25
自演 乙

493:デフォルトの名無しさん
07/05/19 18:44:19
>>491
長いってもマクロは使わなくても支障ないけどね。

494:デフォルトの名無しさん
07/05/21 05:36:09
R-TYPEやXマルチプライのようなシューティングは作れますか?

495:デフォルトの名無しさん
07/05/21 06:31:29
作れない理由は特に無い
特定のPC性能指定して可能かどうかを聞くならともかく
作れる作れないはお前次第

496:デフォルトの名無しさん
07/05/21 07:05:44
だろうな
関数とかよくわからんが
書籍なり解説サイトなりを見て頑張れって事だな
非常に参考になった
サンクス

497:デフォルトの名無しさん
07/05/22 01:06:25
透過PNGをうまく表示する方法が無くて、泣きながらググってたら
過去ログ(23スレ)のおかげで解決しそうです。
どこの何方か存じませんがありがとう><

HSP3.1で llmod3.hsp と unicode.hsp を入手してインクルードしてやったら動きました。
unicode.hsp は何故か120行目をコメントアウトしないとエラーになりましたが。。

↓一応転載します

498:デフォルトの名無しさん
07/05/22 01:07:07
== 転載 ==
もういっちょ 透過PNGを読み込む やつ
著作権を主張します 一部を改変して実行ファイル化したものを配布することをかたく禁じます。
なーんちゃって バーカ バーカ ガハハ
#include "llmod.as"   
#include "unicode.as"
ll_libload _GDIPLUS ,"gdiplus.dll" : onexit *exit : mref bmscr, 67
dim GdiplusStartupInput,4 : GdiplusStartupInput.0=1 : sdim path,260 : sdim unipath,520
getptr prm.0,pimg : getptr prm.1,GdiplusStartupInput : prm.2=0 : dllproc "GdiplusStartup",prm,3,_GDIPLUS
;picload "hsp2ttl.jpg"
objsize 50,20 : pos 0,0 : button "FILE", *fff
stop
*fff : dialog "*.*",16 : path=refstr
wait 4 : to_uni unipath,path,-1
getptr prm.0,unipath : getptr prm.1,img
dllproc "GdipLoadImageFromFileICM",prm,2,_GDIPLUS
prm.0=img : getptr prm.1,High
dllproc "GdipGetImageHeight",prm,2,_GDIPLUS
getptr prm.1,Widt : dllproc "GdipGetImageWidth",prm,2,_GDIPLUS
prm.0=bmscr.4 : getptr prm.1,hbitmap
prm.2=0 : dllproc "GdipCreateFromHDC",prm,3,_GDIPLUS
prm.0=hbitmap,img,0,30,Widt,High : dllproc "GdipDrawImageRectI",prm,6,_GDIPLUS
redraw
dllproc "GdipDisposeImage",img,1,_GDIPLUS : dllproc "GdipDeleteGraphics",hbitmap,1,_GDIPLUS
stop
*exit:dllproc "GdiplusShutdown",pimg,1,_GDIPLUS:end

499:デフォルトの名無しさん
07/05/22 01:14:01
>>498
実行ファイルにしたら498の著作権は無くなるから問題ないw


500:デフォルトの名無しさん
07/05/22 01:29:48
透過は読み込むのはまあいいが、そのままαチャネル保持したまま使うのがHSPだと面倒だな。

501:デフォルトの名無しさん
07/05/22 11:59:55
>>497 >>498
HSP3ならそれをやるのにllmodは不必要
gdiplus直接叩けますよ
#funcの練習のつもりで自分で書き直してみると良いんじゃないかな

某氏が作りかけてるgdiplus使ったモジュールに激しく期待

502:デフォルトの名無しさん
07/05/22 12:33:04
ワザワザ そんな糞モジュール作らんでも
HSPCV で出来んだろwww

503:デフォルトの名無しさん
07/05/22 12:58:37
>>346

504:デフォルトの名無しさん
07/05/22 19:54:44
結局、HSPは糞って事で OK?

505:デフォルトの名無しさん
07/05/22 23:08:25
>>501
ありがとうございます
調べてみようと思います

506:デフォルトの名無しさん
07/05/22 23:12:27
ついでに言うと
糞に沸くのは蛆虫

507:デフォルトの名無しさん
07/05/23 06:07:21
オマエらの事だろww

蛆虫君

508:デフォルトの名無しさん
07/05/23 11:41:30
俺は毒蟲か糞蟲だ。蛆虫じゃねえ!

509:デフォルトの名無しさん
07/05/23 20:25:38
>>504
OK!!

510:デフォルトの名無しさん
07/05/24 23:37:49
hspext.asのレジストリ操作機能を使いたいのですが、
hspextの拡張ランタイムってHSP3には同梱してないんですか?
やっぱりdll同梱しないとだめなんでしょうか?

511:デフォルトの名無しさん
07/05/24 23:45:37
API使って自作すればおk

512:デフォルトの名無しさん
07/05/27 06:12:15
>>511
その方が確実だな。

513:デフォルトの名無しさん
07/05/31 21:33:04
なんだよ!垂れ餡!
「HSPヨには興味ない」みたいなこと言ってたクセに!w
URLリンク(antares.cn)

しかも、本家のヨ板に住み着いちゃってるし…w

514:あみぢ厨
07/05/31 22:01:26
>>504
なるほど、俺を長期に渡って覚醒させたのは糞だったのか。

515:デフォルトの名無しさん
07/05/31 23:15:40
>>513
隗より始めたんだよ。
きっと。

516:デフォルトの名無しさん
07/06/02 06:58:45
>>513

話し相手が欲しいロンリーボーイなのさ

517:あみぢ厨
07/06/02 19:24:03
人付き合い以外で、金使わない人なんで
学生時代では考えられん程に金溜まった。

AMmidiも入手出来たし、何に使えばいいかね?


518:デフォルトの名無しさん
07/06/02 20:43:22
老後や将来の為、またはいづれ結婚して子供が出来たときの養育費なんかの為に貯金がお勧め。

519:デフォルトの名無しさん
07/06/02 23:25:33
じゃ、自己解決ゥ!

520:あみぢ厨
07/06/03 00:42:30
うーん。俺、友達少ねーしな。
女友達なんか、そう呼べる人を数えるのに苦労するぜ。
しかし親も心配するし、結婚はしようかね。
せんきゅ。金は貯めとくわ。

あれ?ここはHSPスレだよね。
そういやhsp3とかが出たらしいが、
vistaは視野に入れた仕様になってるのかね?

521:デフォルトの名無しさん
07/06/03 00:43:04
じゃ、自己解決ゥ!

522:デフォルトの名無しさん
07/06/04 23:38:40
隗より始めて自己解決しました!

523:デフォルトの名無しさん
07/06/10 03:14:42
bufferで指定する画面サイズには制限はあるのでしょうか?

検索ワードを変えつつ検索してみましたが、サイズ制限については見つけられませんでした。
実際にpicloadとgcopy命令を使って見ましたが、コピーは出来ていたのですが、
見えないところで不具合等が起こっていたりはしないでしょうか?

524:デフォルトの名無しさん
07/06/10 03:59:32
ネット検索する前にマニュアル見れ

表示できるウィンドウの最大サイズ 無制限(メモリが許す限り)
表示できる画像の最大サイズ 無制限

表示できるウィンドウがこれなんだから
bufferがこれより制限受けることは考えられないだろ?

525:デフォルトの名無しさん
07/06/10 14:07:25
beta10が出たわけだが、おにたまさんよくモチベーション
続くよな。実際すげーと思う。

ま、俺は今IronPythonに夢中なんだが。言語の文法だけ
見ると、Rubyのがぜんぜんいいじゃんて思うんだけど、
.NETライブラリが手軽に使い放題というヒキは最強。

526:デフォルトの名無しさん
07/06/10 14:27:37
>>525
β10のテキストでOpenHSPについて触れてるから、そのモチベーションに
そろそろ限界が来てるんじゃないかと思った

527:デフォルトの名無しさん
07/06/10 19:43:06
あ、ほんとだ。要するにオープンソース化ってことか?

やっぱ俺を含めた香具師らの細かい要望にいちいち
対応するの大変だもんなぁ。

528:デフォルトの名無しさん
07/06/10 22:39:43
>>524
ありがとうございました
マニュアルはbuffer命令のところばかり見ていました、すみません

529:デフォルトの名無しさん
07/06/11 21:02:38
HSP製のエミュレータとかあるのか?

530:デフォルトの名無しさん
07/06/11 21:54:28
なんのエミュレータだよ。

2chの投稿フォームに文章打って送信して、アホみたいに回答レスがくるのを待つ前に
検索ぐらいしてみたらどうだ?
つ "HSP エミュレータ"

531:デフォルトの名無しさん
07/06/11 23:05:25
「とか」の部分に恐ろしい秘密が隠されている説

532:デフォルトの名無しさん
07/06/11 23:09:12
HSP純正のエミュはない。

533:デフォルトの名無しさん
07/06/13 18:18:25
ざまぁーねーな

これで、でぶーたまも心置き無くエロゲ作れるってもんだ

534:デフォルトの名無しさん
07/06/13 18:42:26
オープンソースになっても使いませんが

何か?

535:デフォルトの名無しさん
07/06/14 05:48:01
TVの掲示板、串を弾いているようだな
お陰で、ぴたっと書き込みが減ったわw

536:デフォルトの名無しさん
07/06/14 09:15:51
おにーたま(*^ー゚)b グッジョブ!!

537:デフォルトの名無しさん
07/06/14 17:36:14
道理で静かなわけだ

(*^ー゚)b グッジョブ!!

538:デフォルトの名無しさん
07/06/14 21:19:57
だから煽りカキコが減ったんか

539:デフォルトの名無しさん
07/06/15 13:11:23
10つの数字からランダムで重複しないように5つ選んで、それをランダムに並べるってのを考えているんですが、重複しないようにするのは無理ですか?
あとやり方もイマイチなんでアドバイスお願いします。

540:デフォルトの名無しさん
07/06/15 13:26:18
>>539
選んだ数字を変数に入れておいて
もし次に選んだ数字と前に選んだ数字が同じなら
選びなおす

541:デフォルトの名無しさん
07/06/15 13:34:17
>>539
元の10個の数字が重複してないって保障されるなら

randomize
dim a,10
dim b,10

repeat 10
a(cnt)=cnt
loop

memcpy b,a,10*4

repeat 5
r=rnd(10)
c=b(cnt)
b(cnt)=b(r)
b(r)=c
loop

repeat 5
mes b(cnt)
loop

これで出来る

542:デフォルトの名無しさん
07/06/15 13:38:41
>>540
ありがとう!助かります

543:デフォルトの名無しさん
07/06/15 21:30:36
なんか以前本家でそういうのあったな。
なんかすげぇ効率的な方法でやってたな。

544:デフォルトの名無しさん
07/06/15 22:02:07
> なんか以前本家でそういうのあったな。
> なんかすげぇ効率的な方法でやってたな。

dialog "10つの数字からランダムで重複しないように5つ選んで、それをランダムに並べてくださいにゃ"
っていう命令だな。
おれも目を見張ったよ。まさか1命令で実現できるとは思わなかった

545:デフォルトの名無しさん
07/06/16 15:40:26
「10つ」って何て読むんだ?

546:デフォルトの名無しさん
07/06/16 17:09:33
じゅっつ

547:デフォルトの名無しさん
07/06/16 19:54:59
ウジ虫って、自然に湧いて出るんだよね

548:デフォルトの名無しさん
07/06/16 20:16:00
ウナギって、泥から自然にー

549:デフォルトの名無しさん
07/06/16 20:51:36
>>544
いや、そんなんじゃねぇw
今ちょっと調べたら見つかった

repeat 16
rnd b, cnt +1
a.cnt = a.b
a.b = cnt
loop

こんなやつ。

550:デフォルトの名無しさん
07/06/16 22:25:43
普通にシャッフルしてね?

551:デフォルトの名無しさん
07/06/16 22:40:00
>>549 すばらしいな。普通なら、
5 + 6 =11 のような書きかたをしてしまいそうなところを、
5 | 6 = 7 で済ませた、みたいな。

5 が 配列aの初期化部(0~15を代入)で
6 が 配列aのシャッフルな

552:デフォルトの名無しさん
07/06/16 22:59:58
ようやくわかった 華麗だな。

553:デフォルトの名無しさん
07/06/17 00:01:12
速度的に大差はないだろうし可読性を言うと低い部類に入るのだろうが

…なんだか感動するな。

554:デフォルトの名無しさん
07/06/17 00:13:04
マス北野もうなる。

555:デフォルトの名無しさん
07/06/17 10:08:27
基地外が集まって何してるでつか?



556:デフォルトの名無しさん
07/06/17 11:49:22
>>549が何をしてるのか理解できない・・・


557:デフォルトの名無しさん
07/06/17 12:40:36
全然任意の数じゃないw

558:デフォルトの名無しさん
07/06/17 13:15:13
dim a, 16 // ←下準備

//>>549展開すると、
repeat 16
rnd b, cnt +1
temp = a.cnt // ←cntで初期化しているのならcntになっている
a.cnt = a.b
a.b = temp   // ←つまりcnt   temp = a.cntは意味が無いので消える
loop

559:デフォルトの名無しさん
07/06/17 20:10:29
()使えよ

560:デフォルトの名無しさん
07/06/17 20:36:59
2.61用だぜ? ボウヤ・・・

561:デフォルトの名無しさん
07/06/17 23:58:48
何でこうゆうスレタイが許されるの?

562:デフォルトの名無しさん
07/06/18 10:39:22
>>561
mes >>50

563:デフォルトの名無しさん
07/06/18 20:31:15
此所が本スレだと思ってんの? m9(^Д^)

564:デフォルトの名無しさん
07/06/18 21:08:52
>>562
納得。
そもそも今時HSPなんぞでソフト作ろうとしてる時点で低脳だと。

565:デフォルトの名無しさん
07/06/18 21:25:37
本家でなでしこ誉めてる基地害が居るが
そもそもHSPと張り合っている時点でw

566:デフォルトの名無しさん
07/06/18 21:28:40
さて、入沢やKZ3は、TVで、誰に変装為ているのかな

567:デフォルトの名無しさん
07/06/19 12:12:50
2x 時代の方が面白かったと・・・

568:デフォルトの名無しさん
07/06/20 20:17:12
糞ばっかりだなぁ 本家はょw


569:デフォルトの名無しさん
07/06/20 22:24:19
いや、そもそもHSPが(ry

570:デフォルトの名無しさん
07/06/20 22:53:54
まあホレよ
OOPがどうとか言語様式的なことを言わなければ、システムをクレラップして簡単化することは
近年トレンドだし、えらく昔からあったHSPの方向性自体は間違ってなかった思うがな。
HSP 2.6くらいでDLLが呼べるようになってからは、掘ったら意外といいものが出てくるんで
楽しいよ

571:デフォルトの名無しさん
07/06/21 19:53:38
画面上のある座標が赤色になったら、指定したボタンを押す!!

というツールを作りたいのですが、なかなかうまくいきません。というかさっぱりできません。

まぁ今日始めたばかりの初心者ですが・・・。

難易度の高いスクリプトに挑戦したのが間違いだったのかなぁ・・・。

誰かご教授ください!

572:デフォルトの名無しさん
07/06/21 20:14:48
日本語でおk

573:デフォルトの名無しさん
07/06/21 20:36:32
>>572
まぁ簡単にいうとネットゲームの自動回復ツールを作りたいのです。

画面左上にあるHPバーが赤色になると回復アイテムを使うボタンを押す!

というツールを作りたいのです・・・。

しかし色を判別する命令?がないような気がして困ってます○☆゚+。(><;)

574:デフォルトの名無しさん
07/06/21 20:45:59
>>573
ネトゲーか、D3Dサーフェイスかな?
GetDCで取れないなら分からん、アルバイトを雇ってボタン押してもらえ

575:デフォルトの名無しさん
07/06/21 20:56:20
例えば、

座標100. 100にあるHPバーが赤色になると
F1を押す。

というスクリプトが組みたいだけなんですが・・・。
HSPじゃできないのでしょうか?

576:デフォルトの名無しさん
07/06/21 21:04:37
>>571
「ご教示」なっ!

577:デフォルトの名無しさん
07/06/21 21:05:32
>>576
まじでご教示お願いします!!!

578:デフォルトの名無しさん
07/06/21 22:43:13
pget
ginfo_r
ginfo_g
ginfo_b
などを使え。

適当にウィンドウハンドル取得して、
適当にDCを監視して、
適当にキーを送りつける

579:デフォルトの名無しさん
07/06/21 23:00:02
dllproc 使え

580:てら初心者
07/06/21 23:03:06
ほんとうに申し訳ないんですが。。。誰かスクリプト書いてくれませんか?

PC画面上の座標100,100にあるHPバーが赤色になったら
F1を押す

というスクリプトを・・・・。
お願いします><;

581:デフォルトの名無しさん
07/06/21 23:05:03
ゆとりは滅すべし

582:てら初心者
07/06/21 23:05:10
さっきからずっとマニュアル読んでるんですが
キーボードを押す命令ってのがよくわからないんです・・・。
pgetとかginfo_rとかほんと説明読んでも使い方が不明すぎるんです・・
ほんとすいませんがお願いします><;

583:デフォルトの名無しさん
07/06/21 23:09:23
>>582
その前に、きちんと自己紹介をしなさい。
君の誠実さが伝われば、みんなが親切にしてくれるよ。

584:デフォルトの名無しさん
07/06/21 23:24:40
ここで誰かがコード書いたら、数日後に自動回復ソフトが売りに出されるぞ!

585:てら初心者
07/06/21 23:33:43
>>583
自己紹介ですか・・・。

名前:てら初心者です。
年齢は23です。
すごくネトゲ廃人です。

よろしくお願いします。

とりあえず自分で書いたスクリプトを貼り付けます。アドバイスお願いします

*hata1
pget 100,100
if ginfo_r>200
ここにF1ボタンを押す命令を書きたい。
goto *hata1

586:デフォルトの名無しさん
07/06/21 23:39:44
>>578
それって、自分で作ったHSPのウィンドウしか見れないだろw

>>575
HSPで出来るけど今のお前には無理

せめて
HSP 色 収得 デスクトップ
これぐらいのキーワードで検索ぐらいしたのか?
そのまま動くサンプルが転がってたぞ

自動でキーを押すのも標準命令だけじゃ出来ない場合がある(ゲームなんかは多分無理だろう)
SendInput でググれ

587:デフォルトの名無しさん
07/06/22 12:16:00
ゆとり教育で育った年代は、基地害が多な・・ 哀れに思う。w

588:デフォルトの名無しさん
07/06/22 20:13:01
>>571みたいな基地外はHSPよりも日本語を勉強したほうが良いと思う

589:デフォルトの名無しさん
07/06/22 20:17:57
三沢基地内大学

590:デフォルトの名無しさん
07/06/22 20:29:08
日教組の日本バカ化計画の効果がじわじわと現れ始めてるなw

591:デフォルトの名無しさん
07/06/22 23:33:28
旧・本家がスパムられてますよ。

592:デフォルトの名無しさん
07/06/23 01:10:53
>>591
見てくるーーー

593:デフォルトの名無しさん
07/06/23 02:00:01
今2Dシューティングゲームを製作中の者ですけど、
とりあえず自機の自作ドット絵を読み込ませて動かせるようにはなったのですが、
ドット絵の白い部分(背景)がそのまま表示されてしまって困っています。
いろいろググってみましたが、分からなかったので質問するに到りました。
どうすればドット絵の背景を消せるでしょうか?

594:デフォルトの名無しさん
07/06/23 02:10:07
ググル前にヘルプを見ないのか・・・
ヘルプに
透明色
って入れてみろ


595:デフォルトの名無しさん
07/06/23 02:27:28
>>594
ありがとうございます。
とりあえずドット絵の背景を黒で塗りつぶし、gmode 2で実行したところできました。
ただhspで透明色を利用するにはドット絵の背景は全て黒くしないといけないんでしょうか?

596:デフォルトの名無しさん
07/06/23 02:38:27
>>595
ヘルプをちゃんと読めっつーの
gmodeの説明を一字一句飛ばさずに読め

597:デフォルトの名無しさん
07/06/23 02:42:24
>>596
ありがとうございます。
かまって欲しかっただけです。また遊んでください。

598:デフォルトの名無しさん
07/06/23 03:22:54
>>596
ヘルプ読んでgmode4で設定してみましたがやっぱり周りが白いですorz
一応ソースさらしてみます。事前にcolorで透明色設定したんですがなんで反映されないんでしょう? 
;画面作成
buffer 1,JIKI_W,JIKI_H,0:cls
picload "stgjk.bmp"
screen 0,WIN_W,WIN_H,0,0,0
cls
color 255,255,255
gmode 4,40,40,256


599:デフォルトの名無しさん
07/06/23 03:37:15
元データは本当に255,255,255になっとるけ?

600:デフォルトの名無しさん
07/06/23 03:47:24
>>598
gmodeの次にgcopyしてんだよな?
つーか
cls だけだと cls 0 と同じだから画面を白で初期化してるぞ?
それで、白を透明色してコピーしただけじゃ旨く透明に出来てるかは見た目じゃ分からんだろw



601:デフォルトの名無しさん
07/06/23 04:01:40
>>599
255,255,255の真白で塗ってます。
>>600
すいません、画面設定だけじゃ説明難しそうなので全ソース晒します。

602:601
07/06/23 04:03:43
#define WIN_W 600
#define WIN_H 400
#define JIKI_W 40
#define JIKI_H 40
;変数の初期化
jikix=0:jikiy=200
bx=4:by=4
;画面作成
buffer 1,JIKI_W,JIKI_H,0:cls
picload "stgjk.bmp"
screen 0,WIN_W,WIN_H,0,0,0
cls
color 255,255,255
gmode 4,40,40,256
;メインループ
*main
await 10
gosub *jikiidou
gosub *hyouji
goto *main
*jikiidou
stick a,15
if a&1:jikix-=bx
if a&2:jikiy-=by
if a&4:jikix+=bx
if a&8:jikiy+=by
return


603:601
07/06/23 04:04:52
*hyouji
redraw 0
color 200,100,100
boxf 0,0,WIN_W,WIN_H
pos jikix,jikiy
gcopy 1,0,0,JIKI_W,JIKI_H
redraw 1
return


604:デフォルトの名無しさん
07/06/23 04:23:37
>>603
おーい
gcopyの時のカレントカラーは何色になってる?w
gcopyを実行する時にcolor設定されてる色を透明色にするのが
gmode 4 だよ

gmode を実行する時のカラー設定自体は関係ない

で、普通は、背景は透明色無しが普通だろうからgmode 0とか1を使って
透明色付きコピーをしたい時にgmode 2とか4を使う

最初に設定してそのままって使い方は普通しない
(半透明や不透明のコピーを使うだろうから)

605:601
07/06/23 04:30:45
>>604
キター、ちゃんと透明になりました!!
ありがとうございます。根本的に間違ってたんですねw
さらにいろいろ参考になることを教えてくださってありがとうございます。
まだhsp初めて2日目なんでとても参考になりました。

606:デフォルトの名無しさん
07/06/23 04:47:15
自演 乙
早く埋めてくれ。
これで、HSP初質スレの歴史は終わる。

607:デフォルトの名無しさん
07/06/23 05:01:01
>>605
エディタのメニュー>ツール>サンプルスクリプト参照
これを開いて一通りサンプル実行してみた方がいよ(どんなのがあるか見るだけでも)
後々役に立つから

608:さめは
07/06/23 05:52:31
Webサイトの知識なら
sameha
宜しく!
URLリンク(sameha.net)

609:デフォルトの名無しさん
07/06/27 20:47:09
>>まだhsp初めて2日目なんでとても参考になりました。

どのくらいの時間試行錯誤したんだ?

610:デフォルトの名無しさん
07/06/28 20:32:40
一度出た変数をまた他のところで使うにはどうしたらいいですか?

611:デフォルトの名無しさん
07/06/28 20:39:21
一度出た変数って何だよw
変数は何処でも使えるだろw

612:デフォルトの名無しさん
07/06/28 20:41:53
>>611
違うわバカにするなs
また他のとこで使う方法がどうしたらいいんだよ!!

613:デフォルトの名無しさん
07/06/28 20:44:09
同じ変数名を書く

614:デフォルトの名無しさん
07/06/28 20:45:51
どこからどこまで自演?

615:デフォルトの名無しさん
07/06/28 20:48:35
>>612
小学生?
普通に使いたいところで同じ変数名使えばいいだけだろ?

616:デフォルトの名無しさん
07/06/28 20:52:30
>>615
変数は変わってしまうから変数って言うんだバー
アーカ!
もう一度変数で現れたら二度とわからない!!

617:デフォルトの名無しさん
07/06/28 20:54:45
>>616
別の変数に代入しておく。

618:デフォルトの名無しさん
07/06/28 20:54:54
ww302jpこいつこりないな

619:デフォルトの名無しさん
07/06/28 20:55:45
>>616
あれかな?へんすうaが3になったあとへんすうbも3にするにはどうしたらいいの?
みたいなことかい?

620:デフォルトの名無しさん
07/06/28 20:58:20
そういやいつのまにか全部の変数値をセーブする機能が追加されてたな。

621:デフォルトの名無しさん
07/06/28 20:58:26
>>617
お前の変数は49日たったも変わらないか?普通みんなわからないで
みんな困ってるんだ怒

622:デフォルトの名無しさん
07/06/28 21:02:50
質問者は
日本語がひどく不自由な感じだな

623:デフォルトの名無しさん
07/06/28 21:11:53
そうか?わざと書いてる感じがするけど

624:デフォルトの名無しさん
07/06/28 21:13:48
むしろ全部別人な気がする

625:デフォルトの名無しさん
07/06/28 21:18:19
>>616
それは変数の内容が変わるんだろw
アホすぎるw



626:デフォルトの名無しさん
07/06/28 21:24:04
そしたらもうわからない 瞬間の記録はどんなに知りたくても赤に染まってわからない

627:デフォルトの名無しさん
07/06/28 21:24:44
変数って勝手に値が変わってしまうものだと思ってるのだろうか。
メモリのエラーとかでごくまれに変わってしまうことがあるとしても、たったの49日で変数の内容が変わってしまったら、サーバーとかまともに動かないだろ。

628:デフォルトの名無しさん
07/06/28 21:31:48
質問者がいう変数って量子の動きみたいに確率で変化するもんなのか

629:デフォルトの名無しさん
07/06/28 21:32:33
>>626
ラプラスの魔ならわかるだろ

630:デフォルトの名無しさん
07/06/28 21:37:04
一度出た変数をまた他のところで使うにはどうしたらいいですか?か
無理なら無理でわかった
49日もたてばひとの霊魂ですら何もかもわすれて転生するわって言うたとえだ
机上の空論に用は無い

631:デフォルトの名無しさん
07/06/28 21:40:03
何だ?このわけ分からん質問は?
頭悪い奴が沸いてるなぁ。
ま、所詮HSP厨のレベルなんてそんなもんだがなw

632:デフォルトの名無しさん
07/06/28 21:48:59
おまえ!!
ボス決して走らず急いで歩いてきてそして早く僕らを助けて!

633:デフォルトの名無しさん
07/06/28 22:12:48
ゆとりはマジでこのレベル。
これが日教組の反日教育の結果。

634:デフォルトの名無しさん
07/06/28 22:18:37
ボスケテ

635:デフォルトの名無しさん
07/06/28 22:22:37
疑問に思わないか
俺たちあとほんの30年も昔に生まれていたらコンピュータでプログラム書いて遊んだりなんかできなかった それが
地球なんてできてから46億年もたつという
それなのに 俺が、コンピュータが、こんなに速く走れる
すごい

636:デフォルトの名無しさん
07/06/28 22:25:07
クォティー高すぎて訳が分からん

637:デフォルトの名無しさん
07/06/28 22:25:29
30歳年食って、ここにいるだけじゃね?

638:デフォルトの名無しさん
07/06/28 22:29:24
円周率は3と教わった
高校に行ったら 先生に、お前ら 全員 頭が痛い年代だ といわれた
でも
円周率が3.141592skfkasfkjっていう無理数だって、学校なんかで言われんでも、常識的に普通に知っとるわ
バカにするな!!と。

639:デフォルトの名無しさん
07/06/29 02:57:59
知識的ことはともかく、横並び教育とか個人主義がヤバイんだよ。
だからエチゼンクラゲ並に、ネットでもDQN大発生。

640:デフォルトの名無しさん
07/06/29 03:00:52
じゃ、自己解決ゥ!

641:デフォルトの名無しさん
07/06/29 03:23:11
むしろここは自己完結で

642:デフォルトの名無しさん
07/06/29 03:25:20
じゃ、自己完結ゥ!

643:デフォルトの名無しさん
07/06/29 23:42:46
やっぱり、自己解決ゥ!

644:デフォルトの名無しさん
07/06/29 23:49:32
円周率を3として教えたなんていうのは都市伝説
ここにいる全員ゆとり世代以前のじじいじゃねえか

645:デフォルトの名無しさん
07/06/29 23:55:32
じゃ、自己解決ゥ!

646:デフォルトの名無しさん
07/06/30 00:19:27
「10桁で終了」 円周率ついに割り切れるこれは嘘ニュースです
無限に続くと思われていた円周率がついに終りを迎えた。千葉電波大学の研究グループがこれまでの円周率演算プログラムに誤りがあったことを発見。
同大のスーパーコンピュータ「ディープ・ホワイト」を使って改めて計算しなおしたところ、10桁目で割り切れたという。10桁目の最後の数字は「0」だった。
千葉電波大学の研究グループの発表によると、円周率計算に際し、改めて既存の円周率計算プログラムを点検してみたところ、円周の誤差を修正する数値に誤りがあることに気が付いた。
この数値を正常値に直して計算しなおしてみたところ、円周率は10桁で割り切れたという。
同大の発表では円周率は「3.151673980」。3.1415・・・と続く、従来考えられていた数値は全くの誤りで、早急に修正が必要だという。また、これをうけて円周率暗記記録のギネス認定(5万4千桁)も取り消される見通し。

▽円周率暗記世界記録保持者の西岡さんの話
死にたい。

647:デフォルトの名無しさん
07/06/30 00:40:23
>>646
それつまらん。まだ円周率の計算のし過ぎで著作権法違反の方がまし。
エルゴード仮説に繋がる話だから少しは面白みがある。

648:デフォルトの名無しさん
07/07/01 17:44:13
割り切れるかどうかは知らんが
円周率の間違いに気付かないうちは

宇宙船は作れないって言ってたな・・・










宇宙人が。

649:デフォルトの名無しさん
07/07/02 00:14:40
NGになってて見えないと思ったら。
無駄な改行。

650:デフォルトの名無しさん
07/07/02 02:06:30
HSPを叩き込んでくれって言ってたが
そんなに他人に馬鹿にされたかったのか、あいつは。

651:デフォルトの名無しさん
07/07/02 02:38:27
ホットなスパンキングじゃないのか

652:デフォルトの名無しさん
07/07/02 04:16:17
>>651

653:651
07/07/02 04:18:14
>>652
なんだよ。なんか言えよw

654:デフォルトの名無しさん
07/07/02 04:45:21
月曜早朝にム板で2分でレスが付くってありえねーぞw

655:デフォルトの名無しさん
07/07/02 13:39:47
相変わらずogg再生上手くいかねーw

656:デフォルトの名無しさん
07/07/02 22:38:23
>>655
BASS.DLLとかDSPLAY.DLL使って普通に再生できたけど。
標準命令だけでやりたいっていうならスマソ。

657:デフォルトの名無しさん
07/07/04 23:52:27
自己解決保守ゥ!

658:デフォルトの名無しさん
07/07/05 21:50:45
HSPで、ブートキャンプ作れますか?

659:デフォルトの名無しさん
07/07/05 23:09:46
簡単に流行りネタに手を出すと火傷する例。

660:デフォルトの名無しさん
07/07/06 00:42:45
すみません
このサンプルを実行するとエラーが出るのですが、
何がいけないのでしょうか?
---------------------------
title "パターンを使いまわすアニメーション処理"
buffer 2
picload "chrdnc.bmp"
dim anm,14
anm=1,0,1,0,1,2,3,4,5,4,5,4,3,2
;
screen 0,640,480
*main
i=i+1\14
pos 0,0 :gcopy 2,anm.i*80,0,80,80
wait 10
goto *main
------------------------
一回目のアニメーションは正常に再生されるのですが、2回目から
(10番目の配列の要素が無効です)
こんな感じのエラーが出ます。


661:デフォルトの名無しさん
07/07/06 01:25:35
>>660
>(10番目の配列の要素が無効です)
エラー行:10行目
エラー内容:配列の要素が無効です

i=(i+1)\14

ってやればいいだけ
そのサンプルはhsp2用のやつだろ?
HSP3とは式の優先順位が違うぞ


662:デフォルトの名無しさん
07/07/06 01:28:14
i=i+1\14 これを↑のにしろって事な

663:デフォルトの名無しさん
07/07/06 01:28:54
>661
正常に動きました!
これからもっと勉強してみます。
有り難うございました。

664:デフォルトの名無しさん
07/07/08 23:37:50
じゃ、自己解決ゥ!

665:デフォルトの名無しさん
07/07/09 15:41:46
自己解決嵐

666:デフォルトの名無しさん
07/07/09 15:56:27
質問のレベルからしてHSP厨が建てたスレじゃないか
スレリンク(tech板)

667:デフォルトの名無しさん
07/07/09 23:14:58
666が建てた

668:デフォルトの名無しさん
07/07/09 23:53:26
>>667

  ↑
立てた張本人登場w
やっぱりHSP厨かwww

669:デフォルトの名無しさん
07/07/09 23:54:09
自分の立てたスレが人気無いからって…
666ったら

670:デフォルトの名無しさん
07/07/10 00:32:27
じゃ、自己解決ゥ!

671:デフォルトの名無しさん
07/07/10 00:38:15
666のスレの1は、普通に考えれば、
「~ウイルス駆除方法」(を教えてください)
という意味に読み取れるのだが。

読解力に優れた俺は
ここで別の可能性が残されていることに気づく。
それは・・・
「~ウイルス駆除方法」(を紹介します)
だったという可能性・・・!

672:デフォルトの名無しさん
07/07/10 00:40:37
666のスレ。

673:デフォルトの名無しさん
07/07/10 18:35:05
このスレにまともな奴はいないのか?

674:デフォルトの名無しさん
07/07/10 19:15:45
まともな人も、ここではおかしくなる説

675:デフォルトの名無しさん
07/07/10 20:01:48
終わってるよ
ああ終わってるよおまえら
URLリンク(www.google.co.jp)


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch