【じゃ】HSP初質P52【 ..
[2ch|▼Menu]
2:デフォルトの名無しさん
07/10/16 19:41:20
じゃ、自己解決ゥ!

3:デフォルトの名無しさん
07/10/16 19:55:47
>>1

4:デフォルトの名無しさん
07/10/16 23:46:26
クソスレタテンナ...

5:デフォルトの名無しさん
07/10/16 23:56:30
クソスレで、自己解決ゥ!

6:デフォルトの名無しさん
07/10/17 07:43:07
基地外でもスレ建てれんだなぁ

↓ はいどうぞ

7:デフォルトの名無しさん
07/10/17 10:48:06
HSPってインタプリタだけど
コンパイラも作ればいいのに

8:デフォルトの名無しさん
07/10/17 19:16:42
>>7


9:デフォルトの名無しさん
07/10/17 19:20:52
逆コンパイラならあった気がする

10:デフォルトの名無しさん
07/10/17 21:05:05
誰だよw
ニコニコにHSPネタ上げてる奴w


11:デフォルトの名無しさん
07/10/17 21:32:17
>>10
おぉ 以外にいいアイデアかもな
一曲終わるまで・・と 音声認識でソース書くやつは、うける

12:デフォルトの名無しさん
07/10/18 00:31:14
×以外に

○意外に

13:デフォルトの名無しさん
07/10/18 00:50:20
HSPってRADないのか?

14:デフォルトの名無しさん
07/10/18 01:11:34
>>13
ないから作れ

15:デフォルトの名無しさん
07/10/18 01:38:21
プラグインは豊富なのにRADツールが未だに無いってのもなー

16:デフォルトの名無しさん
07/10/18 01:39:26
>>15
作れ

17:デフォルトの名無しさん
07/10/18 02:06:11
オマエガナ

18:デフォルトの名無しさん
07/10/18 19:55:58
ペヤング、値上げだってさ
最近食ってないな〜
俺様はジャムぱんと一緒食べるのが定番だったな

19:デフォルトの名無しさん
07/10/18 23:13:24
がーーん!

ショック!

ペヤング!

20:デフォルトの名無しさん
07/10/19 02:45:46
HSPでwin32apiをふんだんに使ったアプリとかあんの?

21:デフォルトの名無しさん
07/10/19 03:49:49
win32apiをふんだんに?
何を求めているか知らないが、抽象的すぎ
とりあえずあるといっておくか

22:デフォルトの名無しさん
07/10/19 04:46:35
じゃ、自己解決ゥ!

23:デフォルトの名無しさん
07/10/19 04:50:28
HSPでapiなんか使っても遅いから実用的じゃないよ

24:デフォルトの名無しさん
07/10/19 08:07:14
HSP舐めんな

25:デフォルトの名無しさん
07/10/19 21:48:27
HSPでウィンドウ作ってそのウィンドウの位置を変更する場合、
ウィンドウ作ってから変更するの?
糞アプリが多くて困る
あほの仲間どもに言っとけ

26:デフォルトの名無しさん
07/10/19 23:08:33
じゃ、自己解決ゥ!

27:デフォルトの名無しさん
07/10/19 23:11:28
もひとつ、自己解決ゥ!

28:デフォルトの名無しさん
07/10/19 23:12:28
>>22>>26>>27
つまんねーから失せろ

29:デフォルトの名無しさん
07/10/19 23:13:31
ああん、自己解決ゥ!

30:デフォルトの名無しさん
07/10/19 23:19:47
YES! 自己解決ゥ!

31:デフォルトの名無しさん
07/10/19 23:21:21
数々の愚行申し訳自己解決ゥ!

32:デフォルトの名無しさん
07/10/19 23:21:45
今日は自己解決君一人でかんばってるな

33:デフォルトの名無しさん
07/10/19 23:22:32
YES! 自己解決ゥ!

34:デフォルトの名無しさん
07/10/19 23:31:16
がんばってます! 自己解決ゥ!

35: ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
07/10/19 23:34:22
       // ̄ ̄ ̄ ̄ ̄\
      彳丿; \,,,,,,,,/ u lヽ
      入丿 -◎─◎- ヽミ   
       | u:.::(●:.:.●)u:.::|   
       | :∴) 3 (∴.::|   
       ヽ、  ,___,. u .ノ
       ⌒ヽ:.___;;;;;;;;;;___.ノ⌒

36: ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
07/10/19 23:35:31
       // ̄ ̄ ̄ ̄ ̄\
      彳丿; \,,,,,,,,/ u lヽ
      入丿 -◎─◎- ヽミ   
       | u:.::(●:.:.●)u:.::|   
       | :∴) 3 (∴.::|   
       ヽ、  ,___,. u .ノ
       ⌒ヽ:.___;;;;;;;;;;___.ノ⌒

37: ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
07/10/19 23:36:48
       // ̄ ̄ ̄ ̄ ̄\
      彳丿; \,,,,,,,,/ u lヽ
      入丿 -◎─◎- ヽミ    がんばってます! 自己解決ゥ!
       | u:.::(●:.:.●)u:.::|   
       | :∴) 3 (∴.::|   
       ヽ、  ,___,. u .ノ
       ⌒ヽ:.___;;;;;;;;;;___.ノ⌒

38:デフォルトの名無しさん
07/10/19 23:38:17
Hot Soup Processor

39:デフォルトの名無しさん
07/10/19 23:38:30
>>37
必死だな

40:デフォルトの名無しさん
07/10/19 23:39:04
スクリプトのくせにバリエーションが色々あるんだなw

41:デフォルトの名無しさん
07/10/19 23:40:30
スクリプトです! 自己解決ゥ!

42:デフォルトの名無しさん
07/10/19 23:41:01
どうみても手動だろww失せろって言われた途端ファビョって連投wwww

43:デフォルトの名無しさん
07/10/19 23:41:11
AA張るようになったら負け

44:デフォルトの名無しさん
07/10/19 23:41:53
じゃ、初心に戻ります! 自己解決ゥ!

45: ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
07/10/19 23:42:52
       // ̄ ̄ ̄ ̄ ̄\
      彳丿; \,,,,,,,,/ u lヽ
      入丿 -◎─◎- ヽミ   
       | u:.::(●:.:.●)u:.::|   
       | :∴) 3 (∴.::|   
       ヽ、  ,___,. u .ノ
       ⌒ヽ:.___;;;;;;;;;;___.ノ⌒

46:デフォルトの名無しさん
07/10/19 23:43:26
wwwwwww

47:デフォルトの名無しさん
07/10/19 23:45:10
wwwwwwwwwwwwww

48:デフォルトの名無しさん
07/10/19 23:45:49
なんだ手動かよw

49:デフォルトの名無しさん
07/10/19 23:46:54
手動です! 自己解決ゥ!

50:デフォルトの名無しさん
07/10/19 23:58:49
中途半端なAA厨だな

51:デフォルトの名無しさん
07/10/20 00:01:07
飽きたんだろ

52:デフォルトの名無しさん
07/10/20 00:01:16
中途半端なAA厨で、自己解決ゥ!

53:デフォルトの名無しさん
07/10/20 00:04:01
自己解決ゥを連呼するスクリプト
オレもつくってみっかなw

54:デフォルトの名無しさん
07/10/20 00:05:40
調子こいてると運用に通報するぞ
マジで

55:デフォルトの名無しさん
07/10/20 00:10:17
>>54
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

56:デフォルトの名無しさん
07/10/20 00:13:53
なんだ?してほしいのか?

57:デフォルトの名無しさん
07/10/20 00:15:12
>>56
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

58:デフォルトの名無しさん
07/10/20 00:16:30
好きに荒らさせておけばいいんじゃね
ログ掘りさせる為にも荒らしのレスは多ければ多いほどいい

59:デフォルトの名無しさん
07/10/20 00:17:19
自演乙

60:デフォルトの名無しさん
07/10/20 00:21:48
急に止まったなwwww
へたれの分際で荒らすからwwwwwww

61:デフォルトの名無しさん
07/10/20 00:22:37
じゃ、自己解決ゥ!

62:デフォルトの名無しさん
07/10/20 00:23:49
ログ掘りなんか待ってられるか
とりあえず規制議論に報告してくるわ

63:デフォルトの名無しさん
07/10/20 00:24:52
>>62
ヘタレ乙

64:デフォルトの名無しさん
07/10/20 00:29:26
ビビるなよ!いつものように自己解決ゥ!ってレスしろよ!www

65:デフォルトの名無しさん
07/10/20 00:31:41
64=自己解決ゥ!

66:デフォルトの名無しさん
07/10/20 00:32:40
>>64
自演乙wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

67:デフォルトの名無しさん
07/10/20 00:33:55
荒らしと思われたくないから普通にレスすることに決めたようですwwwwwww
ヘタレすぎwwwwwww糞つまんねえから帰るわwwwwwwww

68:デフォルトの名無しさん
07/10/20 00:34:45
帰るわ宣言の後、500回はリロード乙

69:デフォルトの名無しさん
07/10/20 00:42:52
運用って名が出た途端に自己解決って書かなくなったのは見苦しいな。
あ、一度勇気を振り絞って書いたか。

70:デフォルトの名無しさん
07/10/20 00:43:17
結局、報告君がヘタレってことで。
解散です。
ご苦労様でした。

71:デフォルトの名無しさん
07/10/20 00:44:10
sageて書くなよ。自己解決君。

72:デフォルトの名無しさん
07/10/20 00:44:39
>>69
途中から「あ、」とかwwwww

73:デフォルトの名無しさん
07/10/20 00:46:36
じゃ、自己解決ゥ!

74:デフォルトの名無しさん
07/10/20 00:47:57
ペース落ちてるぞ自己解決君。
言われてから反抗するように自己解決と書くのは見苦しいぞ自己解決君。

75:自己解決君
07/10/20 00:49:06
イェーイ!

オレ人気者!!

自己解決ゥー!

76:デフォルトの名無しさん
07/10/20 00:49:48
馬鹿だなぁ
相手すればするほど喜ばすだけなのに・・・

77:デフォルトの名無しさん
07/10/20 00:50:20
おいおい、連続投稿制限助けてやってるのにおせーぞ。

78:デフォルトの名無しさん
07/10/20 00:53:52
HSP厨のスレはどこも底辺

79:デフォルトの名無しさん
07/10/20 00:57:47
>>21
アプリの名前は?

80:デフォルトの名無しさん
07/10/20 01:15:15
まあ一通りのAPIは使えるから、
自分で作ったほうがどんなものか身に付く。

81:デフォルトの名無しさん
07/10/20 03:45:37
じゃ、自己解決ゥ!

82:デフォルトの名無しさん
07/10/20 06:22:44
>>80
doubleが受け取れないそうで・・
ランタイムの方で修正してくれればいいのにな

↓はいどうぞ 基地外君

83:デフォルトの名無しさん
07/10/20 12:41:54
基地外で、自己解決!

84:デフォルトの名無しさん
07/10/20 17:53:04
また、dion か・・

あそこに、書き込んでる時点で、下の下の基地外太郎

85:デフォルトの名無しさん
07/10/20 19:50:10
基地害御一行様で終了

86:デフォルトの名無しさん
07/10/20 23:06:03
じゃ、自己解決ゥ!

87:デフォルトの名無しさん
07/10/21 00:34:48
↑基地外乙
あそこの掲示板で
「#」 使う椰子はそう居ないはずw
dion と 「#」 で大体見当がついたよwww


88:デフォルトの名無しさん
07/10/21 00:37:51
>>87
天才!

89:デフォルトの名無しさん
07/10/21 00:46:17
天才で自己解決ゥ!

90:デフォルトの名無しさん
07/10/21 11:59:30
nってアスペルガーかなんかだろ。
友達にいるからなんとなく分かる。
あれが彼なりの精一杯な口調なんだよ

91:デフォルトの名無しさん
07/10/21 23:04:32
じゃ、自己解決ゥ!

92:デフォルトの名無しさん
07/10/22 19:51:27
本家板の住人は、耐性が無さすぎだな。

93:あみじ房
07/10/23 00:51:11
よし。質問しよう。
東方projectみたいに、背景だけ3Dにしたい場合、何をどうしたらいいかおすえてください。おながいします。
ちなみにおいらは、昔HSPでクソゲー作ってたのと、DirectXのラッパーライブラリを使って、
2Dのクソゲーを作ったぐらいのしょぼいパワーしか無いです。おながいしまう。

94:デフォルトの名無しさん
07/10/23 01:00:13
ポリゴン+スプライトで自己解けちゅ


95:デフォルトの名無しさん
07/10/23 01:01:43
じゃッッッ、ソレでッッッッ、……自己解決ゥ〜ゥ!

96:あみじ房
07/10/23 01:21:41
あと、学生時代みたいに、時間がウンコの様に無いのが困る。
このスレに張り付いてたあの頃の俺は一体何だったんだろう。
日曜だけでも、HSP3をガチでやってみようかな・・・。うーむ。

97:デフォルトの名無しさん
07/10/23 01:22:47
知らんがな

98:あみじ房
07/10/23 02:03:24
と。まぁ中二病まっしぐらな感じの俺みたいなウンコを、
構ってくれる鬱で神な人も居ないのね。うんこだね。
ポリゴンとスプライトで事故解決しました。もういいやがおー。がーおー。


99:デフォルトの名無しさん
07/10/23 02:06:39
知らんがな

100:デフォルトの名無しさん
07/10/23 02:23:24
100ゲット!

101:デフォルトの名無しさん
07/10/23 03:24:00
>>100
スゲェ!!!

102:デフォルトの名無しさん
07/10/23 08:17:42
>>100
やったな!

103:デフォルトの名無しさん
07/10/23 19:05:57
あみぢはたしか、コンテストで受賞したことあるよね?
それだけでも凄いんじゃないの。

104:デフォルトの名無しさん
07/10/23 23:36:12
おにたま氏を、神格化していた時代が懐かしいな。
今は、本家ですら「誰それ?あぁ管理人ね!」的なんだもん。w

105:デフォルトの名無しさん
07/10/23 23:47:01
A「あるがーまんってさ」

B「何、そのヒーロー」

106:デフォルトの名無しさん
07/10/24 00:37:11
A「垂れ餡ってさ」

B「え? また何か和菓子で問題発生?」

107:自己解決ゥ!
07/10/25 04:46:25
自己解決ゥ!

108:デフォルトの名無しさん
07/10/25 21:49:58
「n」ってさぁ、自分の事 「ボク」って言うんだなww

もう、確定w

109:デフォルトの名無しさん
07/10/25 23:17:06
というか、やたらここで「w」ばっかり書いてる人も
確定じゃないの?

110:デフォルトの名無しさん
07/10/26 04:10:59
じゃ、自己解決ゥ!

111:デフォルトの名無しさん
07/10/28 14:38:06
だって、ここには俺様しか居ねーしwww

112:デフォルトの名無しさん
07/10/28 23:20:52
俺様で、自己解決ゥ!

113:デフォルトの名無しさん
07/10/28 23:43:04
すいません
2の3乗を整数出力するコードを教えてください

114:デフォルトの名無しさん
07/10/29 00:49:11
b=text
a=strmid(b,0,2)

とすると正常に動作するのですが、

a=strmid(text,0,2)

とすると

変数名が指定されていません

と出ます。
何が原因なのでしょうか?

#deffunc echo str text, int size, int max_width, int max_height
for y, 0, max_height, size
for x, 0, max_width, size
b=text
a=strmid(text,0,2)
pos x, y
mes a
next
next
return

echo "初めまして", 30, 640, 480

115:デフォルトの名無しさん
07/10/29 05:39:11
>>113
ごめん、聞きたいのは「mes 2*2*2」とか?
「整数出力」の意味が不明瞭。

>>114
「str text」としているので、textは変数ではなく文字列になってます。そのためです。
あとユーザ定義命令全体を#module〜#globalで囲む方がいいと思う。

116:デフォルトの名無しさん
07/10/29 22:26:45
>>115
#include "hspmath.as"
x=2:y=3:mes int(pow(x,y))
stop
y=3だと値がちゃんとでないんです

117:デフォルトの名無しさん
07/10/29 22:50:56
hmmのDirectSoundでwaveファイルの重ね再生ができないのは自分の環境の問題?

118:デフォルトの名無しさん
07/10/29 22:53:19
ふむ

119:デフォルトの名無しさん
07/10/29 23:35:42
垂れ餡掲示板に乗り込んでるな

120:デフォルトの名無しさん
07/10/29 23:58:16
誰か、ここにnを連れてこいよ。

121:デフォルトの名無しさん
07/10/30 00:00:36
自分で

122:デフォルトの名無しさん
07/10/30 00:33:23
>>121
お前が呼べや!
ワシが連れてきたら、自己解決になってまうやろ!

123:デフォルトの名無しさん
07/10/30 00:34:01

言い出しっぺが出来ないってことは
ヘタレで終了か
ご苦労さん

124:デフォルトの名無しさん
07/10/30 00:34:21
>>116
ここを見ると幸せになれるかも。
URLリンク(hsp.tv)

浮動点小数の仕様みたいなものだから仕方ない。四捨五入すれば充分だと思いますが。

125:デフォルトの名無しさん
07/10/30 01:22:51
2の3乗って言ってんじゃん
mes 8
とか
dialog "8"
でいいじゃん。何が幸せだバカにしているのか

126:デフォルトの名無しさん
07/10/30 14:20:50
>>117
仕様を誤解している可能性 大

127:デフォルトの名無しさん
07/10/30 22:08:06
>>113
それは何が解らないんだ。
・2の3乗を計算する方法が解らない
・整数を出力する方法が解らない

128:デフォルトの名無しさん
07/10/30 22:51:48
HSPってDLL作れる?

129:デフォルトの名無しさん
07/10/30 23:55:47
すげぇぜ…
書き込みさらりと消してる…

ゴクリ…

130:デフォルトの名無しさん
07/10/31 02:25:41
ゴクリ…

書き込みさらりと消してる…
すげぇぜ…

131:デフォルトの名無しさん
07/10/31 17:15:21
>>126
重ね再生じゃなかった
「ピューン」と鳴るwaveファイルを「ピュピュピュピューン」って鳴らしたいんだけど
「ピューンピューンピューン」ってなってしまう
Directx9.0cは入ってるんだけどなんでだろう

132:デフォルトの名無しさん
07/10/31 18:49:02
>>131
そんな症状、自分で起きたこともないうえ、聞くのも今回が初めてだ。
説明が抽象的で、状況をつかみにくいんで、
使用したwaveファイルと、検証用のスクリプトを晒して頂きたい所。

133:デフォルトの名無しさん
07/10/31 20:41:21
>>132

これで分かるかな…
URLリンク(gamdev.org)

134:デフォルトの名無しさん
07/10/31 22:28:48
思うんだが、HSPでウイルスチェックって意味あるのかな・・・?

あと、#includeファイルも付けろよ

135:デフォルトの名無しさん
07/10/31 22:49:42
URLリンク(elgo.hp.infoseek.co.jp)
の一番下

>DSDUPLICATE
(ry
> 機能
> コピー元バッファー番号と同じ状態のものを、コピー先バッファー番号につくります。
> DIRECTSOUNDの仕様上、同じ音でも重ね合わせる場合は2個バッファーを作成しなければならないのです。
> しかし、それはメモリの無駄なので1つのメモリで共有させることができます。

って書いてあるが

136:デフォルトの名無しさん
07/10/31 23:34:42
>>135
それは同じ音をエコーのように重ね合わせる場合に使うものだと思ってた
一応やってみたけど変わらなかった
hmm.asを付けて再度

URLリンク(gamdev.org)

137:デフォルトの名無しさん
07/11/01 00:12:29
マルバツゲームの勝敗判定を作りたいのですが…。
盤面はMap(X,Y)という変数で定義しています。
たて、横、斜めの並びを判定するにはどのようなスクリプトを組めばいいのでしょう?

138:デフォルトの名無しさん
07/11/01 00:14:29
URLリンク(www.google.co.jp)

139:デフォルトの名無しさん
07/11/01 00:17:36
>>137
マルバツって9マスのアレか?
だったら、勝ちのケースが8パターンしかないんだから
毎回、全通りチェックすれば良いんじゃない?

140:デフォルトの名無しさん
07/11/01 00:23:27
#include "hmm.as"
#enum WAV_1
#enum WAV_2
#enum MAX_WAV //wavバッファの個数
#const WAV_COPY MAX_WAV //コピー用バッファ(MAX_WAVのバッファは使われない)
#const MAX_WAV_COPY 128 //コピー用バッファの個数
*main
onexit goto *exit
HMMInit : DSInit : if stat == DS_ERR : dialog "DirectSoundの初期化に失敗",0 : end
DSLoadFname "1.wav", WAV_1 : if stat == DS_ERR : dialog "waveファイルの読み込みに失敗",0 : end
DSLoadFname "2.wav", WAV_2 : if stat == DS_ERR : dialog "waveファイルの読み込みに失敗",0 : end
dim FlagCommitWav, MAX_WAV //再生予約フラグ
repeat
getkey key, 90 : if key : FlagCommitWav(WAV_1) = 1 //再生を予約
getkey key, 88 : if key : FlagCommitWav(WAV_2) = 1
repeat MAX_WAV
if FlagCommitWav(cnt) == 1 {
DSCHECKPLAY cnt //wavが再生中か確認
PlayingCheck = stat
PlayTgt = cnt
if PlayingCheck == DS_OK { //再生中ならバッファ複製して鳴らす

141:デフォルトの名無しさん
07/11/01 00:24:02
b = 0
repeat MAX_WAV_COPY
DSCHECKPLAY WAV_COPY + b
PlayingCheck = stat
if PlayingCheck == DS_OK { //空きコピー用バッファを探す
b++
} else {
PlayTgt = WAV_COPY + b
DSDUPLICATE PlayTgt, cnt
break
}
loop
}
DSPLAY PlayTgt //再生されてない元バッファか複製したコピーバッファを再生
FlagCommitWav(cnt) = 0 //予約を元に戻す
}
loop
await 16
loop
*exit
HMMEnd
end

//こんな感じ?

142:132
07/11/01 16:19:15
>>133
こちらの環境では、連射に合わせて再生されたから、
そちらPC環境の問題である可能性が高くなってきたな。
詳しいことは分からないが、
DirectSoundに対応してないサウンドボードもあるっつーから
dxdiagで、DirectSoundのテスト項目が通るか確認したほうが良さそうだな。

その他。コントロールパネルの、サウンドとオーディオデバイスのプロパティ内の
どれかにある「オーディオの詳細プロパティ」で
「ハードウェア アクセラレータ」の設定も。

参考までに、こちらの環境では、アクセラレータ設定が
「最大」の時に、「ドドドドドドゥーン」だったものが、
「なし」にすると「ドゥドゥドゥドゥドゥドゥーン」くらいになった。
(「ドゥーンドゥーンドゥーン」に少しだけ近づいた。)

143:デフォルトの名無しさん
07/11/02 16:25:11
nって暇なのかな

144:デフォルトの名無しさん
07/11/02 20:50:25
data = "012ABC"
test = peek(data,3)
mes ""+test+""
ってやったときにAを出力したいんでけど数値が出力されてしまいます。
この数値を文字列に変換したいのですが、どうしたらいいでしょうか。
調べてみてstr命令を見つけましたが、うまくいきません。ver3では使えないんですか?

145:デフォルトの名無しさん
07/11/02 20:56:03
mes strf("%c", test)

146:デフォルトの名無しさん
07/11/03 00:25:25
常に描き換わるタイプの画面(320*240)を2倍表示したいのですが、
かなり動作が重くなってしまい、思うように動きません

バッファ1と2にそれぞれ別種の画像を描画し、重ねて表示します
gmode 2
gsel 9 : gzoom 640,480,2,0,0,320,240
gsel 0
redraw 0
 gzoom 640,480,1,0,0,320,240
 gcopy 9,0,0,640,480
redraw 1
バッファ2には透過させたい部分があるため、
事前にgzoomで別のバッファにコピーしていますが、
これが処理落ちの一因となっているのでしょうか

等倍表示の描画は↓です。これは普通に動きます
gmode 2
gsel 0
redraw 0
 gcopy 1,0,0,320,240 : gcopy 2,0,0,320,240
redraw 1

どうかご教示お願いいたします
OSはXP(SP2)、メモリ256MBです

147:デフォルトの名無しさん
07/11/03 12:12:49
ただ思いだけなのか処理落ちなのかどっちなんだ

148:デフォルトの名無しさん
07/11/03 14:29:22
HSPの実行画面が処理落ちしているだけでOS自体は普通に動きます

149:デフォルトの名無しさん
07/11/03 14:36:08
最低限のエラーが出るソースうp

150:146
07/11/03 15:20:48
描画が遅いだけでエラーが出るわけではないのですが
描画のソースは

*men
 gsel 8 : gzoom 640,480,2,0,0,320,240
 gsel 0
 gmode 2
 redraw 0
  gzoom 640,480,1,0,0,320,240
  gcopy 8,0,0,640,480
 redraw 1
 ----<仮想画面にいろいろ描画>----
 wait 1
goto *men

という感じです(マイナーチェンジしてますがご了承を)

151:デフォルトの名無しさん
07/11/03 16:43:22
*men
 gsel 8 : gzoom 640,480,2,0,0,320,240
 gsel 0
 gmode 2
  gzoom 640,480,1,0,0,320,240
 redraw 0
  gcopy 8,0,0,640,480
 redraw 1
 ----<仮想画面にいろいろ描画>----
 wait 1
goto *men


152:デフォルトの名無しさん
07/11/03 17:33:22
試してみましたが、これといって動作は改善されず、
また画面がちらついて見えるようになってしまいます

ところで、言いにくいのですが
wait 1 を await 1 に変えたら自己解決してしまいました
(等倍表示も2倍表示も同じように描画されます)
これは単純なメモリ不足ということでしょうか・・
何はともあれお騒がせして申し訳ございません

153:デフォルトの名無しさん
07/11/03 17:50:18
真・自己解決ゥ!か・・・
しかし何故そこからメモリ不足という推論がでてくるのか分からん。

154:デフォルトの名無しさん
07/11/03 17:54:48
await 15〜17くらいにしとけ。await 1はそもそも無理がある

155:デフォルトの名無しさん
07/11/03 23:19:10
じゃ、自己解決ゥ!

156:デフォルトの名無しさん
07/11/03 23:39:14
>>155
遅いよw

157:デフォルトの名無しさん
07/11/04 13:55:27
ご教授おねがいします!!自己解決しました!!

158:デフォルトの名無しさん
07/11/04 15:05:46
自己解決してしまいました
どうかご教示お願いいたします

159:デフォルトの名無しさん
07/11/04 18:49:09
>>142
遅れて悪いけど、丁寧にどうも。
でも、どれも問題はなさそうだった。
DirectSoundのテストは全部パス、ハードウェアアクセラレータも最大。

原因は分からずとも、一応自身の環境の問題みたいなので、これ以上はスレ違いだね…
ともあれ本当にありがとう。

160:デフォルトの名無しさん
07/11/04 23:14:13
どうしたら自己解決出来ます自己解決しました!

161:デフォルトの名無しさん
07/11/04 23:24:09
自己解決お願いします!!

162:デフォルトの名無しさん
07/11/04 23:31:31
>>161
してやってもいいぞ!

163:デフォルトの名無しさん
07/11/04 23:34:49
じゃ、自己解決ゥ!

164:デフォルトの名無しさん
07/11/06 21:53:31
ねがいします!!

165:デフォルトの名無しさん
07/11/06 23:11:00
ごわさんにねがいまするのか?

166:デフォルトの名無しさん
07/11/06 23:24:04
そもさん!

167:デフォルトの名無しさん
07/11/06 23:24:40
せっぱ!

168:デフォルトの名無しさん
07/11/06 23:36:54
みんなの疑問、みんなで解決!
教えて厨掲示板
URLリンク(oshiete.goo.ne.jp)

てめぇの疑問、てめぇで解決。
自己解決掲示板
スレリンク(tech板)

169:デフォルトの名無しさん
07/11/07 00:06:52
掲示板なんかこの世からなくなってしまえ。

170:デフォルトの名無しさん
07/11/07 23:27:10

セパハン 1-1 浦和レッズ

171:デフォルトの名無しさん
07/11/08 00:17:23
じっ・・・ じっ・・・、自己解決ゥ!

172:デフォルトの名無しさん
07/11/08 18:55:23
HSPからDirectX使えるの?

173:デフォルトの名無しさん
07/11/08 19:06:03
HSP3.1のダウンロードが糞重い
うちの環境だけ?

174:デフォルトの名無しさん
07/11/08 19:09:01
URLリンク(elgo.hp.infoseek.co.jp)
こんなところがあったのね
COMだから使えるわけだ
っと自己解決ぅぅぅぅぅ

175:デフォルトの名無しさん
07/11/08 21:49:20
事故か池つ

176:デフォルトの名無しさん
07/11/08 22:44:47
telnetライブラリってありますか?


177:デフォルトの名無しさん
07/11/14 23:44:03
kaso

178:デフォルトの名無しさん
07/11/15 22:44:22
C言語は経験ありますがHSPは超初心者です。
質問です。
boxfなどで矩形を描画し、その上にmesで文字を描画できますが
boxfなどは背景ととらえて良いのでしょうか?
それともmes命令が文字描画として特化した命令なんでしょうか?
稚拙な質問で申し訳ないですが教えてください。

179:デフォルトの名無しさん
07/11/15 22:48:13
Win32APIのFillRectをboxf、DrawTextをmesだと思えばいい

180:デフォルトの名無しさん
07/11/15 23:18:32
HSPで円グラフを作ろうと思っているのだけれどもなかなかうまくいかない
データ入力をしたら円を書いて区切ってくれるという簡単なプログラムでいいのだけど
誰かヒントください

181:デフォルトの名無しさん
07/11/15 23:21:46
>データ入力をしたら円を書いて区切ってくれるという簡単なプログラム
この仕様だと果てしなく難しいな

182:デフォルトの名無しさん
07/11/15 23:31:38
矩形って、何て読むの?

183:デフォルトの名無しさん
07/11/15 23:34:47
た… ゲフンゲフン 何でもない。

184:デフォルトの名無しさん
07/11/15 23:37:13
クケケケケケケケケケケケ

185:デフォルトの名無しさん
07/11/15 23:47:37
コナミ矩形波倶楽部


186:178
07/11/16 00:03:36
>>179
分かりやすい例えありがとうございます。

187:デフォルトの名無しさん
07/11/16 00:39:02
何て読むの?

188:デフォルトの名無しさん
07/11/16 01:07:26
>>181
果てしなくはないだろうけど、円を書くのはちと面倒だな。
後は大して難しくないだろ。

189:あみじ房
07/11/17 00:34:38
トリップ無くしたけど、要らないので、事故解決しました。


190:デフォルトの名無しさん
07/11/17 00:36:58
じゃぁ! じっ…、 じっ…、自己解決ゥゥウウゥ〜〜〜!!

191:デフォルトの名無しさん
07/11/18 01:18:04
すみません。
以下のようにしてチェックボックスの背景色と文字色を変更しようとしたのですが、
OSがMeだと文字色も変わるのですがXPだと背景色しか変わりませんでした。
オーナードローを使えばなんとかなることは分かりましたがチェック状態まで自分で管理するのは
ちょっと面倒なので他の方法はないでしょうか?

#uselib "gdi32"
#func SetBkMode "SetBkMode" int,int
#cfunc GetStockObject "GetStockObject" int
#func SetTextColor "SetTextColor" int,int
#define ctype RGB(%1,%2,%3)(%1|%2<<8|%3<<16)

 oncmd gosub *ctlcoloredit,$138

 hBrush=GetStockObject(4)
 a=0
 screen 0,320,240,4
 cls 4
 objsize 100,20
 pos 5,5 : chkbox "チェックボックス",a
 chkhwnd=objinfo(stat,2)
 stop

*ctlcoloredit
 if chkhwnd == lparam{
  SetBkMode wparam,1
  SetTextColor wparam,RGB($FF,$FF,$FF)
  return hBrush
 }
 return

192:デフォルトの名無しさん
07/11/18 03:33:38
よくよく考えたらこうすればよかったんですね。

 font "MS P ゴシック",12
 objmode 2
 color 255,255,255
 objsize 10,20
 pos 5,5 : chkbox "",a
 chkhwnd=objinfo(stat,2)
 pos 17,5 : mes "チェックボックス"
 stop

193:デフォルトの名無しさん
07/11/18 11:11:27
お約束の一言をどうぞ

194:デフォルトの名無しさん
07/11/18 12:11:31
じゃ、自己満足ゥ!

195:あみじ房
07/11/18 17:37:21
じゃあ俺てゐ使うわ

196:デフォルトの名無しさん
07/11/18 23:27:18
あん♥ 自己解決ぅん♥

197:デフォルトの名無しさん
07/11/22 19:33:57
質問です3.0と3.1の変化など教えてください。
3.0ではできないような事やここは3.0のがよかったなみたいな事をお願いします

198:デフォルトの名無しさん
07/11/22 19:35:24
>>197
めんどくせー

199:197
07/11/22 19:39:06
そこをお願いします

200:デフォルトの名無しさん
07/11/22 19:47:40
>>199
だが断る

201:デフォルトの名無しさん
07/11/22 20:25:05
>>199
URLリンク(hsp.tv)

202:デフォルトの名無しさん
07/11/22 22:10:29
シューティングなどでの弾を撃ちながら移動するのルーチンですが、

URLリンク(www.hspdx.net)
ここのサンプルをコピペしても、
スペースキーで弾の発射になりません。
カーソル←で弾の発射になってしまいます。
hspが3.1なのがいけないのでしょうか?

203:デフォルトの名無しさん
07/11/22 22:35:36
if(S&16=16)&(T=0) : T=1:A=X:B=Y ;・・・(1)

if S&16 : if T = 0 : T=1:A=X:B=Y ;・・・(1)
に変える.これはHSPがおかしい

204:デフォルトの名無しさん
07/11/22 22:48:12
>>203
ありがとうございます。
何がおかしかったのかはよく分かりませんが、一応解決しました。

205:デフォルトの名無しさん
07/11/22 22:51:51
論理演算がビット演算になってる罠

206:あみじ房
07/11/23 15:01:00
Cとかで、プロでも = と == について 「ifの時は==」 とかいう、
意味不明な覚え方してる人が居ると
ソフト屋さんの知り合いから聞いたことあるよん。
こんなんで、世の中よく動いてるね・・・・。

207:デフォルトの名無しさん
07/11/23 17:20:54
>>203
解決策はあってるけどHSPがおかしいわけじゃないだろ
Cを含む大抵の言語で論理和より比較演算子の方が優先度高いぞ

>>204
HSP3.0以降だと
if(S&16=16)&(T=0) : T=1:A=X:B=Y ;

if(S&(16=16))&(T=0) : T=1:A=X:B=Y ;
こう解釈される。&より=の方が先に計算されちゃう。

208:デフォルトの名無しさん
07/11/23 17:30:59
ビット演算子と論理演算子が両方ちゃんとあれば,(S&16)=16なんて書く必要ないわけだが

209:デフォルトの名無しさん
07/11/23 17:47:10
そういう意味か
確かに論理演算子は欲しい

210:デフォルトの名無しさん
07/11/23 23:19:11
じゃあッ! 自己解決ャーッ!

211:デフォルトの名無しさん
07/11/23 23:20:08
HSPの本はどれがオススメですか?

212:デフォルトの名無しさん
07/11/23 23:30:29
自己解決で学ぶHSP入門

213:デフォルトの名無しさん
07/11/24 09:40:27
HSP史(上・下巻)

214:あみぢ厨
07/11/24 15:44:26
AMmidi手に入りましたアッー!
ありがとうございましたアッー!

215:デフォルトの名無しさん
07/11/26 01:01:29

*start
 screen
 dim word,512

 repeat 1024 : wpoke word,cnt*2,(12345)+cnt : loop

 bsave "bin.aaa",word,-1
 end

これで作ったbin.aaaの中見てみたら、どうやら最初の値(12345)がちゃんと保存されないみたいなんだけど
バイナリエディタで見ると「39 30 3A 30 3B…」ってなってる
なんでだっぜ

216:デフォルトの名無しさん
07/11/26 01:22:23
ヒント:リトルエンディアン

217:デフォルトの名無しさん
07/11/26 12:00:26
エンディアン 嘘 つかない

218:デフォルトの名無しさん
07/11/26 12:16:24
( ゚д゚)ポカーン

219:デフォルトの名無しさん
07/11/26 15:22:25
(3*16+9) + (3*16+0)*256 = 12345

220:デフォルトの名無しさん
07/11/26 21:31:53
>>216
助かったっぜ

221:デフォルトの名無しさん
07/11/27 00:08:24
>>220
その言葉だけで意味が分かるんなら、
初めから聞かなくても分かったんじゃねーの?

222:デフォルトの名無しさん
07/11/27 00:09:20
マジレスで自己解決ゥ!

223:デフォルトの名無しさん
07/11/27 01:31:37
>>217
輪ロス

224:デフォルトの名無しさん
07/11/27 02:15:15
URLリンク(www.uploda.org)
こういうのをhspでやるとすると

225:デフォルトの名無しさん
07/11/27 23:28:37
早いよ

226:ふかわりょう
07/11/27 23:39:31
サンプル提示させといて「出来ました!」は違うよね

       サンプル提示させといて「出来ました!」は違うよね

227:あみぢ厨
07/11/28 00:09:10
hsp久しぶりにつかった。ゲームに付属する予定のコンフィグ。
VB.NETとかで作ると、.netフレームワークが居るからウンコすぎる。

228:デフォルトの名無しさん
07/11/28 00:12:00
VB.NET(笑)

229:あみぢ厨
07/11/28 00:30:56
          ____
       / \  /\  キリッ
.     / (ー)  (ー)\
    /   ⌒(__人__)⌒ \
    |      |r┬-|    |  VB.NET(笑)
     \     `ー'´   /
    ノ            \
  /´               ヽ
 |    l              \
 ヽ    -一''''''"~~``'ー--、   -一'''''''ー-、.
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))


          ____
        /_ノ  ヽ、_\
 ミ ミ ミ  o゚((●)) ((●))゚o      ミ ミ ミ
/⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\   /⌒)⌒)⌒)
| / / /     |r┬-|    | (⌒)/ / / //
| :::::::::::(⌒)    | |  |   /  ゝ  :::::::::::/
|     ノ     | |  |   \  /  )  /
ヽ    /     `ー'´      ヽ /    /
 |    |   l||l 从人 l||l      l||l 从人 l||l
 ヽ    -一''''''"~~``'ー--、   -一'''''''ー-、
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))

230:デフォルトの名無しさん
07/11/28 01:02:44




























ミラバケッソ

231:あみぢ厨
07/11/28 01:10:28
要するに俺が頭悪すぎるのが問題なんだけど、
回転した長方形(極端に縦横比の大きいレーザーとか)
と、点(とりあえず自機中心座標でおk)の、当たり判定をやりたくなったけど、
一体何から調べればいいのかが分かりませんえんまんえんおくえん。
昔は単純な■判定を重ねていただけだったが、格好悪いし、縦横比がデカいとツラい。
座標の回転とか要るのかな?

 敵
 ■
 .■
  ■
  ■
  .■
   ■
   ■
   .■
    ■

bool unko(double mx,double my,double ex,double ey,
      ang/*(敵発射角度rag)*/,double b /* レーザーの太さ */);

こんな少ない情報で何とかしてくれる関数が売ってたら5000円まで払うぜ。

232:デフォルトの名無しさん
07/11/28 19:32:13
俺だったら
・点と直線の距離を求める式
・点と点の距離を求める式
を組み合わせる。

233:デフォルトの名無しさん
07/11/28 22:31:52
長方形の各辺が座標軸と平行になるように座標変換すればいいよ

234:あみぢ厨
07/11/29 00:04:03
マジでありがとうございます。
頑張れそうです。

235:デフォルトの名無しさん
07/11/29 09:38:15
最近始めたから覗きにきたが
レベル高すぎてついていけないぜ…。
半年後tに出直そう

236:デフォルトの名無しさん
07/11/30 23:31:26
( ´-`).。oO(あのマカーは本気なのか単に荒らしたいのか…)

237:デフォルトの名無しさん
07/12/01 13:40:41
ftpopenのstatが、接続の成功/失敗にかかわらず、0を返すんですが、
他の方もそんなかんじですか?

238:デフォルトの名無しさん
07/12/02 14:06:54
質問させていただきます。WindosxXPでHSP3.1を使用しています。

KERNEL32.DLLのAllocConsoleで作成したコンソール画面を使用しているのですが、
右上のx(閉じる)ボタンを押すと、コンソール画面だけでなくプログラム本体も閉じてしまいます。
この際、本体で設定したonexitが実行されず、終了処理ができないでいます。
コンソール画面の閉じるボタンを本体の終了処理に連動させる方法はあるでしょうか?

239:デフォルトの名無しさん
07/12/02 15:55:31
今開いているウィンドウの大きさを変えるのはどうしたらいい?
ginfo_sizex=300
ginfo_sizey=200
とやっても変わらないんですが

240:デフォルトの名無しさん
07/12/02 15:58:42
width 300,200,,,

241:239
07/12/02 16:01:29
>>240
ウィズ! ありがとう!

242:デフォルトの名無しさん
07/12/02 16:27:09
mesboxにログを表示してるんだけど
文字列を足したときについでに最終行にスクロールさせたいんだけど
どうしたらいい?

243:242
07/12/02 17:46:24
自己解決ゥ!
sendmsg で $B6 だった

244:デフォルトの名無しさん
07/12/02 18:14:53
>>238
コンソールウィンドウのウィンドウプロシージャをカスタマイズ(サブクラス化?)
しなきゃいけないんじゃないの? あるいはコンソールウィンドウのスタイルを
変更してクローズボタンを無効化するとか。

できるかどうか知らんけど。

245:デフォルトの名無しさん
07/12/02 18:37:15
>>244
レスありがとうございます。
サブクラス化の方がかっこいいですが、とりあえずスタイル送ってクローズ無効化してみます。

246:デフォルトの名無しさん
07/12/03 00:35:52
HSP 2.61 か HSP 2.61a を使っている人に聞きたいのですが、
以下のコードを実行するとどのように表示されますか?

buf = "すし\nてんぷら\nてっかどん"
notesel buf
notemax len
mes "" + len
noteadd "", 1, 1
notemax len
mes "" + len
mes buf
stop

247:デフォルトの名無しさん
07/12/03 02:05:19
URLリンク(quasiquote.org)
3.0RC1
noteadd命令で空の文字列を上書きすると行が削除される不具合を修正。

248:デフォルトの名無しさん
07/12/03 14:32:58
sockget でエラー検出時に取り得る statの一覧を 教えてください

249:デフォルトの名無しさん
07/12/03 14:44:35
ループ内で sdim で変数を宣言すると
通るたびにmallocされたりするのでしょうか

250:デフォルトの名無しさん
07/12/03 16:08:46
実行時に必要なDLLをpackfileに入れて
単体で動く実行ファイルを作ることは可能ですか?

普通にhspsock.dllなどを入れるだけでは駄目みたいですが
コツとかありますか?

251:デフォルトの名無しさん
07/12/03 16:14:59
マニュアル嫁

252:デフォルトの名無しさん
07/12/03 17:22:47
マニュ・・・ア・・・ル・・・?

253:デフォルトの名無しさん
07/12/03 17:53:55
なぜ、mesboxの中の文字列はどうやって取得する方法はある?

254:デフォルトの名無しさん
07/12/03 19:04:41
イエース,mesboxの中の文字列はどうやって取得する方法はある!

255:デフォルトの名無しさん
07/12/03 22:50:55
>>251
まにゅあるあるあるか

256:あみぢ厨
07/12/03 23:10:46
学生時代に作ったウンコゲームの雑誌掲載依頼が来て吹いたw
昔は何度もあったが、今になって来るとはwwww

257:デフォルトの名無しさん
07/12/04 01:12:22
誘導

最高に頭の悪い発言をしてくださいinム板(XII)
スレリンク(tech板)l50


258:デフォルトの名無しさん
07/12/04 03:11:37
>>247
どうもありがとうございます。

noteadd 空文字列 でぐぐって 2.x の changelog 見て
変だなと思っていました。
2.61 は使い続けたいので、\n で上書きしてから
一行増えた分を notedel で削除することにしました。

259:デフォルトの名無しさん
07/12/04 22:47:04
HSPでは高速で画像を重ね合わせる処理は難しいのでしょうか?
たとえば、背景に雲の画像を重ねて多重スクロールさせる様な処理とかですが。

260:デフォルトの名無しさん
07/12/04 22:48:04
randomize
buffer 99,640,480:cls 4
r=0:g=0:b=0:i=0
for yy,0,16,1:for i,0,16,1:for g,0,255,16:for r,0,255,16
color r,g,b:line 200+(i*256+r)/16,100+(yy*256+g)/16,200+(i*256+r)/16+8,100+(yy*256+g)/16+8
next:next:b+=1:next:next
;picload"back01.jpg"

dim stardot,10:stardot(1) = 200
buffer 1,640,480:cls 4
color 255,255,255
for i,0,stardot(1),1:pset rnd(640),rnd(480):next

screen 0,640,480:cls 4
scroollx = 0

*mainrooll
redraw 0
gmode 0:pos 0,0:gcopy 99,0,0,640,480
gmode 2
pos scroollx,0:gcopy 1,0,0,640-scroollx,480
pos 0,0:gcopy 1,640-scroollx,0,scroollx,480
redraw 1
scroollx = scroollx+1:if scroollx>640:scroollx=0

*loopbreak
stick key,0:if key=16:end
wait 1:goto *mainrooll

261:デフォルトの名無しさん
07/12/07 22:03:03
buttonで作ったボタンには""で指定した文字列が入りますよね。
この""に入る部分に変数を指定したいんですけど、そういうことはできるんでしょうか?

クイズゲームで問題文と解答候補を別ファイルから読み込んで正答誤答をnotegetで変数に格納、
格納した解答候補の文字列をbuttonに印字、ということを考えているのですが…。

262:デフォルトの名無しさん
07/12/07 22:22:12
>>261
つ objprm

263:デフォルトの名無しさん
07/12/07 22:41:58
>>262
こんなコマンドがあったとは…
ありがとうございます 無事解決できました。

264:デフォルトの名無しさん
07/12/08 21:01:10
じゃ、自己解決ゥ!

265:デフォルトの名無しさん
07/12/08 21:57:13
エクセルみたいなグリッド格子の付いたセルを使うための
便利なライブラリを紹介しなさい

266:デフォルトの名無しさん
07/12/08 23:17:34
>>265
いつまでにですか?

267:デフォルトの名無しさん
07/12/08 23:33:24
>>266
君とオレが恋に落ちるまでにさ…。

268:あみぢ厨
07/12/08 23:44:45
そんなのをhsぷーでやろうとするのがすごい
ちなみにそんなライブラリ知りません
知らないならはつげんするなって?
すみません

269:デフォルトの名無しさん
07/12/08 23:57:33
つEXCEL

270:デフォルトの名無しさん
07/12/09 00:30:37
screenとかbgscrでウィンドウ作ると、作った広さと色数だけメモリ消費するけど、
特定の領域だけフルカラーで、あとは非描画でメモリ節約したりする方法無いでしょうか。

271:265
07/12/09 03:11:34
>>269
それしかないか
excelのコントロールを貼り付けるのが一番速そうだな

272:デフォルトの名無しさん
07/12/09 13:33:07
>>270
日本語でOK。
>非描画でメモリ節約
非描写っていっても読み込んだらメモリ使われるわけだから、
メモリ節約したいなら、ファイルに書き出しておくしかない。

273:デフォルトの名無しさん
07/12/09 15:34:31
>>272
すまんこ。多ウィンドウの画像ビューワー作ってます。
回←これをウィンドウとすると、内側の四角内に画像がある感じです。

ウィンドウ可変・最大化のために、どんな画像でも
とりあえずデスクトップサイズでscreenサイズを確保して、中心に画像をputしてるので、
画像の無い部分がもったいないなと思ったのです。

274:デフォルトの名無しさん
07/12/09 16:00:28
>>273

;パレットモードのウィンドウの中にフルカラーのウィンドウを配置
#include "user32.as"
    screen 0,640,480
    a=hwnd
    repeat 10
    hsvcolor cnt*19,255,255
    boxf 0,cnt*48,640,cnt*48+47
    loop

    bgscr 2,320,240,2,160,120
    repeat 10
    hsvcolor cnt*19,255,255
    boxf 0,cnt*24,320,cnt*24+23
    loop
    SetParent hwnd,a
    gsel 2,1

こんな感じ?

275:274
07/12/09 16:02:03
間違えた
screen 0,640,480 

screen 0,640,480,1

276:デフォルトの名無しさん
07/12/09 18:06:51
>>274
ありがとうございます。こんなAPIあるんですね。
ちゃんと親ウィンドウで切り抜かれるんで、使えそう。
メモリも3〜4M節約できてるみたいです。(1600x1200時)
画像を30〜40枚開くのが前提なので、実際は100M単位の節約ができそう。

あとは動きの無いウィンドウを定期的に検出して、
ウィンドウからはみ出して見えない画像をスワップアウトするとかしてちまちま稼ぐしか無いですかね。

# ちょっと試したところだと、スクロール(SetScrollPosとか)が使えないので、(親ウィンドウだけスクロールしてしまう)
# 独自のスクロール実装が必要そうです。
# 実際は2つのウィンドウなので、マウス操作全般のウィンドウプロシージャがちょっとややこしくなりそう。
# 1から作り直した方が早いかも・・・。

277:デフォルトの名無しさん
07/12/09 22:40:08
># ちょっと試したところだと、スクロール(SetScrollPosとか)が使えないので、(親ウィンドウだけスクロールしてしまう) 
 
これはwikiのHSP Bug Trackにも同じようなこと書いてあるけどHSP3の不具合だと思う。
HSP2で同様の事をしたらちゃんと動いたし。

278:デフォルトの名無しさん
07/12/09 22:54:54
>>277
まじかー。次のリリースで直るといいけど・・・。
直るまでちょっと待ってみるか。

279:デフォルトの名無しさん
07/12/10 01:53:58
HSP3の不具合って言ったけどこっちのはAPIで直接操作してるしBugTrackの内容とは異なるな。
スクロール量にあわせてSetWindowPosで動かすしかないかも。
あまり役に立たなくてすまん。

280:デフォルトの名無しさん
07/12/12 12:29:02
hsp3.*でレジストリの情報を読み出し(書き込みはしない)、
テキストファイルに出力ってどうやればよいのでしょうか?

281:デフォルトの名無しさん
07/12/12 13:21:39
複数のソースファイルに分けて開発してる場合、
どのソースファイルでコンパイル開始しても正常に動作する工夫とかできるかな?

いまはメインソースファイルからコンパイルしたスイッチが入ってないと他のソースファイルでは停止終了するように作ってるけど。


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

4743日前に更新/116 KB
担当:undef