>>1乙
HSP用の統合開発環境を作り始めて1ヶ月。
12/25 にはベータ版を公開できそう。
とりあえず報告まで
4 :
デフォルトの名無しさん:2009/11/24(火) 10:57:57
上級者スレからこちらに来ました
カラーダイヤログをOSのdllから呼び出したいのですが、どのdllを使えばいいでしょうか?
HSPで用意されたもので呼び出せるのですが色の編集パレットに色を記録したいので・・・
HSPでコントロールのスタイルを変更するには?
hspdxfixってやつつかってるんだけど安定した60fpsでないんだななんでだろ
asleep 16
es_sync 0 ,0
asleepはtmanage3ってやつかりたよ!awaitだと精度悪いんでwちなみにawaitの高精度版みたいなもんです
現状としては63fpsとか64fpsになるんだなずっと
だれか助けてくだしあ
ちなみに
es_sync 16,0とかやったら何回やっても何回やってもエアーマンが倒せないんじゃなくて強制終了なっちゃうよ /(^o^)\
>>6 調べるのが面倒くさいのでAPI使う。
>>7 1000(ms)/60=16.66666.....
なのでピッタシ60にする為には
(16ms+17ms+17ms)*20
とかで1000msにしないといけない。
自分だったら、正確に測るならtimeGetTimeで直接測る。
>>3 入力補完と自動ビルドとリファクタリング機能とローカルヒストリを是非頼む
デバッガはデータブレークポイントが張れて、なおかつリモートデバッグができると嬉しい
>>9 レスありがとう
とりあえず全部実現できそう
期待してくれて構わないけど
初回リリースには間に合わないかもしれん
>>8 レスサンクスです
なるほどヒントもらえたからいろいろやってみるありがとう\(^o^)/
203 名前: [´・ω・`] 110-132-152-34.rev.home.ne.jp[sage] 投稿日:2009/11/26(木) 05:09:01 ID:8lguQ7Hz
【依頼に関してのコメントなど】よろしくお願いします。
---------------------------------------------------------------------------
【*板名】プログラム
【*スレ名】【まだ】HSP初質P57【いる?】
【*スレのURL】
http://pc12.2ch.net/test/read.cgi/tech/1258974378/ 【名前欄】
【メール欄】sage
【*本文】
>>9 レスありがとう
とりあえず全部実現できそう
期待してくれて構わないけど
初回リリースには間に合わないかもしれん
13 :
デフォルトの名無しさん:2009/11/26(木) 15:41:08
HSPで入力補完ソフトを作りたいのですが
どのような仕組みなのでしょうか?
ステップ実行が欲しいなぁ…
16 :
デフォルトの名無しさん:2009/11/26(木) 18:41:15
17 :
13:2009/11/26(木) 19:19:06
インクリメンタルサーチの仕組みを解体して書いてみようかと思います
でもHSPで作ると何千単語の単語辞書を補完する場合には動作が遅くなりそうですよね
18 :
デフォルトの名無しさん:2009/11/26(木) 19:49:42
画像送信プログラムのサンプルってどこかにありますか?
すいません質問です
a(0)に1が入ってたとします。そのときこれを2進数であらわそうと思い、0b(a(0))と表記したらエラーになります
中身を2進数であらわしたいときはどうすればいいですか?
>>20 ん?何をしたいのかわからんが2進数とのビット演算したいならそのまま使って大丈夫だぞ
たとえば
a(0) | 0b0000
とか
a(0) ^ 0b0000
とか表記すれば中身でビット演算できる
それともウィンドウにでてくる表示を2進数にしたいならどうやるかはわからん
>>21 演算したかったのでそのようにやってみたらできました!
ありがとうございます!
表示は直接出来ないので自分で計算しなきゃならん。
たとえば
switch key
case 4:x+=1if x>=20:x=19
swbreak
を
switch key
case 4:x+=1if x>=20:x=19:swbreak
と表記すると、挙動がおかしくなるのはバグですか?
ある条件でswbreakを通過しないバグです
こんな感じでどうすか
switch key
case 4:x+=1:if x>=20{x=19}:swbreak
個人の好みだけど、インデントを付けずに
複数の命令を1行に書くのは嫌いだな。
28 :
24:2009/11/27(金) 23:56:02
>>25 なるほど。やはりバグでしたか。
その感じで行かせていただきます。ありがとうございました。
switchは書きかたの雰囲気からして改行前提の仕様な気がする。
「最新HSP3.2 プログラミング入門」って本を買ってやり始めてみた。
シューティングゲームのところで、もはやなんだか分からない。
低脳でも分かるような簡単な参考書はないの?
それとも、あきらめたほうがいいかな…
>>30 ゲームの基本は描画の仕方を覚えることだよ
本に何のってるかわからないけど、自分の使ってるものの描画方法を覚える
HSPの標準命令なら裏画面に描写してredrawで表画面に出すのが基本
最初の設定
↓
メインループ
*main
・裏画面の処理
・redraw
・休憩(awaitとかwait)
goto *main
基本はこんな感じ
hgimg3使っているんですがオブジェクトを複数使っているとイベント類が使えません
なぜでしょうか?
( ̄・ω・ ̄)y-~~~ふうっ
35 :
デフォルトの名無しさん:2009/11/30(月) 23:02:10
画像送信プログラムってどう書けば良いんですか?
どうせ他に支障がでるようなとこでstopとかwaitとかやってんだろ
stop
>>35 同じプログラム同士で送信するとか別のアプリケーションに送信するとかネット上にアップするとか
単純に送信といっても色々なパターンがあるのでできる限り詳しく
wait
40 :
デフォルトの名無しさん:2009/12/01(火) 23:26:54
>>38 サーバアプリケーションとクライアントアプリケーション間でのインターネットを介した画像の送受信です。
よろしくおねがいします。
>>40 画像をドット単位で数値として順番に送ればいい
サーバクライアント自体が分からないならHSPのサンプルにあるし検索すればいくらでも出てくる
>>42 悪くない。
今はエディタ部分の設計が糞だったので組み直し中。
そのうちスクリーンショットアップする
総合開発環境ってVisualStudioとかBorlandとかああいうのかな?
とにかく楽しみでしかたがない
Visual Studio Shellで簡単に作れたりする?
ラブプラスみたいなアプリ作りたいんですが
音声認識を簡単に導入出来るプラグインありますか?
IMEの音声入力アプレットでも使うよろし
49 :
デフォルトの名無しさん:2009/12/12(土) 11:02:10
sdim list, 256
dirlist list, "c:\\*", 2
a=0:objsize 150,24
listbox a, 100, list *ok
stop
*ok
mes a
stop
HSP最新版使ってます
リストボックスで選択した文字列をmesで表示したいのですが
buttonを使ってそこから*okで飛ぶのは出来たのですが、エラーになります
リストボックスで選択した文字列をマウスでダブルクリックかキーボードでエンターキーで押してmesで表示させたいのですが
どなたかご助言お願い致します
> listbox a, 100, list *ok
この行が構文ミス。
「*ok」とかなんでつけたの?
HSPってJAVAで作られてるの?
>>49 リストボックスで選択後に、ボタンを押してmes表示させるのではなく
Wクリックかエンターキーによって、mes表示させたいんだよね?
だったら、onkey命令で処理するのが簡単だと思うよ。
※Wクリックは面倒臭いよ。
>>49 >listbox a, 100, list *ok
この分が意味不明。
何だこれ?
>>49 こんな感じ。
#define WM_COMMAND 0x0111
#define LBN_SELCHANGE 0x0001
#define LB_GETCURSEL 0x0188
oncmd gosub *check,WM_COMMAND
sdim list, 256
dirlist list, "c:\\*", 2
a=0:objsize 150,24
listbox a, 100, list
hListBox = objinfo(stat,2)
stop
*check
wID = wparam & 0xFFFF
wNotifyCode = (wparam >> 16) & 0xFFFF
hControl = lparam
switch hControl
case hListBox
switch wNotifyCode
case 1
notesel list
sendmsg hListBox,LB_GETCURSEL,0,0
noteget string,stat
dialog string
swbreak
swend
swbreak
swend
return
インデント付けるのが面倒だったので適宜インデントを付けないとイミフになるよ。
訂正
#define LBN_SELCHANGE 0x0001
は不要。スマンね。
レベルが高くて話についていけないおれHSP暦3日目
cgiの要求スクリプト書くのには何のモジュール使えばいいですか?
COMコンポーネント
とエスパーしてみる
>>55 不要つうか、
case 1 → case LBN_SELCHANGE
だよね。まぁ動作的には変わらんけど。
HSPの2004のコンテストに応募したが、参加賞が届かなかった。俺の個人情報どうしたんだよ
63 :
デフォルトの名無しさん:2009/12/15(火) 04:05:37
リストボックスでAからCまでの選択肢があり
Aを選んだら変数aの数字を
Bを選んだら変数bの数字を
Cを選んだら変数cの数字を表示する
というプログラムを作りたいのですが、
いちいちif〜を使っていると選択肢が増えたときにキリがないですよね?
何かコードが短くて済む方法はないでしょうか?
>>65 「選択肢A〜C」と「変数a〜c」のそれぞれを配列変数に格納しておけば、不要な処理を省けますよ。
#define WM_COMMAND 0x0111
#define LBN_SELCHANGE 0x0001
#define LB_GETCURSEL 0x0188
oncmd gosub *check,WM_COMMAND
temp="":AtoC = 0,1,2,3:_AtoC=10,11,12,13:max=4//変数を初期化
for i,0,4//リストボックス初期化
temp += str(AtoC.i)+"\n"
mes "AtoC."+str(i)+"="+str(AtoC.i)+" _AtoC."+str(i)+"="+str(_AtoC.i)
next
listbox a, 100, temp
hListBox = objinfo(stat,2)
stop
*check //リストボックスに変化があればここに来る
wID = wparam & 0xFFFF:wNotifyCode = (wparam >> 16) & 0xFFFF:hControl = lparam
switch hControl
case hListBox
switch wNotifyCode
case LBN_SELCHANGE
sendmsg hListBox,LB_GETCURSEL,0,0
title str(_AtoC.stat) //タイトルに対応する数値を書く
swbreak
swend
swbreak
swend
return
//ものすごくキタナイけどとりあえず動く
68 :
orz:2009/12/19(土) 13:52:02
× for i,0,4//リストボックス初期化
○ for i,0,max//リストボックス初期化
69 :
デフォルトの名無しさん:2009/12/19(土) 14:42:51
?
「abcd \n efgh」と書かれているtxtファイルをnoteget命令で配列に読み込み、
mes命令で表示するなりmesbox内に表示するなりしたときに
\nを改行として読まずにそのまま「abcd \n efgh」と表示されてしまいますよね
この\nをそのまま文字として表示せずに改行させる方法はありますか?
要はこの処理を通して
abcd
efgh
と表示させたいのですが
最初からテキストファイルに\nって書かずにちゃんと改行させとく
>>70 適当だけどとりあえず動く。こんな感じ?
#define CRLF 0x0A0D
#define CRKEY 0x6E5C
exist "test.txt"
sdim buf,strsize:sdim _buf,strsize
bload "test.txt",buf
for i,0,strsize
ax = wpeek(buf,i)
switch ax
case CRKEY
wpoke _buf,writeIndex,CRLF
writeIndex+=2
i++
swbreak
default
poke _buf,writeIndex,ax
writeIndex++
swbreak
swend
next
mes _buf
レス内のtxtファイルの内容が「abcd \n efgh」なので
変換後は\nの後ろのスペースがある状態で表示されます。
スペースを何とかしたい時はそういう処理を追加しないとダメ。
「abcd \nefgh」ならきちんと表示されるかな。
それとか、\nの前後にスペースが必ず入るならlpeekで判別するとか。
すまん。延期。
77 :
76:2009/12/20(日) 19:16:43
あ、うそ書いてしまった。すまん
78 :
デフォルトの名無しさん:2009/12/21(月) 18:29:17
HSPすれは他板にもあるの?
ゲ製作技術やソフトウェア等にあります
殆ど過疎ってるがHSPなんでご愛嬌
80 :
デフォルトの名無しさん:2009/12/22(火) 23:29:47
>>80 下のほうは更新止まってる。掲示板も荒れっぱなしでいよいよ諦めた。
荒らしというか、スパムのようだが・・
プログラムで書き込まれない対策ぐらいすればいいのに。
ていうか、管理できないんだったら掲示板を閉鎖すればいいのに。
てゆーか、HSPの開発環境は独自の作ってないで
Eclipseベースにしろよ。
使い憎いんだよ!
>>83 Eclipseベースとかありえないw
IDEに数十MBとかないないw
↑デフォルトで付いてくるエディタが使いにくいんだよ。
86 :
デフォルトの名無しさん:2009/12/26(土) 18:52:24
HSPのエディタのいいところは起動が速いだけ
ヘルプなんか作るんだったらコード補完に力を入れてほしいよな
HSPで使用する正規表現について質問があります。
HSPでの
newcom oReg,"VBScript.RegExp"
buf = "(左)[[右]]"
oReg("Pattern")= "(\(.*\))(\[\[.*\]\])"
if oReg("Test",buf){
mes "Matching"
}
else{
mes "Don't match"
}
というコードと
下記のコードを
Set regEx = New RegExp
str = "(左)[[右]]"
regEx.Pattern = "(\(.*\))(\[\[.*\]\])"
if regEx.Test(str) = TRUE then
WScript.Echo "Matching"
else
WScript.Echo "Don't match"
end if
をa.vbsやらに保存してWScriptで実行する結果は等価だと思うのですが、
実際には、HSPで実行した場合はマッチせず、WScriptで実行した場合はマッチします。
これはWScriptで使用されている正規表現エンジンがVBScript.RegExpとは別物だということなのでしょうか?。
HSP 3.2
WSH 5.7
>>87 どちらも同じVBScriptのRegExpオブジェクトを参照しています。
HSPのプログラミング・リファレンスで文字列の仕様が解説されてますが、
HSPソースでは\を文字列で記述する場合、\\となります。
という事でHSPのPatternの指定で\を\\に代えれば同じ実行結果になるかと。
oReg("Pattern")= "(\\(.*\\))(\\[\\[.*\\]\\])"
(゚∀゚)
>>88 ご指摘の通りの修正を施したところ、想定通りの動作したようです。
親切丁寧なご回答をいただき、ありがとうございました。
いやいやあなたこそ誰ですか?
いやいやいやあなたこそ誰ですか?
みんなヒマなんだな
いやいやいやいやあなたこそ誰ですか?
いやいやいやいやいやあなたこそ誰ですか?
いやいやいやいやいやいやあなたこそ誰ですか?
これまでおれの自演
いやこれまでおれの自演
いやいやこれまでおれの自演
いやいやいやこれまでおれの自演
いやいやいやいやこれまでおれの自演
いやいやいやいやいやこれまでおれの自演
いやいやいやいやいやいやこれまでおれの自演
いやいやいやいやいやいやいやこれまでおれの自演
108 :
デフォルトの名無しさん:2009/12/31(木) 23:18:30
みんなヒマなんだな
あけおめ。ことよろ。
mes "hello 2010"
stop
stopするのはアナログ放送?
違法ダウンロード?
それとも、インターネット・・・
いえいえ
あなたの人生ですよwww
orz
113 :
デフォルトの名無しさん:2010/01/03(日) 07:56:35
HSPで一番作り込んでるのってALFARか
>>83 秀丸で開発してるよ
強調定義と補完辞書入れてるしコンパイルも秀丸からできるしテキストエディタだからサクサク動くよ
サクラエディタも上記の事は秀丸の代替として同じ事ができるよ
秀まるおでした^^
ALFARってなに?
スクショしか見てないけどまあHSP製には見えないツールだな
HSPで作る意味が全く理解不能だけど
そりゃHSPは手軽だからだろう
119 :
デフォルトの名無しさん:2010/01/10(日) 18:46:34
なんなのこのくだらないレス
日本語の手軽ってことわざだろ
日本語勉強して来いカス
カスがカスって言ってるところ初めて見た
まさに日本語でおk
ここはバカが質問してバカが答えるスレ
124 :
デフォルトの名無しさん:2010/01/19(火) 22:58:00
メディアプレーヤーを考えているのですけど、
よくプレーヤーについている現在位置を示す横長のスライドするやつがありますよね。
あれはなんという名前でしょうか?スライドバー?
どこかに解説とかサンプルないでしょうか?
>>124 トラックバーと呼ぶ。
今度から分からないときは、コモンコントロールでぐぐれ。
トラックバーをホイールで操作すると
win2000や98SEでは1づつだったのに
XPでは5とか10とかある程度まとまって動くんだよなぁ。
HSPでゲーム(STG)を作るときDirectXを使うのと使わないのでは
どちらのほうが処理が重くなりますか?
131 :
デフォルトの名無しさん:2010/01/23(土) 22:50:49
DirectXを使っていないゲームに出会ったことが無い
ダイレクトXを使わないで、
320*240のスクリーンを中の画像などもそのままで640*480に
拡大できる方法はありますか
ダイレクトXを使ってもいいので
スクリーンを(ウィンドウの大きさだけでなく描画されている部分も)
拡大する方法を教えてください
gzoom
質問なんだが、hspのプログラムを起動して音を出させると
かなりの音量にならない?
そんなに自分のPCの音量は大きくしてないつもりなんだが
プログラムを起動するたび音が大きくてびっくりしてしまう
これってしょうがないことなんだろうか?
ボリュームを下げて音を出せばいいジャマイカ
公式掲示板のKAってやつひでえな。
揚げ足取りと質問返ししかしてねえじゃん。
>細かいことは言いませんが、
>1:何のファイルの”文字コード”でしょうか。
> (テキストファイル?HTML?日本語?他国語?)
手加減してやれよ。
>>137 HSPで鳴らしている音声ファイル自体の音量がでかいだけだと思われ。
>>139 つまり・・・
それを公式掲示板で指摘する勇気が無いと言いたいんだね
窓の杜で、rulesと言うゲームが紹介されていたのだが…
これ、音量設定のオプションが無い。
メディアプレーヤーで出る音量との差がでかくて、効果音が爆音になった。
音量調整するのって難しいんだろうか?
@素材の音量を下げて収録する
A普通にPC側の音量を下げる
どっちも簡単。
メディアプレーヤーの音量を上げて
マスターを下げればいい
>>144 マスターボリュームが、デジタル動作してるんだよね。
最小にするといきなり音が出なくなり、ちょっと上げても最大にしても変化しないんだ。
やっぱ、中華なパチモンサウンドカードってダメね。
サウンドカードの光出力をデジタルアンプに突っ込んでる。
やっぱ、waveファイルの音量調整しか無さそうですね。
スレチでスミマセンでした。
ファイルの読み込みについて質問です
1行に","で区切られた数個のデータが存在し行末で改行する100行程度のfile.dbというファイルがあります
氏名1,アドレス1,URL1・・・・
氏名2,アドレス2,URL2・・・・
・
・
氏名100,アドレス100,URL100・・・
これを bload で読み込ませ","を見つけたら1つのデータとして変数aを処理し改行でも同じ処理をしたいです
repeat
bload file,b,s,o
o = o + s
if b = "," : break
a = a + b
loop
この後は変数aを処理
上記で","は出来たのですが、改行は"\n"では試してみましたがうまくいきません
どのように記述したらよいでしょうか?
>>146 wpeekで0x0A0Dで。
どう分割したいのか分からないのでこれぐらいしか。
>>146 テキストファイルだよな?こうじゃ駄目か?
exist file
sdim buf, strsize + 1
bload file, buf
data=""
notesel buf
for i, 0, notemax
noteget data, i
while 1
j=instr(data, 0, ",")
if j>=0{
a=strmid(data, 0, j)
data=strmid(data, j+1, strlen(data) - j)
_continue
}
_break
wend
next
デバックしてねーからうまく動くか自身ねーけど
HSP3.2ならこんな感じじゃね?
notesel buf
noteload file
repeat notemax
noteget nowline,cnt
split nowline,",",a(cnt,0),a(cnt,1),a(cnt,2)
loop
noteunsel
寝ぼけながら書いてるから間違ってても気にしないで
dimで作った配列をmemcpyでコピーすると1要素に4バイト食ってしまうのを縮めたいんですけど、
poke等で一つずつコピーする以外に良い方法は無いですか?
ファミコンのゲームでもつくってるんだろうか…
>>152 1バイトで足りるデータが何千もあって、それが4倍になるととても無駄なサイズになると思いました。
そんなに無駄でもないか…
1KBが4KBなるだけじゃん
だよね。
普通にコピーすることにします。ありがとうございました。
#include "hspdxfix.as"
screenmode=1
es_ini 256,320,360
es_screen 640,480,16,0,screenmode,0
中略
buffer 1,240,480
picload "./pic/sp_1.gif"
es_buffer 0,0
repeat 50
es_cls 0,0,255
pos 0,0
gmode 2,48,48:es_copy 0,0,0
await 0
es_sync 16,0
loop
es_bye:end
というプログラムを作ったのですが、画像が透明色抜きで表示されません。
環境はWindows7の32bitです
gmodeどうなってんの?
すいません解決しました。
gmode命令をbuffer命令の前においたら透明色抜きで表示されました。
160 :
デフォルトの名無しさん:2010/02/16(火) 09:24:57
なんのこっちゃ
ゲーム製作にも強みを持つと言われるHSPが、3になった現在でも
入力周りがgetkeyやstickみたいな中途半端な標準命令しかついてないのは、笑いどころですか?
WMで処理するだけだからどうでもいい
キーボードからの入力はonkeyが最強のコマンド。
"ゲーム"にもいろいろあるが
STGでもメッセージ処理するつもりか…
>>161 ゲーム製作"にも"って自分で言ってるやん。
完璧に対応してくれなきゃイヤ?
パッドぐらい標準対応しろとは思うけどそこはそれ。
プラグインやモジュールも豊富だしね。それもまた強みだ。
つーか、あたま固くて笑えるw
明らかなネタに嘲笑しながらマジレスする人って、
はたから見て相当残念な人に映るのが分かった
ネタにマジレスもまたネタである。
すべては予定調和なのだよ。
傍観者を装って最初の犯人
>>161,165がノコノコ出てくるのもなw
HSPはAPI関係のマクロが充実してるのがいいな。
ちょっとした何かを作るには最適だ。
凝った物を作ろうとしたら途端に面倒臭くなるけどなw
kwsk
Disagreeable!!
unko?
APIがらみの定数がデフォで定義されてたら最強なんだけどな
dialog命令でたまに原因不明のシステムエラーが出るんだけど、
どうやって原因究明したらいいですか
HSPでエラーをフックする。
Win32APIでエラーをフックする。
ドッチでも好きな方で。
>>172 3.2になってからファイルを開く/保存のときに拡張子を
「\n」で区切れる仕様にしたせいで出てきたバグだから
自前でAPI呼び出してdialogを再現するしか回避法無いと思う
>>173-174 ありがとうございます
では自前で作ります
なんかもう手軽なHSPじゃ無くなってるなぁ
176 :
デフォルトの名無しさん:2010/02/27(土) 20:00:12
モジュール変数を使って、モジュール変数宣言のたびに#modinitで画像をcelloadする処理をしています。
長い間プログラムを動かしているとエラー13がでるので不審に思い、
以下のソースを書いて実験したところ、
ID1987のバッファを初期化すると必ずエラーになるようです。
repeat
celload "pic..bmp"
a=stat
cls 0
mes a
await 1
loop
おそらくウィンドウIDの制限数に引っかかっているのだと思い、
delmodした際に#modtermで使っていたウィンドウIDのバッファを破棄するコードを書こうと思ったのですが、
そのようなことをする命令が見つかりませんでした。
指定したたウィンドウIDのバッファを破棄してcelloadが「未使用」と判定する状態にするには
どのようにすればいいのでしょうか。
よろしくお願いいたします。
自前でDC作って管理すれば?
デバイスコンテキスト
ダ・カーポ
今日の朝からOpenHSPのTracサイトもSubevrsionレポジトリも
アクセスできないね。どうしたんだろ。
HSPLETでjavaに変換したプログラムのソースコードって
みれないの?
逆コンパイラかければそれっぽい物は出力されるが、
コンパイル可能な普通のJavaのソースにはならない。
javapにかけるかHSPLetのコード読むかすれば分かるんだが
各種制御構造がジャンプに変換されてたり
ローカル変数アクセスが独特だったりする。
あくまでJavaバイトコードへの変換と捉えるといい。
>>184 サンクス
やっぱりバイトコードで変換しているのか。
Javaの勉強にHSPLet使えるかと思ったけど無理だな。
186 :
デフォルトの名無しさん:2010/03/04(木) 22:19:30
hspのホームページからサンプルコードをダウンロードしたんだが、このazファイルというのはどうやって使えばいいの?
ググってみたけどよく分かりませんでした
187 :
デフォルトの名無しさん:2010/03/04(木) 22:23:01
すいません。asファイルのまちがいでした
とりあえず、初心者のためのHSP入門読め
ソースファイルの .as と .hsp ってなんか使い分けあるの?
昔触った時は .as しかなかったような
将来的にx64化とかすんのかね。
192 :
デフォルトの名無しさん:2010/03/15(月) 18:23:29
HSPで入力ボックスに文字を書き、その内容をメールの本文として送りたいのですが、そんなことできますか?
OSはVistaで、HSP3.2使ってます
できる
194 :
デフォルトの名無しさん:2010/03/15(月) 18:35:01
>>193 やり方教えていただけませんか?
AXHMP というプラグインを見つけたのですがよくわかりません
そのプラグインは知らんから俺には答えられん
196 :
デフォルトの名無しさん:2010/03/15(月) 18:56:54
標準機能の場合はHSPSOCKを使う
手間はかかるが…
プラグインを自作すればいい
>>192 3.21RC3でメールの送受信に関するサンプルスクリプトが同梱されていたのでそれ見たらわかりやすくあるかもしれないが
http://www.onionsoft.net/wp/ ところで俺も質問。
右クリックすると「送る」というのがあるが、
そこにHSPで作ったプログラムのショートカットを登録しておいて、
任意のファイルやフォルダをそのプログラムに送ると
そのフルパスが取得されるというものをつくりたい。
dd_accept関数でできることかと思ったんだがそんなことはなかったぜ
どなたか「送る」から送られたファイルのフルパスをゲットする方法ご存じですか?
あああああああああああああああああさっきの自己解決しましたorzorzorz
dirinfo(4)でかんたんにでけるじゃないのほんとすみませんでしたちくしょおおおおおおおおおおおお
質問した直後に発見する法則w
202 :
デフォルトの名無しさん:2010/03/16(火) 16:46:18
>>199 まったくわかねぇ・・・
ためしに実行できないのはデフォ?
例えばif使って入力された数字の場合分けをしたいときに
a=10だとして
if(a>5):d=a+15
if(a>=5)&(a<10):d=a+20
if(a>10)&(a<15):d=a+30
mes d
で数字が毎回0になるのって何が悪いの?
最後の
if(a>10)&(a<15):d=a+30
は
if(a>=10)&(a<15):d=a+30
に訂正
mesのとこでdの数値をそのまま文字コードとして扱ってんじゃね?
mes "" + d
とかにしたらいけんじゃね?知らんけど
206 :
203:2010/03/17(水) 18:56:59
無事出来たよありがとう
mes""+
でやらないと数字でないとは知らなかった
f=b*(he1+2)+c*(he2+2)
この式って使い方正しい?
これだけ上手く反応してくれないんだが
反応しないとは?
>>207 その変数の型は?
全部数値型になってる?
he1、he2は定数を代入
b,cはそれぞれ数値入力で任意の数を入れさせる
e=b*(gi+2)
の式では計算通りになるが上の式では計算が上手いこと反映されないので式の組み方が間違えてるのかなって思って
式じゃなくて他の部分に問題有るのかな?
定数って#constとかを使ってんの?
そっちの文法に問題ないか?
んー、これだけだと考えられることありすぎるよなー。
he1,he2に実数代入してるのに丸められる→bとcも実数にする
b,cにinputで与えた数字を入力しても0扱いされる→bとcを数値型に変換する
まあでもe=b*(gi+2)のとき問題ないってくらいだしほかの原因がありそう。
b,c,he1,he2にそれぞれ何が代入されているときにfがどうなるのか教えてほしい
he1=15
とかを入れてる
b,cはinput b, 50, 22, 2って感じで数字を入れさせてそれからfを求めたいんだが
これはソースの関係ありそうな部分うpした方わかりやすいかな?
まだ始めたてなんで無駄が多いから長くなってるけど
>>213 #define he1 15
#define he2 20
input b, 50, 22, 2
input c, 50, 22, 2
button gosub "check",*Check
stop
*check
f=b*(he1+2)+c*(he2+2)
title ""+f
return
これだと普通に動いたけど。
3.0以降じゃないので()の中以外は左から順に計算されてるとか?
基本ガイドすら読んで無いと言うのか
最近プログラムを習い始めた厨房です。
まずは簡単なじゃんけんのゲームを作ろうと思い、以下のプログラムを作ってみました。
x=rnd(3)
randomize
y=50
z=50
mes "じゃんけん・・・"
pos y,z
button "グー",*gue
pos y,z*2
button "チョキ",*choki
pos y,z*3
button "パー",*par
stop
*gue
if x=0 : mes "あいこです"
if x=1 : mes "あなたの勝ち!"
if x=2 : mes "あなたの負け・・・"
stop
*choki
if x=0 : mes "あなたの負け・・・"
if x=1 : mes "あいこです"
if x=2 : mes "あなたの勝ち!"
stop
*par
if x=0 : mes "あなたの負け・・・"
if x=1 : mes "あなたの勝ち!"
if x=2 : mes "あいこです"
stop
これでやってみたのですが
乱数が3で固定されているようなのですがどこの書き方がいけないのでしょうか?
× 乱数が3
○ Xが2
間違えました・・・すいません
randomizeは乱数出す前に書かないとダメだと思われ
ありがとうございます!
何とか出来ました!
#deffuncのパラメータタイプの指定って var, array が参照渡しで int, str が値渡し?
いや、値渡しというか int, str は #deffunc 呼び出し中はリテラル扱いっぽい感じがするんだけど、そういう認識であってる……?
あってる
223 :
デフォルトの名無しさん:2010/03/22(月) 20:56:25
asって何の意味がありますか
へ?
225 :
デフォルトの名無しさん:2010/03/22(月) 21:28:09
〜〜.as
ってついてるやつです。
説明書読んだのか
227 :
デフォルトの名無しさん:2010/03/22(月) 21:32:43
とりあいず言った地点で答えいってくれ
228 :
デフォルトの名無しさん:2010/03/22(月) 21:42:06
ActionScript
231 :
デフォルトの名無しさん:2010/03/23(火) 21:06:04
答えは説明書の文字がはいらないように
読め
プログラミングガイド
234 :
デフォルトの名無しさん:2010/03/24(水) 07:33:07
プログラミングガイドなしでな
テメェに教える回答は無ぇ!!!
236 :
デフォルトの名無しさん:2010/03/24(水) 11:58:44
言い方吹いたwwww
とくにぇがwwwww!!!もつけすぎwwwwwww
バカみたいだwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
アンタも「w」付けすぎだし、質問や反応も幼稚すぎる。
ここよりHSPTVの掲示板で聞いたほうがお前みたいな赤ちゃんの質問に答えてくれる物好きが居るかもしれないな。
説明書内のプログラミングガイドに載ってると言ってるのに…
>>238 236みたいな手の施しようの無いクレクレ君がそんな物を読むと思ってるのかい?
240 :
デフォルトの名無しさん:2010/03/24(水) 14:57:17
>>240 お前のような馬鹿には言っても無駄さwwww
自分のバカさ加減を晒してることに気付きすらしないバカ
ってどうしようもないね
ここに質問していいのかわからんけど、
Classを作ってnewしてオブジェクト、ドン!みたいなのってできへんの?
もしくはその代わりになりそうな技術とかないん?
モジュールの中級者向け機能でモジュール変数というのがある。ただし、構造体にデータ操作用の
手続きをくっつけただけのようなもの。継承はできない。それでもモジュールを「単なる手続きと固定の
変数の集まり」ではなく「ひな型」にすることはできるよ。
>>245 うーん、やりたい事にはちょっと足りないかな
情報の小出しになってすまんが、実はゲームのキャラのデータ管理に使おうかと思ったんだ
で、配列変数を用意して、同一クラスからのインスタンスを入れて、配列変数の要素をfor文で回して一人ずつ処理みたいな事がしたかったんだ
今、HSP3.2を一応インストしてマニュアル読んでみたけど
変数名@モジュール名みたいな形で呼び出せるのはいいけど、for文で回したりはできないっぽいな
モジュール名を文字列変数で指定して呼び出す(PHPとかの可変変数、可変関数みたいな)とかは
やっぱり無理かしら・・・?
断片的な文章になっちゃうけど、以下モジュール変数についての説明。
モジュール変数ていうのは、複数の変数を抱え込んでいる構造体みたいな何か(インスタンス)への
参照(識別番号みたいなもの?)を入れておくためのもの。
マニュアルを読んだだけでは紛らわしいかもしれないけど、モジュール変数はnewmod命令でしか
初期化できない(newmodで初期化した変数がモジュール変数になる)
単にモジュール内の命令・関数定義に含まれている変数はモジュール変数とは関係ないし、
モジュール変数(が指しているもの)が抱えている変数(インスタンスのメンバ)は
変数名@モジュール名では参照できない(どのインスタンスかの情報がないよね?)。モジュール内に
#modfunc/#modcfunc命令で定義した命令・関数からしかアクセスできない。
インスタンスのメンバになるのは、#module命令でモジュール名につづけて名前を記述した変数のみ。
#module hoge x, y, z
みたいに。この場合xとyとzがメンバ。インスタンスごとに別のものが用意されるのはこれらの変数だけ。
newmodで同じ変数を複数回初期化すると、その変数は自動的に配列に変わる。作ったインスタンス
は上書きされたりせずに、別々の要素にちゃんと入れてくれる(基本的には作った順に0番目から)。
モジュール変数配列に対しては、foreachという命令を使うことができ、インスタンスが入っている要素
のみに対して繰り返し同じ処理を行うことができる。
長々とスマソ
>>248の文章とnewmodというキーワードから検索して、目的達成のだいたいの目処が出来た、ありがとう
>>マニュアルを読んだだけでは紛らわしいかもしれないけど、モジュール変数はnewmod命令でしか
>>初期化できない(newmodで初期化した変数がモジュール変数になる)
ここは超勘違いしてた
>>インスタンスのメンバになるのは、#module命令でモジュール名につづけて名前を記述した変数のみ。
>>#module hoge x, y, z
メンバ変数を大量に使おうと思ったら大変な事になりそうだ
>>長々とスマソ
それだけしっかり教えて頂けたという事で
HSP触りたてで簡単なツール作ったから次は何かゲーム作ろうとしたんだが画像表示が出来ない
今D:\プログラミング\自作サンプルに.ASファイルと表示したい画像置いてるけど画像がないですって言われる
ソースはコピーしてきた奴だから間違ってないと思うし
誰かアドバイスか詳しいやり方書いてるサイト教えてください
色々ググッてみたけどよくわかんないんで
>>250 ソースの状態だとHSP本体のあるフォルダがカレントフォルダになるみたい
俺の場合、テストの時だけソースフォルダを最初に指定するか、素材をフルパス指定してる
他にもっといい方法があるのかも知れんが判らん
dir_cur使ってフルパスで指定してみるとか
>>251 >
>>250 > ソースの状態だとHSP本体のあるフォルダがカレントフォルダになるみたい
ソースか実行ファイルかで変わるのはdir_exeだったはず
256 :
デフォルトの名無しさん:2010/03/27(土) 06:33:01
好きにすればいいよ
質問です
たとえば X=rnd(200)のとき、
Xは〜です と表示させたいとき、どういう風にしたらいいんでしょうか?
>>259 X=rnd(200)
mes "Xは"+X+"です"
stop
>>260 非常に分かりやすい解説で助かりました
どうもありがとうございました
262 :
デフォルトの名無しさん:2010/04/09(金) 20:19:21
HSP3.2には250以上のサンプルがあると書いてあるのですがどこにあるんですか?
あっちこっちに分散してるんですか?
ソースコードは付いているんですか?
263 :
デフォルトの名無しさん:2010/04/09(金) 22:16:46
分散しています。
ソースコード付いています。
ぜひ、探してみてください。
付属のサンプルのこと?
265 :
デフォルトの名無しさん:2010/04/10(土) 17:49:16
すみません入院明けで借り物パソコンだったので入れられなかったんです。
でも入れる許可もらいました。フルセットに付いているんですね。
もうすぐパソコン買う予定なんですが
64bitとwindows7での動作ってどうなってるんでしょうか?
ボタンとかを半透明にして押せないようにするにはどうやればいいの?
ボタンを消して半透明の画像を描画
#uselib "user32.dll"
#func EnableWindow "EnableWindow" int,int
button gosub "change",*test
button gosub "target",*test
hbutton = objinfo(stat,2)
a=1
stop
*test
a=1-a
EnableWindow hbutton,a
return
半透明
ウィンドウを半透明にするのは出来るけどな
#include "user32.as"
GetWindowLong hwnd, -20
SetWindowLong hwnd, -20, stat | 0x80000
SetLayeredWindowAttributes hwnd, 0, 128, 0x0002
271 :
デフォルトの名無しさん:2010/04/14(水) 01:21:00
意味ねえw
モジュールAにあるモジュール変数を別のモジュールBで参照しようとする場合
どのように書いたらいいのでしょうか?
モジュールでない場所から参照しようとすると問題なく行くのですが
他のモジュールから参照しようとすると「モジュール変数の指定が無効です」というエラーになります
273 :
デフォルトの名無しさん:2010/04/15(木) 16:06:43
ごめんなさい、sageてしまいましたorz
モジュールAにあるモジュール変数を別のモジュールBで参照しようとする場合
どのように書いたらいいのでしょうか?
モジュールでない場所から参照しようとすると問題なく行くのですが
他のモジュールから参照しようとすると「モジュール変数の指定が無効です」というエラーになります
どういうスクリプトを書いてるのかな?
大まかに書くとmod1で変数をまとめて管理してmod2の中の処理で変数の値を使いたいんです。
mod2の中でm1が何なのかわからなくなってるならm1を引数にfunc_Aを処理する書き方あったりするでしょうか?
#module mod1 x, y, z
#modinit
x = 1 : y = 2 : z = 3
return
#modcfunc get_x
return x
#modcfunc get_y
return y
#modcfunc get_z
return z
#global
#module mod2 a
#modinit int j
y = j
return
#modfunc func_A
mes (get_x(m1)+get_y(m1)+get_z(m1))*y
return
#global
newmod m1, mod1
newmod m2, mod2, 3
func_A(m2)
stop
それ見ただけだと、モジュールmod2をモジュール変数対応(newmodするタイプ)にしなきゃ
いけない理由がよくわからないね。aが使われてないし。yはaの間違い?
それはともかく、#mod(c)func命令でも普通に引数設定できるよ。#def(c)funcの時と
同じように。呼び出す時の最初のモジュール変数の分は考えなくていい。
それがいやなら、モジュール内からモジュール外の変数を参照したい時には、変数名の
末尾に@をつければいい。
>>276 aはyの間違いですね・・・
実際やりたいことはモジュール変数で10個程度の変数をひとまとめにして
それを複数モジュール宣言しておきforeachで処理していくことを考えてました
デバッグウィンドウでstruct型とあるのでそれごと引数にできないかと思いましたが
具体的に書くとどんな風になりますか?
#module mod1 x, y, z
#modinit int a, int b, int c
x = a : y = b : z = c
return
#modcfunc get_x
return x
#modcfunc get_y
return y
#modcfunc get_z
return z
#global
#module mod2
#deffunc func_a var mod, int y
mes (get_x(mod)+get_y(mod)+get_z(mod))*y
return
#global
repeat 5
newmod m1, mod1, 1, 2, 3
loop
foreach m1
func_a m1(cnt), 3
loop
とりあえず思いつくのは上のような感じだけど、モジュール一つにしちゃってもいいのでは?
という気がしないでもない。
(つづき)
#module mod1 x, y, z
#modinit int a, int b, int c
x = a : y = b : z = c
return
#modfunc func_a int d
mes (x + y + z) * d
return
#global
repeat 5
newmod m1, mod1, 1, 2, 3
loop
foreach m1
func_a m1(cnt), 3
loop
>>278>>279 ありがとうございます。var使えばいいんですね、無事解決できました。
今のところは1つのものに書けばいいのですが使い方覚えながら無計画に組んで行ってるので
今後他の部分で必要になって引き出したいときどうすればいいだろう?っと思って質問した次第です。
解決してよかったよかった
gmode 2
<<stick key,1:if key&1:x++>>
pos 0,0:es_copy 0,0,0,32,32
なぜか<<>>の列がないと画像が透過されない・・・
283 :
デフォルトの名無しさん:2010/04/17(土) 17:59:57
2000 x 2000の画像を作りたいのですが。
2000 x 2000の領域に丸とか三角とか四角とか書いて、
それを画像としてbmpファイルに保存したいのですが、
どのあたりのサイトを読めばいいのでしょうか。
284 :
デフォルトの名無しさん:2010/04/17(土) 19:02:34
2000 x 2000 の画面を bmpsave "3goku.bmp" で保存すると
何故か 649 x 649 になってしまうのですが・・・・
バグですかね?
HSP用のデコンパイラでシェア以外の物って無いんでしょうか?
自作は無理・・・
無い
有る
2.55用ならある
自作のあるけどあげない
質問です。
PCにUSBで接続できるダーツボードを購入しました。
onkey等でキーコードを取得できたらと思ったのですが、
ヘルプで表示されるサンプルを実行したところ、
入力信号を取得できませんでした。
専用のソフト以外に、自作プログラムを作ってみたいのですが、
HSPでは無理なのでしょうか?
>>292 > onkey等でキーコードを取得できたらと思ったのですが
何をしたいのかが分かりません。もっと具体的に書いてください。
>>293 分かりにくくてすみません。
付属のソフトを使用すると、ダーツが当たった所の点数を、
PC上でカウントする様になっているのです。
20点の所に矢が当たれば、20点と画面に表示されます。
これと同様の処理を、HSPで出来ないかと思い、
下記サンプルを実行したのですが、
矢がどこに当たっても、キーコードが表示されなかったのです。
ちなみにOSはVISTAの32Bitです。
title "キー入力してください(^^)v"
onkey *inkey
onclick *inkey
stop
*inkey
if lparam
>>30:stop
mes iparam
stop
>>294 そのダーツボードが、どのような仕様で信号を返してるのかが
分からないと無理でしょう。
>>295 その仕様を調べるには・・。といっても簡単にはいきませんよね。
勉強不足ですみません。出直してきます。
ありがとうございました。
なんでキーコードが出てきたのだろうか?
USBキーボードが有るから、USB接続されてるとキーコードが入力されると思ったんだろうか?
USBメモリは、文字をタイプする感じでファイルを表示してるとか思ってたとか?
全然調べてないから関係あるか判らんけど、
Vista対応の「USB-IO用プラグイン」ってのを見つけたよ
Notesaveで保存先を指定(プログラムが有る場所以外)して保存させるにはどうしたらいいののでしょうか?
フルパスでファイルを指定する
>>300 Chdirで何とかできました
ありがとうございました
302 :
デフォルトの名無しさん:2010/04/29(木) 23:31:34 BE:916224645-2BP(1346)
お勧めのHSP or プログラム入門書教えてくだしあ><
HSPは書籍が貧弱
間違っても「12歳からry」は読むな
プログラム入門てアルゴリズム入門にならんか?
分岐とループを覚えるならシンプルだがアルゴリズムになるしな。
しかも重複無しに全て処理したことを確認するにはソートが一番だし。
少し読んでみましたが、日本語もコードもアクが強めで読むのが辛かったです。
もっと一から順に丁寧に説明している本とかないですか。
>>307 公式のは割と丁寧だったよ
シューティングゲームの所は分かり辛いと思ったけどね
HSP 講座
とかでググればどこか一つぐらい気に入るページがあるだろ
付属の「初心者のためのHSP入門」ではだめなのか?
>>310 そもそもそんなものが付属していることを知らないというオチな希ガス
ここにも、2ちゃんねる依存症で、2ちゃんねるのスレを全部チェックしまくってるキチガイが居るワケか。ヤレヤレ ┐(´ー`)┌ マイッタネ
HSPって構造体もクラスもないんだけど、様々な型の変数をまとめたいときどうしてる?
>>316 あきらめてる
構造体欲しいよなあ
けど色々詰め込んだらお手軽スクリプト言語じゃなくなっちゃうしな
やはり無理なのか・・・
HSPで本格的なプログラムを組んでる人は真性のマゾということですね。
そもそもHSPで本格的なプログラムを組むって事自体が間違ってる気がするな。
手軽に何も考えなくてもそこそこなのができるのが一番の魅力なのに。
自分の思った通りの動作をするソフトが作れる無いのか?
>>320よ。
まぁ、問題点が他の所に有るのに気づかない位、バカだと言う事を証明してるよね。w
>>315 馬鹿じゃね?
検索すればチェックなんかせんでもいいし
つかおれこのスレ昨日あたりに始めてみたんだがw
お前の被害妄想のほうがよっぽどキチガイだよw
>>317-318 前聞いた時と話が違うぞ。
他のスレではHSP3.0から構造体が使えるとか聞いたが。
>>322 HSPに依存しているお前のほうがバカだということを証明しているよねw
モジュール変数は定義も参照もメンドクサイね
ハッシュマップは使えんのか)
か)
:)
ハッシュ(連想配列)は使えないのかな?
ハッシュはまだ完成してないんじゃないの?
というかそれくらい標準で使えるようにしてくれよw
まじかよ、やる気なくすわ
ということはポインタと参照型もないのか。
基本はすべてstaticか?
全てにpublic static finalが付いていると思えばおk
ポインタも参照型も無い。HSPの変数周りの不便さはプログラム言語の中でもトップクラスです。
まじでfinalだったら
一回代入したら二度と代入できないってことか
そんな変数しかないっていうか定数しかないって
それってありえなくないか?
いまテストしてみたんだがさすがにfinalはないだろ。
もしfinalだったらx = 2 のところでコンパイルエラーがでるはずだ。
cls 1
x = 1;
mes x;
x = 2;
mes x;
ポインタも使えるけど参照渡しな命令が無い、関数が無い
独自関数を参照渡しで作ればポインタも有効活用される。
現状、APIの呼び出し時ぐらいしかポインタって使われないな。多分。
初心者向けだしこんなもんだろう。
初心者のうちはそれでいいだろうけど、上達した時には全力で足を引っ張りそうだな
本格的にやるなら普通のプログラム言語使うじゃん
HSPにそこまで求めるのもおかしい
341 :
デフォルトの名無しさん:2010/05/14(金) 14:00:10
HSPはいずれ卒業しないといけない言語だな
安全性・生産性考えてC/C++避けて使える言語は沢山あるけどな
BASIC仕様ならDarkBasic,PureBasicのように優秀なのがあるし
VB,C#,Javaの仮想マシン型やスクリプト言語のLua,Squirrelなどいくらでもある
Easy3DとRokdeBoneがあるからしがみつく奴が居るんだろうけど
これが無ければHSPの利用価値は最低ランクだろう
上から目線だなぁ…
やっぱ、ネット弁慶だけのこたぁ有るな。
実際多くの人が構造体らしきものを作ろうと努力して儚く散ってるところを見ると
HSPは言われているほど楽な言語ではないと思うけどなw
344 :
デフォルトの名無しさん:2010/05/14(金) 23:29:03
日本人による日本人のためのC系言語が有ったらいいよなw
C++とDXライブラリでいいじゃん
picloadで第2,3引数を書くとエラーになるのですが
座標指定はできないのですか?
>>346 picloadで座標指定は出来ないけど
posで座標を指定できる。
>>340 同人ゲームElonaの作者は今頃このことに気づいて苦しんでいることであろう…
文章の校正用に半角文字を全角文字に変換するものを調べながら作ったんですが
\から¥への変換がどうしても出来ません。
どのようにしたら変換できるのでしょうか?
そういう用途なら他の真っ当なスクリプト言語使った方が100倍早いよ
HSPはゲーム専用ツールです
>>352 もうねそういうのは正規表現に強いPerlを使うべきだと思うんだが。
HSPはそういうのが大の苦手なの。わかった?
それくらいならテキストエディタでも置換できそうな・・・
今来た俺も、そう書こうとしてた。
なんか、情報弱者ネタが流行ってるのかな?
俺も、そう書こうとしてた
DLL関数の戻り値など外部から渡されたポインタが指す場所を変数として扱えるようにする
命令ならある。
a=12345
mes strf("%.2f",a/100)
mes a
と入れても「12.35」ではなく
「0.00」としか表示されないのはなぜでしょう
すごく初歩的ぽくて申し訳ないですが
あー間違えた。3行目いらないですすいません
>>361 a=12345
mes strf("%.2f",double(a)/1000)
>>361 もろprintf()のパクリか
やはり型変換が必要なわけだ
始めたばかりなので大変幼稚な質問だと思うのですが
@複数の変数を何度も入れ替える簡単な方法はありますか?
イメージで言うと信長の野望とか三国志とかスパロボみたいにデータを配置&そのまま戦闘→また配置換えみたいな感じ
A升目を表示してその中で移動距離を指定する方法はありますか?
こちらもイメージで言うと将棋やチェスとかで動ける範囲を表示しつつデータを移動させる感じ
いろいろ検索もしてみてはいるのですが
探し方が悪いのか、ちょうどいい命令文が出てこないので足がかりだけでもお教えいただけるとありがたいです
そういう部分は自分で作っていくもんでしょ
そこまでの機能求めるならプログラムからやるんじゃなくてSRCとかで作っていったほうがいい
>>366 2はHSPではやりづらい案件
HSPを捨てて、オブジェクト指向言語を選択しなさい
>>363 できました。ありがとうです。
なんでdoubleが必要なのかはまだ理解できないですが
とりあえず、少数表示するときはdoubleと覚えときます
理解できないならお前にはITアーキテクトの素質がない
HSPは型がルーズ過ぎて逆に扱い辛くなってるなw
それは言える。w
C++ > Activebasic = C# = VB > HSP
C#をVBと同列に扱うのはC#に失礼だ。
VB.NETと同列に扱うならわからないでもないが。
VBはHSPと同列に扱われてもおかしくないほど酷い言語だ。
376 :
374:2010/05/18(火) 03:11:22
C++ > Java = .NET > VB > HSP
何その意味不明な比較w
C#(.NET)はJavaとC++を足して2で割ったような亜流言語なのだが。
>>367 >>368 感謝です
あるのに探し方が下手なだけなのかなと思ったので
無ければないで別の方法探してみます
そうするがよい
精進しなさい
配列に重みを付けて距離を測るぐらいなら簡単だけどな。
配列を構造体替わりするという苦肉の策を使ったり
構造体が無い時点で簡単なシューティングゲームくらいしか作る気がしない
たしかに構造体が無い時点で簡単なシューティングゲームくらいしか作る気がしないな
386 :
hsp初心者:2010/05/20(木) 01:03:36
いきなりすみません。
#include "hspext.as"
title "タスクマネージャを無効化にしてみる"
regkey 0,"Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System",1
button "有効化",*a
button "無効化",*a
stop
*a
val=stat //オブジェクトID を利用してフラグを立てる
setreg val,"DisableTaskMgr",0,4
stop
これの有効化ボタンを外して無効化ボタンだけにしたいんですけど
どう書き換えればいいですかね?
ヒントだけでもいいので誰か分かる人居ますか?
>>384 いや、キミに誰が期待してると思ってるんだ?
>>386 君はまず文章の基礎を勉強した方が良いと思う
>val=stat //オブジェクトID を利用してフラグを立てる
どうせここで引っかかってるんだろう。
392 :
hsp初心者:2010/05/20(木) 16:55:34
>>390 国語を勉強してきました。
では、本題の方のアドバイスもお願いします。
val=1
394 :
hsp初心者:2010/05/20(木) 17:27:56
393>>
ありがとございます。
m(__)m
>>379 そういう命令は専用のゲームツールじゃなきゃ無いけど、
処理の組み方なら言語関係ないからゲームプログラミングを解説してるサイトとかを探せばあるよ
探せばありますね
なんだ?なんだ?
HSPアルゴリズム事典作れってか?
( ゚∀゚)アハハ八八ノヽノヽノヽノ \ / \/ \
>>395 >
>>379 > そういう命令は専用のゲームツールじゃなきゃ無いけど、
「専用のゲームツールじゃなきゃ無い」って枝葉末節なことを言っているのがなんだかねぇ
もうちょっとこう、「オブジェクト指向ではないからやりにくい」
「そういうライブラリ、APIやフレームワークがないからやりにくい」って言った方が説得力あるのに
>>397 「ゲームツール」っていってるところが素人丸出しでHSP厨がばかにされる所以
>>398 判る人にはそれがいいと思うけど、初心者相手だと説得力以前に「?」ってなっちゃうよ
HSPによるデザインパターン入門
そうやって甘やかしていると
初心者はますますバカになっていくわけだが
なんでそんな馬鹿の心配をお前がするの?
お前がどんなにダダこねても、このスレに書き込む内容を制御することは絶対不可能なんだぜ?
まあいいじゃん、ほっときなよ
>>402 そういう馬鹿はプログラミングには向いてないから
さっさとやめることをお勧めします。
>>403 だから? 初心者に優しくとしょうして
馬鹿なことばっかりいってるとバカにされるだけだぞ
HSPを電卓がわりに使っちゃダメ?
別にいいよ
でも、エクセルの方が便利だよ。
HSPでexcelを超えるスプレッドシートを作る!(キリッ
HSPでOS作れますか?ソース下さい
>>412 現状のHSPではOSは作れません。
ただニコニコ動画に在るようなOSっぽい見た目のアプリなら作れます。
エクセルは高機能過ぎて電卓的手軽さはないよ
エクセルが手軽でないだと・・・
電卓としてなら対話的実行環境ある言語のほうが手軽だな。
グラフや可視化兼用ならまぁまぁ便利。
EXCELもOSも作れないなんて役立たず!
HSPは複雑な物を作る言語じゃなくてパズル的に楽しみながら小物を作る言語だろ。
HSPやAB、MS製言語は玩具のパズルゲーム、CやC++とかは組上げると立派な道具が作れる機械部品のセット。
C → ロードバイク
C++ → マウンテンバイク
Java → 折り畳み自転車
VB → ママチャリ
C# → 電動アシスト自転車
HSP → 三輪車
C → ロードバイク
C++ → マウンテンバイク
Java → 安物折り畳み自転車
VB → 補助輪付きの子供向け自転車
C# → MTBルック自転車
HSP → 三輪車
適材適所
実用言語とHSPを比較するなどナンセンス
何をそんなに必死になっているのか
>>416 それならMATLABとOctaveの出番だな
HSPにもExcelにも出番なし
>>419 Javaが折り畳みはいいすぎだな
どちらかというとJavaはクロスバイクだ
Cがロードバイクっていうには美化しすぎ
なんにでも改造できる自転車ってとこだろう
C++はさらに改造しやすい自転車ってとこではないだろうか
そのかわり自転車パーツの規格が統一されていない
C#はJavaに近い言語なので亜流のクロスバイクといったところか
しかし、C#はJavaとC++を足して2で割ったような言語だから
Javaをクロスバイク、C++をロードバイクとしてC#を、その中間のクロスバイクと喩えることもできるが
なでしこは押し車あたりか
>>426 自分は折りたたみ=簡単に他のOSへ簡単に持ち込めるという意味で取ったのだが
クロスバイクがどんな自転車かは理解してるかい?
C使いだけどロードに乗ってるような基地外と一緒にされたくないわ
自転車に例えたところで
何の役に立つというのかw
人は何故例えたがるのか
そこに例えがあるからさ。
例えば君がそこに居るだけで
>>428 そういう意味でいってんのかよ
俺クロスバイク載ってるからどういうのが知ってるぞ
折り畳み式っていうと安っぽく感じるんだがな
>>430 ロードバイク買う金もないのか
お前車やバイクに乗ることすら基地外っていうんじゃねえのか?
どんな良い道具を与えられても文句言う奴は言うし
どんな子供だましな玩具を与えられても凄い物作る奴はいる
結局、過程と結果に満足した奴が勝ちって事さ
てかここ言語議論スレじゃなくてHSP初質なんだが
本家BBSもだがその初心者の質問のほとんどがHSPを使わない方が楽な事
ばかりだからこんな流れになっちゃうんだよなぁw
それぞれ得意な方向性があるんだから自分がやりたい事にどの言語が
向いてるかぐらいは調べてほしいもんだ
大抵「HSP初心者」は「PC初心者」なんだよね、
パソコンを理解してたらHSPのドキュメントチラ見する程度である程度のものは作れる筈だもの。
・10の簡単があれば2つ3つの難しいは目をつぶる
・取っつきやすさは100の難しいに勝る
・難しいはプラグインに任せる
HSPはそういう言語。
>>436 いままでHSPで凄いものってあったか?
「凄い」っていう意味が悪い意味で「凄い」ものならいくらでもあると思うが・
>>439 > 大抵「HSP初心者」は「PC初心者」なんだよね、
> パソコンを理解してたらHSPのドキュメントチラ見する程度である程度のものは作れる筈だもの。
まじか。HSPを宣伝した連中がそんなことをしでかしたのか。
「PC初心者でもプログラマーになれる!」とか宣伝して回ってたのか?
>>441 もちろん「凄い糞」に決まってるじゃんw
>>441 つ[HSPプログラムコンテスト上位のアプリ]
>>442 HSP初心者に限らずトンチンカンな質問ばかりするユーザはPC初心者。
いちいち構うなよ
遊び相手になってるだけだぞ?
HSPのいい所はトンチンカンな質問でも、誰かが勝手に解釈してソース付きで答えてくれる所だよ?
>441
>どんな良い道具を与えられても文句言う奴は言うし
それにHSPの事とは言ってないぜw
>>446 あれって自分の腕を見せびらかすためにやってんじゃないの?
たまに質問者に軽くあしらわれてキレてる奴もいるがなw
HSPでそれなりのモノ作るには相当な労力が必要だからな
それをアピったところで何の意味があるのか不明だけど
HSPのフォーラムは低レベル、まで読んだ
HSPで実行されたコンピューターのインストールされてるソフト一覧、最近使用したファイルを取得する事はできますか?
ソフト一覧
HKLM\Softwareでも見れば分かるんじゃね?
最近使用したファイル
C:\Documents and Settings\%ユーザー名%\Recentにショートカットがあるので好きに弄る
HSP厨は朝鮮人並に民度が低い、まで読んだ
民度というよりいろいろな意味で子供なんだろ
民度でいうとここの連中もなかなかいい勝負してると思うが
CJKどれも民度が同じくらいだと思う。
ただ方向性や思考、性格の違い。
C&K:感情的
J:陰湿的
共通事項:自分がよければ全て良しとする自己中心的な思考
そーだね。
ねちねちと、クダラナイ低脳な話題を続けられる程度の民度だよね。
>>458 いっておくが同人の連中は呆れるほど民度低い奴ばっかだぞ
なんであいつらはあんなに頭悪いんだと思うんだよね
オープンソースコミュニティと比べると民度が偉く違う
同人でHSPのゲーム作った作者には匿名で2chに逆ギレ自作自演自己弁護書き込みする馬鹿はいるわ
大して技術力もないくせにやけに上から目線の馬鹿はいるわ
>>459 日本が陰湿的?
それ、日本人に対する朝鮮人の単なる嫉妬だから。
ノムヒョン政権時代にそういう傾向が強かったろ。
「朝鮮特需のおかげで日本経済は発展したニダ!」とかほざいてた連中。大統領だったノムヒョンまでそう主張していたからな。
実際には、日本は戦前から重工業が盛んだったから高度経済成長の基盤はとっくに整っていたわけだが。
しかも朝鮮戦争のころの日本人は実際にはかなり貧しかったし。高度経済成長が起きたのかそれからずっと後の話。
奴らは30年前までそういう反日教育を受けていたから、日本人は陰湿だと教わっている。
反日教育がなくなった今でもメディアが反日を煽って反日映画や原爆ドームを背景にミュージシャンが踊ってる
反日プロモーションビデオ作ったりして日本人=悪というイメージを韓国民に刷り込んでいる。
朝鮮人が感情的なのはいうまでもないと思うが
中国人はどうかね。奴らは狡賢くてジャイアニズムが強い
他人のものは自分のものだという考え、そして他人に迷惑をかけても自分は悪くない他人が悪いという考え
そして上から目線が基本だろ
日本人は自虐的で優しすぎるんだよ。さもなきゃ中韓にODAなんか払い続けないし余計な気を使うことすらない。
いや、日本人は陰湿的だ。
自分もそうだし他人もそうだ。
差別対象にはトコトン陰湿的だ。
自分もうっかりすると日本人の陰湿な面が出てしまう。
これは遺伝子に刻まれた行動だから。
>>464 残念ながら日本人だよ、俺。
障害者だけど。
障害者差別は凄く陰湿だよ。
>>461 >同人でHSPのゲーム作った
HSPで同人のゲーム作っただろ
>日本が陰湿的
まぁこんな匿名掲示板でしか大きな声で主張できないんだから
俺らみんな陰湿だよなw
>>465 他人を叩くときは無神経な癖に
自分が叩かれると「差別ニダー!」など騒いで軽々しく「人権」だのを
口にする心の障害者はさっさとこの業界から引退しろ
>>466 HSPフォーラムも同人連中もみんな匿名だろ
やつらの閉鎖的なスタイルのほうがよっぽど陰湿だわな
HSPがオープンソースコミュニティに寄贈されるってならすこしは開かれるんだろうが
なにこのHSPらしい流れw
すごくDQNだな
ま2chじゃよくある光景だな
自分が匿名で書き込んでるのにどちらが陰湿とか真面目に言ってるくらいだから
さぞかし純粋で清廉潔白な人柄なんだろうw
じゃあペンネームやらハンドル使って批評しているやつは陰湿じゃないのか?
ほら、また、アホな事書き込んでるよ。w
475 :
1:2010/05/28(金) 23:59:54
静かにしてくださーーーいっ!
あほ同士仲良くすればいいのにここでも公式でも知恵袋でも仲悪いんだよなぁw
>>465 ここが
半 島 じ ゃ な く て 本 当 に 良 か っ た な w
いやマジデ
>>478 俺がもし半島で生まれてたら死んでるだろうね。
日本で中途半端に生かされるよか全然良いけど。
>>472 本人不在の所で好き勝手言ってる連中は程度の差はあれ全て陰湿だってのに
どっちが悪いって言ってるのがアホなんだよ
本気で物事の善悪を語りたいならこんな所に書き込んでんじゃないよ
相変わらず全然HSPについて触れられてないんだな。
それでこそHSPスレw
ああ。
日本人しか見てないのに、日本人は陰湿とか言っちゃってるクチか。
> いや、日本人は陰湿的だ。
> 自分もそうだし他人もそうだ。 → 類友
~~~~~~~~~~~
日本人のふりをした在日が暴れてるんだろ
もしくは最近帰化したばかりの元在日が暴れてるんだな
一方、公式では政府について稚拙な議論が展開されていた・・・
どうなってるんだHSPはw
個人のかける制限と政府のかける制限を同列に扱ってる時点で
まともな議論になる訳ないのに下手な理屈で餌与えちゃったからなぁ・・・
バッファに読み込んだいろんな画像を回転させたいのだが
grotateにはなんで右下の座標指定が無いんん?
>>486 右下座標が無い代わりにサイズ指定があるでしょ。
右下座標から左上座標を差し引いた数値をサイズに指定すればおk
grotateのリファレンスよく読んでみ
引数5と6はコピー元のサイズじゃない
やっとわかった!
サンクス
なんか急に良い流れになったのは何故?
>>491 ここの変なものが全部本家で可笑しな事言ってるANTARESってやつに移ったからじゃない?
493 :
490:2010/05/31(月) 13:59:04
またまたすまないけど
grotateで回転させると画像が少し荒くなるのは仕方ない?
もっときれいに回転させるにはやっぱモジュールとかそういうの必要なのかなぁ。
grotateは速度重視の為画質を犠牲にしてるから仕方ない
綺麗な回転させたいならHGIMG3のhgrotateとか使うしかない
最終手段は回転画像も自分で用意しちゃうことだね
496 :
デフォルトの名無しさん:2010/06/01(火) 11:45:58
大きなテキストファイルをmesで出そうとしたら、
途中で止まっちゃうんですけど…
notesel stringbuffer
noteload filename
noteindex = 0
repeat notemax
noteget outputbuffer,noteindex
mes "[" +(noteindex+1) + "]" + outputbuffer
noteindex++
loop
とかじゃ×?
”大きな”のサイズが分からんと如何ともしがたい
テストしてるのは731KBのテキストファイルなんだけど
mesは実行されてる?
行数は?
はじめの20行くらいは実行されてる
notemax = 2363
スクロールしないし、画面サイズで切れちゃうなあ
exist filename
if strsize!=-1{
sdim stringbuffer,strsize
}else{
end
}
bload fname,stringbuffer
pos 5,5
mesbox stringbuffer,600,400,5
こんな感じ?
× bload fname,stringbuffer
○ bload filename,stringbuffer
画面サイズで切れてるだけかよw
>>501 スクロールさせたいならスクロールさせる処理を入れんと
>>496 notegetの行数取得は1行目からいちいち数えなおしてるから
行数が増えれば増えるほど処理重くなるぞ
1行ずつとりたいんだったらgetstr使ったほうがいい
デバッグウインドウを見たら、最後まで読んでいるみたいだけど、
画面が固まって、表示されているのは一部分
がノーマル?
折り返しもしないから、横の文字数数えて改行自分でしないとだめなのか…。
バッファの受け渡しで、あとはみんな俺がやるって仕様っぽいんだけど、
使い方まずい?
デザインが気に入ったので、このスタイルで書きたいんだけれど、
note〜のサンプルどこかにないですかね?おしゃれだよね、この仕様♪
1MBもないテキストだから、パフォーマンスはあんまり、だけど
一応getstr?もマニュアル読んでやってみます!
みなさま、ありがとー
複数行スタイル適用したエディットコントロールでも使えばいいんじゃね
勝手にスクロールバーつくし、いろいろと捗るぞ
mesbox使わない理由がワカラン
鬼玉自演発動中
>>508 私には難易度が高そうでまだ手つかずです、けど、最終的にそうしないとだめかも
>>509 >502さんが書いてくれたコードで、今試行中です^^;
mesboxって横スクロールじゃないですか
改行コードが入ってないと悲惨ですよねえ
notepadみたいに折り返しオプションがあるとねえ
できたら報告しま〜す。お騒がせしました
>>511 mesboxの第4引数を変えるだけじゃん。
ヘルプ参照の事。
1ループで1000個以上の画像描画を行うと、やっぱり処理落ちは免れないですか?
@どの程度の画像処理か?
Aどれくらいで処理落ちと判断するか?
による。
処理する内容と時間、PCの性能による
後プログラマーのレベル
>>492 そのスレのレスが50越えてたw
HSP民の本気は凄いなぁw
518 :
513:2010/06/02(水) 21:36:42
16×12サイズの画像をgrotateで表示させてます。
fpsは55以上を保ちたいです。
1000を超えると40代になります。
ボトルネックになっている部分を探して、そこを最適化していけばいいよ。
521 :
513:2010/06/02(水) 23:21:48
ありがとうございます。
数か所で時間を計測してみようと思います。
あれ?
あご女に乗っとられたぞ
HSP終了のお知らせか
復活
してねぇ。
>>518 もうDirectX使っちゃいなよ...
531 :
デフォルトの名無しさん:2010/06/06(日) 23:44:52
金儲けに走るてとこうなるよな
ノベルゲームに特化したモジュールってありませんか?
ある程度の画面のトランジションと立ち絵表示とスクリプトの解釈、メッセージ周りの機能、セーブロードを
吉里吉里
確かにノベルゲーム作るだけだったら吉里吉里/KAGなりNscr.なりでいいんですが、
アクションゲームとノベルゲームを組み合わせたアイデアを思いつきまして、
アクションゲーム作るならhspが一番勝手がいいはずなので、ノベルパートのスクラッチする作業を回避できれば…
との判断でした
誰か作ってくれないかなあ〜
アドベンチャー用のプラグインとかベクター探せばあるけど、
HSPに拘らなくてもいいなら吉里吉里やNscripterを使う方が無難やね
>>532 その程度、アクションシーンの延長で何とかなると思うんだが。
吉里吉里でもアクションゲームは作れるらしいけどな。
HSPじゃなきゃらめ〜と言うなら頑張って自作しろ。
吉里吉里というVMの上でKAGっていうノベルエンジンが動いてるって感じだったっけ?
あれ
そんな感じ。TJSという言語でKAGに機能を追加したり、KAGを使わないプログラムを作る事も出来たと思う。
ま、使った事無いんだがw
吉里吉里だとノベル部分は楽だが
アクション部分はやっているサークルがあまり無い事からもわかるように
HSPでノベル作るよりはハードルが高いみたい
>532の機能ならHSPの命令ヘルプ見れば使えそうな命令も多いから
そんなに難しくもないと思う
それ以外だとHSPのウィンドウ上に吉里吉里を表示させるなんて方法も
ネット上で見た事あるな
543 :
デフォルトの名無しさん:2010/06/09(水) 07:13:53
hgimg3やArtlet2D使うと文字のアンチエイリアスと自動改行はやってくれるから
文字列操作とファイルの扱い方ぐらいを覚えれば簡単なノベルぐらいなら作れるし
HSPのバッファとも連携し易いからアクションの方がメインなら十分使えると思う
HSPでノベルゲー作るのってそんなに簡単か?
>>532でさらって書いてる機能を作るのは結構面倒だと思うけど
基本的なことやるだけなら難しくないと思うが
548 :
デフォルトの名無しさん:2010/06/09(水) 18:57:02
ファイルの行と何文字目かを指定して上書きする方法とかってありませんか?
メモリノートパッドやbsave
ひぐらしの鳴く頃には、実はHSPで出来ているという言い伝えが有ったり無かったり。
ないない
ないない
>>548 バイナリならともかく、テキストの場合、
全部読み出して整形して書き出したほうが楽
スクリプト解釈とかHSPレベルならハードコーディングでいいじゃん
本気で汎用的なものを望むなら他言語でやるか最初からノベルツール使った方がマシ
てか、スクリプト解釈とかめんどうなことしないプリプロセッサ駆使しまくってHSPそのものをノベルエンジンに出来ないか?
556 :
デフォルトの名無しさん:2010/06/11(金) 00:55:56
なんでint(powf(2,3))が7になるのか教えてくださいな
mes int(round(powf(2,3)))
あ、ほんとだおかしい。
powf(2,3)だけだと8,000000だけどint(powf(2,3))にすると7になるね。
普通にint(8.000000)だと8になるのに・・・
560 :
デフォルトの名無しさん:2010/06/11(金) 07:47:33
561 :
デフォルトの名無しさん:2010/06/11(金) 23:17:14
#uselibで MSVCRT.dll 内の pow を読み出せば出来るんじゃね?
と思ったけど、戻り値が32bit整数しか駄目なんだよな。
何がググって見たら本家のほうでdouble型の戻り値を得る方法が載ってたから、
作ってみた
#include "kernel32.as"
#uselib "MSVCRT.dll"
#func global __pow "pow" double, double
#module
#deffunc getdouble
if code == 0 {
code=$0424448b,$04c218dd,$00000000
VirtualProtect varptr(code), length(code)*4, $40, varptr(res)
fret=0.0
}
prm = varptr(fret)
res = callfunc(prm, varptr(code), 1)
return fret
#global
#module
#defcfunc pow double a, double c
__pow a, c
getdouble
return refdval
#global
mes pow(2,3)
どうよ?
HSPをアンインストールすればおk
今後もこんなクソな話題で、このスレが埋まっていくのかなぁ。
HSPの不具合が報告される⇒対策が本家で公開される⇒2〜3ヶ月してココにちょっと加工して問題点が書き込まれる⇒紳助みたいな、どや!顔して解決方法を書き込む奴が出る
>>564 どや顔してクソ漏らしてるのは
どう考えてもオマエじゃないかw
HSPを使うと馬鹿になるのか、馬鹿だからHSPを使うのか・・・
569 :
デフォルトの名無しさん:2010/06/13(日) 15:57:38
相変わらずだね
HSPか・・・ 懐かしいな
なにしに来てるの?
HSP用のDDLをC++やC#から使えるようにする方法ある?
DLLなら頑張れば呼び出せるけど結構面倒。
何の意味が
574 :
デフォルトの名無しさん:2010/06/14(月) 01:32:56
現在HSPでRPGを作っています。
初心者にRPGは難しいと聞いたので難易度を下げ、黒背景に白文字で画像を使わないRPGを作ろうと考えています。
○主人公の攻撃 相手に100のダメージ!
○相手の攻撃 主人公に50のダメージ!
○主人公は 敗北した。
コンテニューしますか? →[Yes] [No]
戦闘はこんな感じです。
迷っているのは攻撃、防御、逃げるなどでどれを選択しているのかを判別する方法です。
→攻撃
防御
逃げる
このような画面で→を動かす方法は自力で何とかできたんですが現在カーソルがどれを選択しているのかを判別する方法がわかりません
どのような関数(?)を使えばできますか?
"HSP RPG"で検索すればいくつか見つかりそうだが
>>574 →を動かすついでに、どれを選んでるか変数に入れとく
577 :
デフォルトの名無しさん:2010/06/14(月) 02:44:10
>>575 調べ方が悪いのか、よくわかりませんでした。
>>576 よくわからないのですが
↓キーが押されたときに矢印部を背景色で塗りつぶし、次の場所に描画という方法なのですがこの時に
初めは1、防御(↓キーが押されたとき)に+1、逃げる(さらに↓キーが押されたとき)+1
として、その変数の数値によってgoto命令で攻撃・防御・逃げる場合の旗に飛ばせばいいのでしょうか?
その場合、↓キーが3回以上押された場合エラーを吐いてしまいませんか?また防御からやっぱ攻撃というように↑キーを押した場合はどうすればよいのでしょうか?
馬鹿演じて面白がってる人間って、いったいどういう心理をしているのか…
>>577 その方法でいくなら↑は↓の逆、んで必要以上に値を変えない処理入れたらいいんじゃない
つーかそういうのはHSPじゃなくてプログラム初質向きの質問だからそっち行ったほうがいい
単純に足し算引き算して¥とかlimitとかswitchとかexgotoとか使えばいいよ
矢印とメニューを別々に描いて座標を上下させるだけでいいだろ。
現在の位置は座標から割り出せるんだし。
HSPの前にRPGツクールあたりでゲーム作りを学んだ方がいいと思う
ツクールのスクリプトってRubyっぽいらしい。クラスが使えるとか機能はHSP以上かもな。
585 :
デフォルトの名無しさん:2010/06/15(火) 03:15:30
久々に無能自演ソフト起動しようかな
ウェブブラウザに表示されている画像をHSPで取得する方法ってありますか?
表示されているページのソースを取得する方法でもいいんですが…
@ブラウザのテンポラリフォルダを監視して画像データを片っ端から取得する
Aソースを取得して解析
B画面をキャプチャして自分で切り出す
Cプロキシを作って画像を(ry
COMで(ry
ブラウザが今表示してるページのアドレスを取得する方法は分かるのん?
IWebBrowser2
分からないよ
分かるのん
593 :
デフォルトの名無しさん:2010/06/16(水) 09:24:53
そうだな
分かんないなら
>>587の@かBが簡単なんじょない
>>584 実際Rubyだから
RGSSというスクリプトを使ってる。
RGSSのRはRubyのR
>>586 >>589 面倒くさいからJavaのApache Commons HTTPClientでやりたくなる
598 :
デフォルトの名無しさん:2010/06/16(水) 19:48:52
そうだな
599 :
586:2010/06/17(木) 09:45:38
勉強も兼ねて587のAでやってます。
IEコンポーネントでHTML抜くあたりまでは自力で出来たんですが、iframeでつまずいてます…
フレーム内のhtmlを取得したいのですが、その方法がよくわかりません…
よく分かんないけどゴールは近い気がするお
がんがれ
601 :
デフォルトの名無しさん:2010/06/17(木) 17:23:27
ふーん
HTMLのことよくわかってりゃそこでつまづくことないんだけどな
HSPって複数のキーボード扱えますか?
どこのキーボードのどのボタンが押されてるか表示するプログラムを作りたいんですけど
>>603 そういうのはリファンレス眺めながらどの命令を組み合わせたら出来るかを考えるのが楽しいんだぜ。
人に聞いたら楽しくないからダメなんだぜ。
そうやって甘えると自分で考えられなくなるから駄目なんだぜ。
とりあえず扱えるかどうかを知りたいんじゃない?
1台のPCに複数のキーボード繋いで別々に操作、はできないはず
HSPだからとかじゃなくハード的に
デバイスドライバを作ればできそうだが
608 :
デフォルトの名無しさん:2010/06/18(金) 06:19:26
どこかの大学の教授の方が開発してたよね。複数マウス
無意味
携帯にカメラが付いたときも
「何に使うんだこんなもん」と思ったものだ
真っ先に盗撮を思いついたオレは勝ち組...っていっぱい居そうだな。
>>611 この場合とその例は違うよね。
一人で複数の入力デバイスをいっぺんに使えるのか?と言う疑問とかから始まるよね?
複数の入力をどう反映するの?ってのも謎だよね?
マウス2つはどうでもいいけど
既存のタッチパネルでマルチタッチが使えるようになると嬉しいなぁ。
HSP関係無いけどな。
>>613 ハードさえあれば使い道なんざ後から誰かが考え出す
ということが言いたかった
複数のマウスを一人で操作する必要もないしな
そうだな
お前ら・・・素直に認めろよ
618 :
デフォルトの名無しさん:2010/06/18(金) 22:08:09
HSPからエクセルを操作したいのですがどうやればいいですか?
あと、FirefoxのアドオンをHSPで作りたいのですが資料が見つかりません
釣り針が大きい
msg="ながい文字1"+
"ながい文字2"
エラーが出ます
621 :
デフォルトの名無しさん:2010/06/19(土) 16:36:45
フーん
うはっ
エラーが出ます
→どんなエラーが出てるのか?
ながい文字
→具体的にどの程度の長さなのか?
最大値は詳しくないので知らないけど
714MBはsdimでエラーが出ないが715MBではsdimでエラーが出るので
文字列は最大で714MBぐらいなんじゃねぇの?
>>623 変数宣言で↓みたいに+を使って画面内に収まるようにしたいだけです
String msg="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"+
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
何そのString
何その+の後の改行と行末のセミコロン
実際にHSPスクリプトエディタに書いてエラー出た行を貼り付けてみてよ
バッドノウハウだけどこんなのなら通るよ :-)
msg = {"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"} + {"
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
>>624 sdim msg
msg ="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
msg+="bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
627 :
デフォルトの名無しさん:2010/06/20(日) 05:20:32
(o‘∀‘o)
628 :
デフォルトの名無しさん:2010/06/20(日) 16:02:06
(; ̄□ ̄) と 時が見える・・ オランダに負けるゎ
ってソフト作れ
629 :
デフォルトの名無しさん:2010/06/20(日) 22:54:30
そうだな
pcbnet2をつかってweb上の画像を保存するにはどうすればいいんですか?
画像を保存すればいいと思うよ♪
632 :
デフォルトの名無しさん:2010/06/25(金) 01:37:27
そうだな
アルゴリズムを少し弄ったw
だいぶ自然な感じになったと思う
フーン
635 :
デフォルトの名無しさん:2010/06/26(土) 12:16:01
そうだな
ノベルゲームを作ってみようと思って、
テキスト送りはクリックかスペースキーにしようと思って、
とりあえずクリックで次のテキストが出るようにしようとしたんですが、
スクリプトはこんな感じでしょうか?
repeat
stick a
if a=16 : break
if a=32 : break
if a=256 : break
loop
キーを押すまでループが続いて、
キーを押したらループを脱出、次の文字が出る。
・・・となるように書いたつもりだったのですが、
入力を待つ間、マウスのアイコンがウィンドウが応答しない時のものになります。
アイコンがいちいち変わるのは変だと思うので、これを直したいのですが、どうにかできないでしょうか?
事故解決しましたorz
stickのp3をちゃんと1に設定すればよかったんですね・・・
これで治るのが不思議です・・・
スレ汚し失礼しました
>これで治るのが不思議です・・・
通常、stickでキー入力を拾う場合
stick a,0
if a&16 : break
if a&32 : break
if a&256 : break
みたいに書きます。
ほぼ定型文なので気にしたら負けです。
639 :
デフォルトの名無しさん:2010/06/26(土) 23:36:37
平面の画像(Jpg、Bmp)などを立体的に回転させる方法はありますでしょうか?
ググったところ、□→◇→□のような回転はみつかりました。
が、自分がしたいのは(・A・)→(A・)→( )→(・A)→(・A・)このような回転なのです。
フォトショなどを使って3D素材を使わないとできないのでしょうか?
640 :
デフォルトの名無しさん:2010/06/26(土) 23:42:36
寝ちゃった
>>638 え〜…別にどーでもいーじゃん。
動けば。
>>639 自前で座標変換するかそういうライブラリを使う。
DXライブラリとか。
>>641 不思議とか言ってるからでしょ。
分かってる人は好きにするだろうし。
他のボタンの同時押しを許可しないという意味で = の方が良い場合もある。
STGじゃなくてノベルだし。
>>639 gsquare で近いことが出来なくもない。
>>643 この例で同時押し判定は無いと思うけど?
>>643 あ、わり。
同時押し判定は無いと思うけど、
>>638で 定型 と言うのはどうかなと思うのですよ。
それに、定型と言うだけの理由は、全く述べられて無いんですよ。
ググれカス!
って事ですかね?
理由…そんなの無いんじゃね?
ある程度決まった使い方を推奨してれば
初心者にエスパーする時に穴を潰せるだけで。
stickのヘルプでは同じ書き方してるから、とか
&と=の違いが分かれば使い分けも出来るわけで。
慣れてくれば直読みするかWM_KEYDOWNでも捕まえるだろうし。
よくHSPは敷居が低いっていうけどさ、実際には敷居は低くないんだよね。
低いのは敷居じゃなくてハードルだろ・・・
敷居・・・まあ・・・DLとかだけなら誰だって出来るしな
HSPやってCやってみようかなーってググったらコンパイラが要るとか書いてあって混乱した
敷居(しきい、閾)は、襖や障子などの建具を立て込むために開口部の下部に取り付ける、溝やレールがついた水平材。
ハードル(hurdle)とは、陸上競技の障害走において使用される道具。
>>649 "敷居が低い 誤用" でぐぐれ
まあ、おにたまも間違えていたくらいだから仕方ない
てか
>>636 ってループ間にwait入ってないのが問題じゃないの?
653 :
デフォルトの名無しさん:2010/06/27(日) 21:33:15
つI
つH
655 :
デフォルトの名無しさん:2010/06/28(月) 09:23:47
つG
つF
(-3-)<Boo
658 :
デフォルトの名無しさん:2010/06/28(月) 20:01:34
(`・ω・)つE ドキドキ
つD
つE
つ@
つBA@◎
サンプルをいじって見ても取っかかりが見えなかったので質問させて下さい
HGIMG3を使って3DダンジョンRPGを作りたいのですが
3D空間にダンジョンを作成する場合、
PLATEオブジェクトを並べる以外に
ダンジョンの壁を表現する方法はありますか?
例えばレンガをセメントで固めたような凸凹の壁を表現する方法があればいいのですが
その場合メッシュマップ?を使うことになるのでしょうか?
凸凹の壁っぽいテクスチャを貼る
回答ありがとうございます
それも考えたのですが、光源の方向にそった陰影が実現できないなと思って
他の方法ってあるでしょうか?
実際に凸凹したモデルを作る
でも重くなりそう
ありがとうございます
とりあえず取っ掛かりはつかめた気がするので
あとは色々試してみることにします
HSPじゃいずれ遅すぎて後悔するだろうけど頑張ってね
>>664 バンプマップっていうのがある。
モデルでつくらないでテクスチャで凸凹を再現できる
ウィンドウから見たマウスの座標じゃなくてディスプレイ全体から見た
マウス座標を返してくれる関数みたいなのってありますか?
あるよ
リファレンス参照
HGIMG3で法線マップやディスプレイスメントマップできる?
ソース見てみようと思ったけどみつけらんなかった。
さあ…
ディスプレイスメント・マッピングなら知ってるけどw
>>672 探したら見つかりました!ありがとうございます
hgimg3でカメラの目線の座標を変えることはできます?
カメラ自体をaddposとかで動かすと周りのオブジェクトが動いてカメラは画面中央に固定されてる感じだけど
こういうのじゃなくてカメラの目線を動かしたい
678 :
デフォルトの名無しさん:2010/07/08(木) 21:47:33
>>676 自分がパソコンの周りを回ればいいと思うよ
>>676 angグループいじってみな
setangかaddang
プラグインが色々あるみたいだけど、2Dゲームの場合はどれを使えばいいの?
2Dゲームの何の処理をする場合?
基本的にアクションゲーム
>>681 シンプルにスーパーマリオブラザーズみたいな横スクロールが作りたい
他人が作ったサブルーチンを自分で取捨選択出来ない奴に何が出来るのだろう?
今のプログラミングなんて、そんな行為の塊なのに。
その事実に自分で気づかない奴になにが出来るのだろう?
今のプログラミングなんて、そんな行為の塊なのに。
本気でプログラミングを学ぶ為にHSPをやるやつなんてそういないっしょ
手軽に好きなもん作るために使う人がほとんどじゃん
何を言っているのだ?
お前は?
こんなところで他人にケチつけるだけの奴になにが出来るのだろう?
何もしてない奴にケチつけて、何が悪い?
つか、お前、
>>680こんな質問が、板的にどれだけ馬鹿な質問だか判らないんだろ?
だからそんなクダラナイ質問したんだろ?
どれを使うかは、自分で決めろよ。
HSPじゃ無くても出来る事じゃないの?
でも、HSPにしたんだろ?
その選択をしたのに、なんでプラグインなんて低レベルの質問するのさ?
>>686 無くても出来るけど本格的に作り込むと重くなるよ。
HSPDX.DLL勧めておく。
693 :
690:2010/07/11(日) 06:45:57
俺はム板の流儀はわからんからあまり偉そうな事は言えんが
意外と真面目ぽかったのでマジレスしようか
(
>>691=
>>684,
>>687で合ってるよな?)
>>688も言ってるけどHSP選ぶ理由なんて「簡単そうだから」ぐらいなもんじゃないの
気軽な理由でHSPに入って来た人間が、使ってもない各種プラグインの違い押さえて取捨選択できるとは思えない
ここは初質スレなんだし、馬鹿な質問したっていいじゃない
プラグインの特色を軽く説明してやるくらいしても罰は当たらないんじゃないの
自分の選択に責任持て的な言い分もわかるけどさ、それはもうちょっと別の場所でもいいと思う
低レベルな質問が気に入らないならスルーすればいいし、わざわざからかうようなレスしなくても
脱線しすぎるのもなんだし、これ以上レスしないでおくけど
あまり初心者いじめないほうがいいと思うよ
(
>>690は、色々できる人なら、こんなところで他人にケチつけないんじゃないかっていう意味で
別に良い悪いとか考えて言ったわけじゃないから
気悪くしたならすまんかった)
公式にも時々いるが
自分のしてきたのと同じ苦労をしてない奴は質問するのも認めないみたいな考え方の奴がいるよな
それは個人の感情としては正しいかもしれんが唯一絶対の正義という訳ではない
そういう奴は大概感情と道理の区別がついてないから
自分にケチをつけられると正しい事を言って何が悪いと返す訳だが
主張の根拠が感情論だから結局自己正当化行為が空回りして暴れた結果
自滅という結末になる事が多い
まぁつまりだ
他人を見下してたつもりがいつの間にか自分が見下されてたなんて事は
よくある事だから感情だけで他人を責めるなんて事はあまりしない方がいいって話だ
それに一応ここは初心者スレなんだからどんなにくだらない質問でも答えたい奴がいるなら
相手すればいいし気に入らないならスルーしとけばいいさ
むしろ厄介なのはそれなりに知識を持ってるのに何でもHSPでやってしまいたいという質問してくる奴だと思う
そういう質問する奴は頼むからCでもJAVAでもやってくれと思うんだがこれも俺個人の感情だから
モヤモヤしながらスルーしてるけどなw
経験者は語る
自滅した奴はそもそも自滅した事に気づいて無いだろ
>>693 そいつずっと粘着してるやつだから何言ったって無駄だと思うよ
専ブラとかも作れるの?
何の専ブラウザか知らんが
やる気と根性があれば作れる。
使い物になるかどうかは知らん。
>>699 2ちゃんねる閲覧専ブラね
やる気と根性かぁ〜
昔HSPで本家のBBSの専ブラ作ってる奴がいたから頑張れば出来るだろ。
もっとも2chの専ブラならたくさんあるから一から作るより
適当な奴落として使ったほうが早くね?
と低能が申しております。
俺達は何と戦っているのだろう・・・
えーっと…おにたま?
アプリケーションの設定ウィンドウを作りたいのですが、設定ウィンドウ以外のウィンドウを操作できなくするようにできますか?
標準命令ではできないから手間がかかる
「モーダルダイアログ」で検索したら色々出てくるかも
設定ウィンドウ以外を消す
なるほど…
設定ウィンドウ以外を消せばいいのか!すごい発見だな!
すげえ!
やっぱHSP厨は低レベルだわw
KY
DirectSound Extensionを使ってますが
packfileのwavが読み込めないお・・・
readmeから判断するに読み込めるはずなんだけどわかんないな
bloadで読み込んでからバッファとして渡せば?
バッファに画像を複数読み込むときに、読み込む画像の座標の指定方法がわからず
同じ座標に別の画像が上書きされているようなのですがどうすれば画像をそれぞれ別の座標に読み込めますか?
pos命令
picloadの第2パラメータ
>>716 ありがとうございます!なぜかpicloadのパラメータを0にしたままでした
HSP製のゲームでよく見かけるんですが
ファイルサイズ0のファイルが同梱されているのは何のためですか?
>ファイルサイズ0のファイルが同梱されているのは何のためですか?
ファイル名ぐらい分からないと判断しようがないな
ゴミファイルの消し忘れとかファイル自体がキーになってるとかじゃないの?
フォルダの中にダミーファイルいれてるのはよくあること
質問です
HSPから外部アプリケーションを起動する方法で
Windows API の CreateProcess を使うより簡易な方法があれば教えてください
プロセスの終了値もパイプも必要なく、ただ処理が終わるまで待ってくれれば充分です
C言語の system みたいなものがあるとありがたいです
722 :
721:2010/08/10(火) 14:49:39
コマンドラインアプリなのでとりあえず pipeexec + pipeget で待つようにしてみます
newmodとforeachでの質問なんですが
一度もnewmodしない状態でforeachでモジュールを実行させると
「Errer36モジュール変数の指定が無効です」
とエラーが出てしまいます。
一度でもnewmodしてdelmodした後ならエラーは出ないのを考えると
要素数が0では無い状態になってるからだと思うのですが
この場合、要素数を初期クリアで0にするにはどうしたらいいのでしょうか?
>>723 モジュール変数がモジュール変数として初期化されていないからでは
ldimみたいなマクロ作るのにvartypeの拡張がされれば改善されるかも知れないですね
空でewmodしてdelmodする処理すればいいのでわ
>>723 newmodしてない変数にforeachしてもエラーにならないように(ループ0回実行)してほしいって
おにたま氏に要望してみれば?
回答ありがとうございました。
とりあえずメインループに入る前にnewmod delmodの空実行をして回避しておきます。
作業PCを変えたらインスコしてあるHSPが古かったんで最新のを入れたんだが
前Verがバリバリ残っててそれに気付かずcelloadが認識しなかったり煮え湯を飲まされた
肝心の質問なんですが本スレとかそういうのって吹き飛んだの?
スレ検索はしたが阿鼻叫喚って感じだったけど
実質ここが本スレ&チラ裏
真面目な話題なら公式で十分だし
ここを見てる奴のほとんどは公式も見てるしな
質問です。
どうしてHSPの人はスクリプトをスクリって略すんですか?
それは初耳だわ
釣りだったらすまん
どうみても釣りだなごめん
ほんとごめん
マジでごめん
空と君との間でごめん
流れぶった切ってごめん
HSP上で例えば「1」ってボタン作って押すと
用意したCGIにデータを送信して、計算して、
内容を用意してあるtxtデータに更新して、
再びHSP上にデータを返す みたいなことを簡単にやるには
やはりhspsock使うのが簡単ですか?
hspで書くのはクライアントだよね?
よほど凝ったことやるのでなければhspinetのほうが。
>>736 hspinetでググったら色々出ました。ありがとうございます
CGIと連動考えたのは初めてなんで、hspsockより分かりやすそうで助かりました
Win32APIで書いたらものっそ面倒だった覚えが…
画像を表示したいのですが画像ファイルがありませんとなり出来ません
拡張子bmp,mag,jpgのどれからしいのですが
ファイルの種類Dell Image Expert イメージとなっています。これはかんけいありますか?
拡張子はどうやって確認するのですか?
HSPがある場所、又はプログラムを保存した場所から画像を読み込みます
と、あるサイトに書いてありましたがマイコン>c>プログラムファイル>HSP321のなかに
画像をいれればいいのでしょうか?
>画像をいれればいいのでしょうか?
ソースファイルがある所に一緒に置けばおk
ファイルの種類については
------------------------ヘルプより--------------------------
現在ロードできる、ファイル形式は以下の通りです。
BMP形式 : 拡張子 BMP : Windows標準の4,8,24bitのデータ。
RLE圧縮のデータも扱うことができます。
GIF形式 : 拡張子 GIF : GIF形式のデータ。
アニメーション形式は扱えません。
JPEG形式 : 拡張子 JPG : JFIF標準のJPEGデータ。
グレイスケールデータでもOKです。
ICO形式 : 拡張子 ICO : Windows標準のICO形式のアイコンデータ。
----------------------------------------------------------
だそうだ。その他のものを読み込みたいならそういうDLLを使うとかWin32APIとか。
>ファイルの種類Dell Image Expert イメージ
関係ない。レジストリに記録されてるものを表示してるだけで
実際の中身が何なのか?が重要。
>拡張子はどうやって確認するのですか?
ファイルのプロパティから。
又は、常に表示するようにWindowsの設定を変える。
釣りじゃね?
やっぱり?
>>740
できましたあああああ^^
ありがとうございます^^
なんか入門編でつまずいて先が思いやられるな
HSP2.55 Windows95/98/2000/Me/XP スクリプトプログラミング逆引きテクニックと
最新HSP2.61Windows9x/NT/2000/XPプログラミング入門っていうのかって見たんだけど
cdインストールしてもサンプルスクリプトってやつ見れないんだけど
ってかファイルのどこにあるのかもわからん
だいたいASファイルってどうするんですか?
HSP2.55の20ページの上から2番目のテキストを読み込んでスクリプト処理するってやつ見たいです
>>744 プログラミング入門の方を、最初から読めば先に進めると思うよ。
それにしても、なぜ、HSP3じゃなくてHSP2なんだ?w
まさかスクリプトエディタの使い方すらわからないとかじゃないよな
だって安かったんだもの。。。。。
スクリプトエヂィタの使い方もわかりません><
あれ?出来たアアアアア
事故解決!!!
HSP今日から始めるお
3Dの基本を勉強したくて
3Dの勉強でHSPは向かない気がする
マジっすか
いや、すまん
HSPでも勉強できるから頑張れ
>>749 何が目的でもとりあえず買った本とマニュアルは最初から全部読んどけよ
初心者の質問の99%はマニュアルやサンプルに解決法があると言ってもいいからな
俺のスタイルとしてはマニュアルを見る前に
2ちゃんで聞くのです。
ふいたw
ダメなやつの典型やないか
まあそう言わずやさしくしてくれよ
厳しくするのも優しさだ
DXライブラリのほうが簡単そうなんで
そっちでやることにしました。
すまそ。
760 :
デフォルトの名無しさん:2010/09/25(土) 00:15:38
DXライブラリそんなにいいか?
DXライブラリがいいってゆうより
C言語のほうがHSPよりゲーム以外にも応用が効くから
そっちがよかったけどVC++のややこしさに諦めたおれ
仕事ではVC++でWindowsアプリを作ってたんで。
まあ最近はもっぱらC#ですけどね。
C#のソフトは配布してるのか?
でつくった
趣味で小規模のゲーム作るのが目的ならHSPで充分だね
766 :
素人:2010/10/07(木) 11:07:23
変数Aあいう変数B たとえば1あいう2
と表示したいのですが
"あいう"は任意文字
A+"あいう"+bだとAとBが足された表示になります 3
どう書けばいいのですか?
str(A)+"あいう"+str(b)
とエスパーしてみる
768 :
素人:2010/10/07(木) 11:54:04
>>767 お、スゲェー!
今度のtotoは当たりますか?
質問したいのだけど、コードを省略してコンパクトにしたら
不具合が再現しなくなった。
なので、そのままのコード(250行ほど)をアップしたい
のだけど、どこがいいのかな。
数年ぶりに訪れた1rkは、TBオーダーのあぷろだまで
紹介していて浦島太郎気分でしたよ。
省略した部分に不具合があったんだろ
答えを見つけるまであと一歩じゃないの
>>771 いや、gzoomで乱れるのですが、そこは関数化してあって
既に切り離してあるのですが・・・何故か一瞬表示して画面が
黒に塗り潰される不具合。
勿論、省略版で関数には手を付けていません。
gzoomの前後にdialog入れてスキップ実行させてみたけど、
数カ所で呼び出している関数なのに特定の呼出でのみ
発現するのですよね。
カラクリがサッパリで、俺の知性ではこれ以上無理かな、と。
知恵を借りたいので、あぷろだ教えて下さいm(__)m
つまりロダを教えてもらいさらに250行のコードを読んで間違いを探してくれと
お前のママにでも頼めアホ
うちのママンは無理です、工業系のクセに絵
ばっかり描いてたから。
まあ、無理は言えません。
そんな立場じゃないし。
>>775 感謝します、ありがとう。
コードに特化したアプロダもあるのねえ。
http://gist.github.com/618808 ブックリーダに特化した画像ビュアですが、普通に画像閲覧も出来ます。
縦書き日本語を想定しているので、カーソル左で進む、右で戻ります。
その他のバインドは210行辺り参照。
問題は、進む際に右側画像のみ一瞬表示して消える事です。
冒頭のモジュール、関数gzの28〜30行あたりが発生場所なのですが、149行からの
呼び出しでのみ問題を起こしているようです。
が、130行170行180行200行目でも呼び出しているのですが、こちらは問題が起きていません。
どこに落ち度がありますでしょうか。
ちなみに117行で不自然なxチェックしていますが、これは起動直後の初回ロードに
失敗する事があった緊急処置で、今回の質問の件とは関係ありませんが、
WindowsXPsp3を再起動したら出なくなりました。
追記
D&D可能なので、起動オプション設定すると多少楽になります。
すいません、自己解決してしまいました。
やはり私のミスでした。
画面ズームの際の縦横比保持を関数内で実数計算しているのですが、
その際に実画像サイズではなく補正サイズを引数で渡して、それを実画像サイズと
見なしていた為の誤差が原因でした。
ですので、関数を
#defcfunc gz int x ,int y ,int z ,int screenID
; 画面縦横比の保持。
xr = double(ginfo(20)) / double(x*z)
(以下略)
と修正して、呼び出し元も
i=gz( x ,y ,2 ,WORK)
と少々分解して渡す事で解消しました。
文字通りあと一歩の所をお騒がして、申し訳ありませんでしたm(__)m
SQLite使えばRPGも簡単にできるという夢を見てたんだけど
DB設計が厳しいという現実に打ちのめされたw
まともな戦闘システムを作ろうとすると必然的にテーブルも大量になっちゃうものなのかな?
大量のテーブルってのがどれくらいの規模を言ってるのかワカランけど
DBの設計次第でまともにもなるしヘッポコにもなると思う。
数万件程度ならどうってことないから、とりあえず作ってみるよろし。
ディアブロ並の戦闘システムを目指してるんだけど、テーブルが数十個できそうで
これらを的確に管理しないといけないと思うと億劫になってくるんだよ。
まあ地道にやって行くわ・・・
全部SQLでやろうとしない。テーブルを完全に正規化しようとしない。
あたりでそれなりに減らせない?
まぁちょっと凝ったことやってデータ全部設定ファイルに出すと
10ファイルくらいはいくからRDBMSならそんなもんでしょ。
バカほどDB向きではない分野にDBを適用しようとする
そのような昔ではおよそ考えられない悪習を生み出したのは
間違いなくsqliteという糞DB
糞なのはDBではなく、それを使う人達
>>783 悪習と言う程DBの利用って広がってるか?
むしろ今でもファイルを一生懸命DB扱いしてる奴が多そうだぜ
xmlにしてActiveX経由で使えばいい
787 :
デフォルトの名無しさん:2010/10/14(木) 19:34:09
「WOLF RPGエディター」とは?
・高度なRPG開発が可能な、完全無料のゲーム作成ツールです。
・雰囲気はRPGツクール2000に近い。RPGツクール2000で自作システムを作りこむ際に
不満だったところがいろいろ解消されていて、かなり自由度が高いです。ただし
その分初心者には難しいかも。すでにツクール2000で自作システムを組むのに
慣れた人やRPGツクールでは物足りないけどプログラミングはちょっとという方にお勧め。
・作成したゲームは自由に配布したり、コンテストに投稿することも可能。
また本ソフトを持たない人でもプレイ可能!ファイル暗号化も完備してるよ!
・要望、不満点、バグ報告などなど書き込みお願いします。今もどんどん進化中です。
クラスとか無いからHSPとXMLは相性が良くない気がするんだが使い易いの?
XMLで準備するのがそもそも面倒
COMのMSXMLてのがあるよ一応
xmlで頑張るくらいならsqlite使った方がまし
RPGとかSLGを作りたければDBは必須だろ
HSPは構造体すらないし、データを効率的に検索する手段が無いからなw
>>795 基本データ型以上に高度なオブジェクトを作り出せない。ごちゃまぜになる。
構造体など不要と言うのは、学年わけなど不要。みな同じ授業を受けろと言ってるようなもの。
クダラナイ理由でダメ出しするほど馬鹿ばっかなんだな。
出来る方法でプログラム組むしか無いのに。
イチイチダメ出ししか出来ない馬鹿が、なんでこんなスレに張り付いてるのか。
それは、何も出来ない馬鹿だから以外の理由は無いよね。
>>798 迷い込んだ子羊を救ってやろうと思ってるだけだよ。いや、ライブラリとか開発環境とかそろってるのは認めるよ。
>>799 教えてくださいって素直にいえばいいのにw
module global で括ってアクセスする関数作るだけ
>>801 配列ごと、操作ごとに関数作るつもりか?
真性のマゾなら配列だけで十分だろw
>>801 構造体が必要な時に
構造体の代わりに関数で括って似たような事が出来る
という事。
確かにマゾそうだw
F3キーを押した場合に出てくるwindowsの検索ウィンドウの抑止がしたいのですがHSPで出来るでしょうか?
F3キー自体は色々なアプリケーションで頻繁に使いますので無効にはしたくありません。
真面目にやろうとすると
グローバルフックしなきゃならんので無理。
適当にやると、ウィンドウを常に監視して
検索ウィンドウが出てきたらquitを投げるだけなので可能。
取得した現在時刻を+α分進めて表示させる方法ありますか?
計算すれば
時刻+αする
それだと、日付またいだ時おかしくなります。
とか、なんとか、言い出すんじゃねーの?
クーククク…w
>>808 ユリウスとかUNIXタイムとか
あるじゃん。
HSP3掲示板に居座ってるORZ君とKA君は受験勉強か就職活動でストレスが溜まってるのか?
1人は子供と勉強しろの連呼で1人は質問内容がわからないの一点張りとは一体なにしに来てるのやら
アホなんだろ
テキストから設定時刻とメッセージを
読み取ってアラームのようなものを作りたいんですけど
ヒントかサンプル教えて下さい
どの部分の処理についてのヒント?
>>816 /*
notesel tt
tt = "17:00:00"
notesave "test.txt"
noteload "test.txt"
*/
tt = "17:10:45"
split tt,":",t
t(0) = strf("%02s",""+t(0))
t(1) = strf("%02s",""+t(1))
t(2) = strf("%02s",""+t(2))
repeat
await
s(0) = strf("%02s",""+gettime(4))
s(1) = strf("%02s",""+gettime(5))
s(2) = strf("%02s",""+gettime(6))
title strf("%s:%s:%s ← %s:%s:%s",t(0),t(1),t(2),s(0),s(1),s(2))
if (t(0) == s(0)) and (t(1) == s(1)) and (t(2) == s(2)) {dialog :break}
loop
大変参考になりました!
例えば複数のテキストファイルがありその一行目に時間が書いてあり
時間になればそのテキストを
開くようにしたいのですが…
世の中、いろんな事したい人が居るんだなぁ…
大変参考になったんなら次は応用だな
>>819 notesel dd
repeat 3
dd = ""+strf("%02s",rnd(24))+strf(":%02s",rnd(59))+strf(":%02s",rnd(59))
notesave strf("test%d.txt",cnt)
loop
dirlist ff,"*.txt",3
split ff,"\n",f
notesel dd
repeat length(f)-1
noteload f(cnt)
noteget tt(cnt),0
loop
repeat length(tt)
mes tt(cnt)
loop
windowsに標準で付いてるタスクスケジューラ使えよ。
それは助かるな
>謎が解けたなw
わざわざスレ立てて言い訳するくらいなら問題に感じた書き込みをまず消せと言いたい
829 :
デフォルトの名無しさん:2010/11/01(月) 21:50:40
ものすごく初歩的な質問で恐縮なんですが
変数aが0だった場合、ラベル*0に、1だった場合ラベル*1に飛ばしたくて↓のようなスクリプトを組んだものの
パラメータが無効ですと表示されてしまい修正しようと試行錯誤してみたものの何が間違ってるのかすら分からなくて困っています
どうやれば修正できるのか教えていただけないでしょうか
randomize
a=rnd(2)
if a=0 : goto *0
if a=1 : goto *1
*0
mes "ぜろ"
end
*1
mes "いち"
end
ごめんなさいさげ忘れました
ラベルの先頭を文字に。
>>829 *0 を *label0 に
*1 を *label1 に変更してみるとか
>>829 あと…
end を stop か wait 200 とかにしないと確認できないぞ。
>>833 アドバイスありがとうございます!
endとstopは素で間違えてましたw
836 :
デフォルトの名無しさん:2010/11/03(水) 19:17:26
HSPだのJAVAだのC++だのって話必ず出てくるの〜
何を使ったっていいよ…要はアイディアやセンス なんだけど
またアホな議論を始めるつもりか
>>836 公式掲示板のアレか
結局ゲームのROM解析してこんな作り方は間違ってるなんて言う奴が
世間にどれだけいるんだって話だから気にするだけ無駄って事なんだよな
そういう事言う奴にだけ認められたいってんなら話は別だが
いちいちHSPの何が優れてるとか言って反論してもしょうがない
>>838 そそ
なんつーか、うまく言えないけど
ねぇ、分かるでしょう?w
ちょっと話それるかもだけど。
携帯アプリってJAVAだけだよね?
だね…
フラッシュもいけたかの〜〜
ど〜もっす。
公式には基地外が常駐し開発wikiは荒らされ、俺たちにはもうここしか残ってないな
845 :
デフォルトの名無しさん:2010/11/09(火) 04:28:39
昔の掲示板の方がよかったな
あんなお子ちゃま向けの掲示板にしちゃってさぁ…
846 :
デフォルトの名無しさん:2010/11/10(水) 18:31:39
HSPで円を表示することはできるのですが
円をドラッグすると動かせるようにしたいのですが、どうすればいいのでしょうか?
あと左クリック、右クリック、中クリック、ホイール量、ダブルクリックも検出したいです
HSPはマウス操作関連の選択肢が複数あってよくわかりません・・・
847 :
デフォルトの名無しさん:2010/11/10(水) 18:45:10
マウスの位置と円の位置の距離が円の半径以内のとき、かつ前フレームと現在フレームの左ボタンが押下されていたら円の位置を更新する
というところまでは考えが及んだのですが実装方法がわかりません
848 :
デフォルトの名無しさん:2010/11/10(水) 19:42:34
mousewとstickとonclickで解決しましたありがとうございました
849 :
デフォルトの名無しさん:2010/11/10(水) 22:18:40
コンテストもとうとう300を切ったかww
古参を追い出しちゃった割りには頑張ってるの〜www
850 :
デフォルトの名無しさん:2010/11/10(水) 22:23:48
Perl忍者氏ね
>>849 少なくとも2008年の時点で300は切ってるんだが・・・
ここ3年はほぼ横ばい状態
ほぼ横ばい状態だね
853 :
851:2010/11/13(土) 15:09:06
854 :
851:2010/11/13(土) 15:45:34
>>853 ???
俺に成りすまして何がしたいんだ?
855 :
デフォルトの名無しさん:2010/11/14(日) 11:46:23
ツクールがあるのに何故・・・
俺、IEが有るのにOpera使ってるから判る。
マルチのコピペを擁護するのもなんだが
一応HSPスレなんだからツク−ルがあるからいらないってのは場違いな発言だな
HSPでよくやるなぁ
よくやるねぇ
test
test
test
864 :
1:2010/11/17(水) 18:59:39
テストは自粛してください
best
beast
867 :
1:2010/11/17(水) 23:38:56
ご協力ありがとうございます
868 :
デフォルトの名無しさん:2010/11/18(木) 12:18:44
cost
cast
870 :
1st:2010/11/20(土) 19:57:35
stop please
;以上 init
*main
goto *bye
*bye
end
最近ちょっと気になるんだけど、箇条書きの行頭に!"#$などを使うのはどこで覚えてくるのだろう
初心者ほど律儀に使って来るから不思議
>>872 そんな人いるの?
でも好意的に解釈すると数値で番号を振ろうとしたけど
シフトキーが壊れてたとかw
874 :
デフォルトの名無しさん:2010/11/28(日) 20:06:22
よろしくお願いします。
HSPでwindowsのプロセスを監視したり終了を感知するにはどうしたらいいでか?
タスクマネージャーのプロセスに表示されるものです。
特定のプロセスの終了を受けてほかのソフトに渡すものが作りたいです。
>>874 microsoft pslist でググってダウンロードする
pslist はコマンドラインツールなので
pipeexec
pipeget
でプロセスの状態を取得することができる
876 :
デフォルトの名無しさん:2010/11/28(日) 21:09:35
>>875さん
すばやい回答ありがとうございます!
見つけることが出来ました!これから調べて見たいと思います。
ありがとうございます。
教えて君で申し訳ないのですが、ドライブレターを指定してトレイを開け閉めできる方法も知りたいです。
ご存知の方よろしくお願いします。
mci "set CDAudio door open"
であけられようですがドライブレターの指定の仕方がわかりません…
>>876 mciコマンド イジェクト でググれば出てくる
>>877さん
ありがとうございます。
参考になりそうなものを見つけました。
望みのものを作れる材料がそろいました。
875さんともどもありがとうございました。
いえいえ
880 :
デフォルトの名無しさん:2010/12/12(日) 12:19:12
HSPで配列変数を一度に初期化する方法を教えてください
array = {
0, 1, 2, 3,
4, 5, 6, 7,
8, 9, 10, 11,
};
ありません
883 :
デフォルトの名無しさん:2010/12/12(日) 12:49:02
array = 0, 1, 2, 3,
4, 5, 6, 7,
8, 9, 10, 11,
koudesuka?
>>883 HSPでは改行に意味があるので一行で書かないといけない
array = 0, 1, 2, 3, \
4, 5, 6, 7, \
8, 9, 10, 11
これで改行できた気がするんだが、エラーになるな・・・
その機能は無くなったんだよなw
へえー
それ#defineの改行じゃね?
s = {"1,2,3,4,5"}
split s,",",n
repeat 5
mes n.cnt
x+=n.cnt
loop
mes x
これじゃ駄目なのか。
2次元の話かと思ったら1次元配列なのか?
普通に「,」で繋げればいいだけじゃん。
はぁ〜
なんか、秋ですねぇ〜
入力された文字コード取得できる方法ってありますか?
わかりません
>>894 mes 'A'
A = "A" :mes peek(A)
onkey gosub *S
repeat :await :loop
stop
*S :mes wparam :return
instrで文字列の中に特定の文字があるかないかを調べることができるのはわかったのですが
文字列の中にいくつ特定の文字があるのかを調べる方法はありますか?
インデックスをずらす
人_//ヽ─ へ
!マ 〈≦ニ≧l |
?ジ〈イ0`´0」| |
τ゙〈 '' ◇ ''ノ | Σ
⌒⌒l::|`二´l::| |
↓
人_//ヽ─ へ
!マ 〈≦ニ≧l |
?ジ〈イ0`´0」| |
τ゙〈 '' ◇ ''ノ | Σ
⌒⌒l::|`二´l::| |
公式がすっかり子供の遊び場になっちゃってる
もともとHSP自体が(ry
ちょっとしたものを作るには便利なんだけどね
904 :
デフォルトの名無しさん:2010/12/30(木) 00:31:21
お子様を隔離する意味でHSPは貢献している
907 :
デフォルトの名無しさん:2010/12/30(木) 20:59:14
無料RPG製作ツール「ロープレジェネレーター」
http://sekisekki.net/index.htm 直感的操作で簡単なゲームが作れます。 簡単に配布可能な状態に出力することができます。
(HSP製のソースコード付きで、スクリプトの知識があれば自由度の非常に高いカスタマイズ
ができます)
他にも仲間預かり機能(100人も)や、仲間の状態/状態異常を細かく設定できたり、
乗り物が作れたり、ゲーム中に画像を差し込んだり、回転やフラッシュなどのエフェクト
なんかも簡単に作れる様です。
移動は矢印キーの他に、キャラがマウスを追っかけたりするとのこと。
戦闘はデフォだとドラクエ系。
他にはオートアクションというのがあってオリジナルシステムの製作に役に立つかも
しれない機能です。これは、マップエディタで設定することで、「マップに入った時・
出た時・一歩歩いた時・戦闘開始前」に自動的に実行されるアクションを設定できる
機能です。
■他にもいろいろ進化中。要望は掲示板へどうぞ。
どんなゲームが作れるかはこれを見れくれ。HSPのカスタマイズはしてないとの事。
「眠られぬ獅子〜序章〜」
http://www.freem.ne.jp/game/win/g02773.html
ウディタみたいなもんか
うわここにもいた
同人ゲーム板に帰れ
910 :
デフォルトの名無しさん:2010/12/31(金) 00:41:21
シューティングの敵の弾についてなんですが、
その発射が同じタイミングになっちゃって一気に画面に弾が発射されます。
同じタイミングで出した敵でそうならないためにはどうすれば?
質問が低次元ですが何卒よろしくお願いします。
912 :
デフォルトの名無しさん:2010/12/31(金) 00:46:16
>>910 rndですよね?
できれば発射は指定したタイミングでしたいんです。
敵の管理どうやってる?
em_x(n) X座標
em_y(n) Y座標
とかやってると思うけど
これに「生成されてからのフレーム数」をカウントする配列変数追加したらいいよ。
弾によって発射開始をずらせばいいだけじゃないの
915 :
デフォルトの名無しさん:2010/12/31(金) 11:20:56
無事、解決しました。
RPG制作補助ツール「cheese」
Cheeseは、RPG制作の補助をする事を目的として作りました。
RPGを作る上で面倒臭いマップ、イベント、データ作成等のお手伝いをするツールです。
RPGツクール等の様にゲームエンジンは付いておらず、エンジンはあくまで
自分で作らなければいけません。
基本的は自分用に作ったので使いにくい点が多々あると思いますが、少しでもお役に
立てればと思い公開する事にしました。
なお、イベント等を全く利用せずマップのみを作成し、マップエディタとして
利用する事も可能です。
また、HSP2.61用ですが、ゲームエンジンのサンプルスクリプトも
ありますのでご活用ください。
誰もいない\(^o^)/
需要なし
HSPみたいに部品化に不向きな言語でゲームエンジンとか作られても利用する気がしない
紙粘土で船を作って、さあ太平洋を横断しろと言っているようなものだよ・・・
太平洋横断なんかすんなよ
身の丈に合わせてお風呂で遊んどけ
紙粘土は水に着けちゃダメw
どうでもいいがコピペにマジレスカッコ悪い
ほすぷ!
あんたれすは相変わらず他人の意見を聞く気ナッシングだな
うんこ="うんこ"
mes うんこ
927 :
デフォルトの名無しさん:2011/01/17(月) 20:07:39
動いた
pcbnet2のtcpwait命令のところで
エディタ上で実行すると外部DLLの読み込みし失敗したと言ってエラーになります
実行ファイルを作成すれば普通に読み込めます
なんででしょうか
mes "暇だ"
mes"仕事探せ!"
HSPで入力した情報を別の場所に送信することは可能ですか?
具体的には PCで文字を入力>別のPCで入力した文字を確認 をしたいです。
>>932 ありがとうございます。
HSPインストール時に同梱されていたサンプルを見ましたがよく理解できませんでした。
文字列を入力(英数字ではなく漢字)>サーバーに送信>サーバーで確認
という流れのサンプルを作ってくれませんか?//による説明などは要りません。
>>933 client2.hsp と server2.hsp のセットで分からないなら諦めたほうがいいね
世の中にはいろいろな人がいるんだなぁ。
勉強になるわ。
>>934 質問の仕方を変えますね。
一応通信?自体は出来ました。
しかし、サンプルはクライアントにサーバーが時間を送信するものでした。
自分は、クライアントがサーバーに入力した情報を送信させたいのです。
sockput命令を使いましたがサーバーに送られるのは不可解な数字列でした。
また、サーバー側のサンプル本文に出てくる「a」というのが理解できませんでした。なぜあるのか、何に使っているのは自分にはわかりませんでした。
>>936 の書き込みを全面的に信じるなら、有償だったとしても教えるのは無理だな
>>937 とりあえず「a」の意味はわりました。
また、サーバー側がクライアント側に入力した情報を送信することもできました。
しかし、クライアント側が入力した情報をサーバー側で表示というのはできないです。
2Byte文字?で入力したのに、サーバー側で見ると数字列が表示されます。
>>938 一度接続されてしまえばサーバーもクライアントも関係ない
sockcheck でデータが着たかどうか要確認
repeat
sockcheck 0
if stat!=0 : break
wait 10
loop
というのをして、もし届いていたらループを抜け出す。
a=""
sockget a,64
if stat : dialog "socket error" : goto *bye
mes a
sockget で a に送信された文字列を代入。表示。
こんな感じですが、内容は「テスト」。表示される数字はバラバラで不規則でス。
>>940 マニュアルでもサンプルでもいいからちゃんと読めよ
やりたいことがやりたいどうりにできた。
何がいけないのか見てくれよ。
送信する方
#include "hspsock.as"
adr="219.9.112.14"
port=10800
sockopen 0,adr,port
if stat : dialog "socket error" : goto *bye
a=""
input a,300,20,255
button "メール送信",*soushin
stop
*soushin
sockput a
if stat : dialog "Socket error": goto *bye
*bye
mes ""
sockclose
stop
受ける方
#include "hspsock.as"
title "TCPサーバーテスト"
*main
port=10800
ipget
mes "IPアドレス:"+refstr
mes "ポート"+port+"で接続を待っています..."
sockmake 0,port
if stat : dialog "Socket error": goto *errbye
repeat
sockwait 0
if stat>1 : dialog "Socket error": goto *errbye
if stat=0 : break
wait 10
loop
mes "接続しました。("+refstr+")"
wait 100
a=""
sockget a,64
if stat : dialog "socket error" : goto *bye
mes "サーバーからのメッセージ : "+a
;
*bye
sockclose
goto *main ; サーバーを続ける
*errbye
sockclose
mes "終了"
stop
クリップボード操作ででエラーが出ます。
検索するとHSPのバグではないかということで
exclipbd.asに切り替えて回避しようとしたのですが
getcliptext 変数
としても文法エラー(exclipbd.asの53行目)で止まってしまいます。
exclipbd.asにもなにか不具合があるのでしょうか?
ぐぐってもほとんど結果が出ないので困っています。
exclipbd.asの正しい使い方か、HSPのエラー回避の方法を探していますが
どなたかわかる方はいらっしゃいますでしょうか。
どうしようもないな
>>944 clipget/clipsetで実行時にエラーでるってこと?
最小限のプログラムとエラーでる操作教えて
もしくはバグトラックに登録してくれ
文字列型変数messの内容が5000バイトを超えたら後ろ1000バイトを消す、という処理をしたいのですが、
直接消す命令はあるのでしょうか
strlenでサイズを見てmemcpyでコピーしてまたもとに戻す、
という形でしていますが、微妙に回りくどい気がしています
>>948 4000バイト目を'\0'にすればいいんじゃない?
char str[32] = "abcdefg";
printf("%s\n",str); //abcdefg
str[3]='\0';
printf("%s\n",str); //abc
strcat(str,"HOGE");
printf("%s\n",str); //abcHOGE
>>945さんのページのもので動きました。ありがとうございました。
>>947 最初はexclipbd.asをインクルードして例文どうりにしたのですがエラーとなりました。
>>945さんのページのもので本文に盛り込んだら特に問題なく動きました。
951 :
949:2011/01/23(日) 18:43:46
ごめん、Cスレと間違えた
memset mess,0,1,4000
でいけんじゃないかな?
>>951 ありがとうございます
これはすごい……これだけで繋がりが消えるのかー
別に消えはしないんだけどな
poke でも良いと思うわ
strmid でも
私もそう思うの
わたしもpoke でも良いと思うの
Cスレと間違えてるのに気づき
ほっとくのもなんだか申し訳ないので
HSPをDL〜テストと10分程度の知識の中で精一杯答えた結果なので
そう責めないで欲しい
数値を2で割る時に
普通に2で割る人とビットシフトする人がいるってだけで
結果が合ってればそこにいたる手法は複数あって問題ないと思うの
HSP3文字列のひみつ(中級者向け)(hsp3str.htm)
ってのをまず読んで下さい
ウィンドウをドラッグしながらでも処理を続けるようにするにはどうすれば良いですかね
あーあ
963 :
デフォルトの名無しさん:2011/01/29(土) 19:07:30
mes "暇だなあ"
966 :
デフォルトの名無しさん:2011/01/30(日) 20:18:49
はい
msg="ここからここまで"
の"から"だけをを表示する方法がわかりません
どなたかお願いします
>>967 msg="ここからここまで"
mes msg
mes strmid(msg, 4, 4)
mes "ここからここまで"
ii = ginfo(14)/8
jj = ginfo(15)
color 255,255,255
boxf 0,0,ii*2,jj
boxf ii*4,0,ii*8,jj
971 :
デフォルトの名無しさん:2011/02/10(木) 00:07:36
二重起動の防止策を教えてほしい
たくさん起動できたほうが嬉しいっす
ぐぐれ
974 :
デフォルトの名無しさん:2011/02/16(水) 12:04:04
そろそろ埋めか…
梅子
ウメ
埋め
藻前ら埋めんの早杉。プ板なら985越えで十分だぞ。
985越えたら10分で埋まるのかと思った
×プ板
○ム板
新スレまだ?
まだまだ
必要な人が立てるのがム板の不文律。
質問があるなら、まだ15レス以上も残っているんだから埋まるか落ちるまで聞けばいいだけ。