[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 13:34 / Filesize : 197 KB / Number-of Response : 991
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【厨房満開】HSP初質51【ビラビラ満開】



1 名前:デフォルトの名無しさん [2006/03/17(金) 02:11:59 ]
■とりあえずこれを嫁。 
  www.geocities.jp/hsp_summary/law.html 

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

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

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

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

 ■HSPスレまとめページ 
  □Hot Soup Processor@2ch 
    hsp2ch.hp.infoseek.co.jp/ 
    www.geocities.jp/hsp_summary/ 

808 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 05:52:34 ]
assertとかデバッグウィンドウの「次行」とかどうよ。

809 名前:デフォルトの名無しさん mailto:sage [2007/08/30(木) 19:16:26 ]
2.55以来久々にHSP触ってるんですが、ver3になって仕様が変わってるのかそれとも何か記述ミスなのか
アクションゲームでキャラクターをジャンプさせるプログラムがうまく動きません
mx,myは操作キャラクターのx、y座標で、jumpという変数を鉛直情報への速度として、地上にいるときだけジャンプができる仕様を実現しようと思ったのですが、

stick st,775
if st&1 : mx-5
if st&4 : mx+5
if jump>0 : my-=jump-16 : jump-=1
if (st&2)&(jump=0) : jump=30 //←問題の箇所
if my>150 : my=150 : jump=0

だと、思うように動作しません
if st&2 : jump=0 : jump=30
としてなんとかなったのですが、なんだか腑に落ちないので何かご助言をお願いします

810 名前:デフォルトの名無しさん mailto:sage [2007/08/30(木) 20:27:56 ]
stick p1,p2,p3
p1=変数 : 読み込むための変数
p2=0〜(0) : 非トリガータイプキー指定
p3=0〜1(1) : ウィンドウアクティブチェックON/OFF

811 名前:デフォルトの名無しさん mailto:sage [2007/08/30(木) 20:47:46 ]
mes 100 == 100    結果:    1
mes 100 == 99              0
mes (2 & 2)                 2
mes (4 & 2)                 0
mes (2 & 2) & 1             0
mes (4 & 2) & 1             0

なんか&が論理積じゃなくてビット積してる気がしてきた

812 名前:デフォルトの名無しさん mailto:sage [2007/08/30(木) 21:01:09 ]
>>810
……?
トリガータイプで使えということでしょうか?
そういうことじゃないんです・・・

813 名前:デフォルトの名無しさん mailto:sage [2007/08/30(木) 21:49:24 ]
>>808
次行ではうまくいかなかったのでassertを試してみます。
ありがとうございました。

814 名前:デフォルトの名無しさん mailto:sage [2007/08/30(木) 21:54:22 ]
>>811
多分それだな。
2&1
の論理積やってるから上手く行かんのだろ。

815 名前:デフォルトの名無しさん [2007/08/30(木) 23:08:37 ]
じゃ、自己解決ゥ!

816 名前:デフォルトの名無しさん mailto:sage [2007/08/31(金) 07:20:14 ]
>>813
assertで止めてから「次行」な。



817 名前:デフォルトの名無しさん [2007/09/02(日) 01:17:04 ]
そろそろ自己解決ゥ!

818 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 14:13:35 ]
repeat 5
a+=6.9
loop
mes "a="+a

STGとかでの微妙なスピードを再現したいので
a+=*.**みたいに小数点以下も計算して欲しいのですが
計算してから切り捨てるならまだしも、
初めから小数点を切り捨てて計算しているようで困っています。
何か方法は無いでしょうか?

819 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 14:36:25 ]
aが整数型だからそうなる
実数型にしろや

820 名前:818 mailto:sage [2007/09/06(木) 15:30:48 ]
なるほど。上手くいきました。
どーもありがとー。

821 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 22:53:43 ]
一度出た変数をまた他のところで使うにはどうしたらいいですか?

822 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 23:16:16 ]
グローバル空間で使われた変数ならそのまま使える

823 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 23:22:50 ]
age@=300が次に使ったときに必ずage@==300か
俺は、「一度出た変数をまた他のところで使うにはどうしたらいいですか?」という問いの意味が判らん

824 名前:デフォルトの名無しさん [2007/09/06(木) 23:23:18 ]
じゃ、自己解決ゥ?

825 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 23:27:56 ]
うみません自己解決ぅしましたs!てか
アホかw

826 名前:アホ [2007/09/06(木) 23:28:37 ]
呼んだ?



827 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 23:39:02 ]
>>823
ソレネタダヨw

828 名前:チップコンデンサ [2007/09/07(金) 01:31:19 ]
チップコンデンサデス。

829 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 07:55:15 ]
repeat

mes "一度出た変数をまた他のところで使うにはどうしたらいいですか?"

await 1
loop

830 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 11:57:07 ]
repeat

mes "1msで更新できるわけがないんだが"

await 16
loop

831 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 20:36:39 ]
画像をグレースケールのものにする処理についてですが、
そのループ中で、

pget x,y
allrgb = ginfo_r + ginfo_g + ginfo_b
color allrgb / 3, allrgb / 3, allrgb / 3
await 0
pset x,y

という処理をやれば、グレースケールになるのか?と思い、実行してみたのですが、
全くうまくいきませんでした。

そもそもグレースケールにするとき、
ピクセルのRGBを足して、平均をRGBに代入するという
考え方が間違っているのでしょうか?
ご指導よろしくお願いします。

832 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 21:36:31 ]
allrgb = (ginfo_r + ginfo_g + ginfo_b)/3
質問とは関係ないが、なぜこうしなかったのか気になるな

picload "適当な画像ファイルパス"
SZx = double(ginfo_winx)
SZy = double(ginfo_winy)
y = 0
repeat SZy
x = 0
repeat SZx
pget x,y
allrgb = ginfo_r + ginfo_g + ginfo_b
color allrgb / 3, allrgb / 3, allrgb / 3
await 0
pset x,y
x++
loop
y++
loop
こんな感じ?物凄く遅いけど

833 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 21:40:41 ]
ああ、コピペで作ったからcolor allrgb / 3, allrgb / 3, allrgb / 3のままだww

834 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 21:55:59 ]
WindowsXPでCHKDSKを利用した時のようなWindows起動時の青い画面で、
HSPで作成するプログラムを走らせることはできますか?

835 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 00:13:02 ]
>>834
できるけど、君のレベルだと無理しない方が・・・。

836 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 00:33:34 ]
失敗したら楽しいことになるかもしれんぞ



837 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 00:47:17 ]
>>835
できれば教えて貰えないでしょうか?

838 名前:デフォルトの名無しさん [2007/09/08(土) 05:00:53 ]
マルチポストかぇ?
ウイルスでも作ろうってかw

ぐぐればすぐにがみつかるしー


839 名前:デフォルトの名無しさん [2007/09/08(土) 05:27:18 ]
じゃ、自己解決ゥ!

840 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 07:15:58 ]
>>838
マルチポストの件は行動が軽率でした。
ウイルスなどに悪用するつもりはありません。

検索ワードが不適切だというのが原因なようなので、
再度検索してきます。

841 名前:デフォルトの名無しさん [2007/09/08(土) 09:12:02 ]
本家やここで聞いているようでは教えられんな
もしそれが分かったとしても
HSPで作った物が動くのかな。



842 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 09:58:12 ]
>>841
この件は諦めようとおもいます。
皆さんありがとうございました。

843 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 10:47:16 ]
ちなみに、グレースケールの係数は、
0.299*R +0.587*G +0.114*B
な。

844 名前:デフォルトの名無しさん [2007/09/08(土) 10:59:22 ]
諦めちゃうわけw
ちょっと期待してたのにねー


845 名前:834 mailto:sage [2007/09/08(土) 11:12:44 ]
諦めがつかずまだやってたりします。

846 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 11:42:40 ]
サービスってやつ?



847 名前:831 [2007/09/08(土) 12:00:40 ]
>>832
allrgbavrg = (ginfo_r + ginfo_g + ginfo_b)/3
本当ですね。なぜこうしなかったんでしょうか...

832さんが書いてくださったコードは僕が書いたのとほぼ同じでした。(僕はfor文を使っていましたが)
でも、実行できずに悩んでましたが、pgetの後、gselで画面の選択を変えたときに、
選択されていたカラーが引き継がれなかっただけでした。変数に保存して行いました。

>>843
初めて知りました!有難うございます

848 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 12:26:08 ]
開発wikiにゃもう少し単純なスクリプトがあるが

849 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 15:36:14 ]
「一度出た変数をまた他のところで使うにはどうしたらいいですか?」
これほど読んでウザくなるネタはそうそうあるまい

850 名前:834 mailto:sage [2007/09/08(土) 22:07:05 ]
レジストリをいじれば実現できるみたいですね

851 名前:834 mailto:sage [2007/09/08(土) 23:13:34 ]
ところで、レジストリってどこで買えるのですか?

852 名前:デフォルトの名無しさん [2007/09/08(土) 23:17:48 ]
八百屋。

853 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 23:19:42 ]
>>851
レジストリは改造します(数値の変更など。
ただし、ミスるとウィンドウズが起動しなくなってPCがあぼーん


で、質問なんですが。
F1キーとかF2キーとか入力されたときにラベルに飛ばしたいんですが。
どうもうまくいきません。
getkeyとかじゃ無理なんですかねえ・・・
少し前にHSP始めたばかりなのでよくわかりません・・・

854 名前:853 mailto:sage [2007/09/08(土) 23:26:09 ]
今気づいたけど>>852は釣りかっ

今日は寝ます・・・

855 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 23:33:09 ]
>>853
onkey *label
stop

*label
if (iparam==0x70) : goto *key_F1
if (iparam==0x71) : goto *key_F2
stop

*key_F1

*key_F2

>>854
釣りは851じゃないの?

856 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 23:40:19 ]
なんかすげーw
www.youtube.com/results?search_query=hsp&search=Search



857 名前:853 mailto:sage [2007/09/09(日) 07:56:54 ]
>>855
>釣りは851じゃないの?
あれ、おれ852ってかいてたどうやらみすったな

ところで、855さんのプログラミングをこんな感じにしたんだが
onkey *label
stop

*label
if (iparam==0x70) : goto *key_F1
if (iparam==0x71) : goto *key_F2
stop

*key_F1
mes"F1"
stop
*key_F2
mes"F2"
stop

ってやって実行してさ
F1とかF2押してもまったく反応しない。
HSP3.1でやってるんだけどだめなんですか?


858 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 08:28:34 ]
仮想キーコードはwparamじゃね?

859 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 08:30:42 ]
書き忘れた。仮想キーコード≠文字コード。
仮想キーコードはキーの種類。文字コードはシフトとかを考慮した実際に入力される文字

860 名前:853 mailto:sage [2007/09/09(日) 08:37:34 ]
>>858
おお!うまくいったようだ!

>>855,858
サンクス!

861 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 11:01:05 ]
就職活動も大変ですね。

■セールスポイント
プログラミングコンテストで賞を二回取ったことがある(HSP)

誰ですかww


862 名前:デフォルトの名無しさん [2007/09/09(日) 11:05:23 ]
なんの賞だょ
参加賞なら5回とったぜ

863 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 11:16:58 ]
ブービー賞

864 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 11:43:43 ]
なんで単位が千円なんだよ
コンマを使って表記するか小数一の位まで書かせればいいのに

865 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 12:31:53 ]
>>857
すまん
2.61だ

866 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 12:57:47 ]
他人事だが >861
そういう情報って、外部に漏らして良いものなのか?
会社のモラルが問われる部分だと思うが



867 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 14:51:01 ]
>>866
ぐぐるで見つけたんだけどwww

ttp://www.google.co.jp/search?hl=ja&q=HSP+%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%80%80%E7%99%BB%E9%8C%B2&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=

868 名前:デフォルトの名無しさん [2007/09/09(日) 16:16:33 ]
世知辛いぜ

869 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 16:30:26 ]
>>866-868
働いたら負けなのになw


870 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 18:59:16 ]
ニート 乙



871 名前:デフォルトの名無しさん [2007/09/09(日) 22:42:03 ]
HSPは就活のセールスポイントとしての価値は皆無
・・・という話を聞いたことがあるがどうなんだ?

872 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 22:48:44 ]
実務にまるで役に立たないから皆無。むしろ変な癖が付いてる可能性も

873 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 23:12:16 ]
>>872
ありがと。まぁ当たり前な話だろうけど。

874 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 23:29:56 ]
つーか、ゲームとかなら、HSPでもそいつの作品の評価になるって話だな。

875 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 01:33:24 ]
>>843
ttp://ofo.jp/osakana/cgtips/grayscale.phtml
グレースケールもいろいろ方法があるんだぜ?

876 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 13:37:12 ]
>>871
そんなもん当たり前だろ。
寧ろんなもんセールスポイントにするなんて恥ずかしくないのかと。



877 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 23:10:35 ]
質問なんですが、自己解決しました!!

878 名前:デフォルトの名無しさん [2007/09/11(火) 23:20:56 ]
>>876


879 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 04:45:47 ]
Windows上でアプリの振り分け処理アプリを作る手段としてHSPを検討しているのですが、
HSPで作成したexeの起動時の引数は取得できますか?
またHSP上からシェル起動でアプリの起動って可能でしょうか?
また正規表現の利用は可能でしょうか?


880 名前:デフォルトの名無しさん [2007/09/13(木) 07:00:42 ]
ヘルプ嫁
不可能は無い

881 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 10:40:47 ]
>>879
コマンドライン引数はdir_cmdline
シェル起動はexec
両者ともにAPIを叩く事でも出来る。
正規表現も十分に実装可能。

882 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 13:24:09 ]
正規表現はプラグインでやっとけ。

883 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 16:30:09 ]
HSPで3Dは遅いっていうけど、C++と比べてどれくらい遅い?

884 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 18:08:28 ]
フィギュアが地球1周する時間と、安倍総理が所信表明してから辞意を表明するまでの時間くらいの差

885 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 18:09:17 ]
>>881-882
ありがとうございました

886 名前:デフォルトの名無しさん mailto:sage [2007/09/14(金) 00:50:49 ]
HSP2.xでAquesTalkを使うにはどうすればいいですか?
AquesTalk
ttp://www.a-quest.com/aquestalk/




887 名前:デフォルトの名無しさん mailto:sage [2007/09/14(金) 18:26:28 ]
DLLつこうたらええんちゃうんか?

888 名前:デフォルトの名無しさん [2007/09/14(金) 18:52:47 ]
>>886

おぉっ なんか興味あるなそれw


889 名前:デフォルトの名無しさん mailto:sage [2007/09/14(金) 19:10:22 ]
う〜ん 萌える声だ。

呼び出しはそんなに大変じゃないんじゃないの?


890 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 00:08:40 ]
>>886-889
kpanのページへ行くのだ


891 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 12:43:25 ]
このスレを見ている人はこんなスレも見ています。(ver 0.20)で、


会社で使えない奴、それはワタシ/アイツ

ってあるけど、見たことねーょww

892 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 14:22:28 ]
このスレ見てたら久しぶりにHSP触ってみたくなってきたw

893 名前:デフォルトの名無しさん mailto:sage [2007/09/17(月) 20:22:32 ]
インプットボックスにフォーカスが与えられた場合、ラベルにジャンプするには
oncmdでどのメッセージを指定すればよいでしょうか?

894 名前:デフォルトの名無しさん [2007/09/17(月) 21:48:17 ]
7777777関係って何を謝ってるんだ?

なにかやらかしたかww

895 名前:デフォルトの名無しさん mailto:sage [2007/09/17(月) 22:03:45 ]
>>893
WM_NOTIFY(0x004E)で送られてくる((NMHDR*)lParam)->codeがNM_SETFOCUSかな?試してないから知らん

896 名前:デフォルトの名無しさん mailto:sage [2007/09/17(月) 22:25:17 ]
>>893
WM_COMMAND(0x0111)を指定する。メッセージがきたら
wparamの上位ワード((wparam >> 16) & 0xFFFF)が
EN_SETFOCUS(0x0100)かどうかチェック。

複数ある場合はlparamのウィンドウハンドルで識別。



897 名前:デフォルトの名無しさん mailto:sage [2007/09/17(月) 22:44:03 ]
>>893
#define WM_COMMAND 0x0111
#define EN_SETFOCUS 0x0100
#uselib "USER32.DLL"
#func global SetWindowTextA "SetWindowTextA" sptr,sptr

oncmd gosub *OnFocus, WM_COMMAND

str1 = ""
str2 = ""
str3 = ""
objsize 300, 21
input str1
input str2
input str3
stop

*OnFocus
if ((wparam >> 16) & 0xFFFF) == EN_SETFOCUS : {
SetWindowTextA lparam, "これにフォーカス" + num
num++
return 0
}
return

898 名前:デフォルトの名無しさん mailto:sage [2007/09/17(月) 22:47:45 ]
>>895-897
ありがとうございます!
早速試してみます。

899 名前:デフォルトの名無しさん [2007/09/17(月) 23:12:15 ]
じゃ、自己解決ゥ!

900 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 06:58:26 ]
ここで質問する椰子の気がしれん
まぁ ネタ振りなんだろうけど

901 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 18:14:24 ]
>>900
本家ですると、垂餡にレスされそうで怖いんじゃない?w

902 名前:デフォルトの名無しさん [2007/09/20(木) 20:43:32 ]
教頭からしてヘルプ読まないんだから
生徒が読む訳ねーわなw


903 名前:デフォルトの名無しさん [2007/09/20(木) 23:06:34 ]
じゃ、自己解決ゥ!

904 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 23:30:01 ]
垂餡のxnoteaddあれ駄目だろ。
52000行ものデータを調べるんだから効率が悪すぎる。
文字列と文字列を比較して、2分探索とか利用して追加していかないと。

905 名前:ウンタレス [2007/09/21(金) 23:32:12 ]
>>904
本人に言え

906 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 23:40:26 ]
でも考えてみればnotegetとかで1から調べているわけではないから、
まだいいかもしれないと思った。



907 名前:ウンタレス [2007/09/21(金) 23:42:12 ]
>>906
ヘタレ

908 名前:デフォルトの名無しさん [2007/09/22(土) 07:39:00 ]
糞タレは何時まで自分の宣伝すりゃ気が済むんだ?

いい年こいて気持ち悪いーんだよ
まぁ、 所詮その程度ヤシってことだなw






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<197KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef