トップページ⇒tech
1001コメント277KB

【2.61】HSP初質P56【3.2β2】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2009/05/21(木) 18:32:32
 ■とりあえずこれを嫁。
  http://www.geocities.jp/hsp_summary/law.html

 ■ 前スレ
  【スレ番】HSP初質P55【修正】
  http://pc12.2ch.net/test/read.cgi/tech/1211463465/

 ■HSPの入手はここから(HSP2.61/HSP3.2β2)
  □Hot Soup Processor Page
    http://www.onionsoft.net/hsp/

 ■HSPの各種情報
  □HSP Wiki
    http://quasiquote.org/hspwiki/

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

 ■HSPスレまとめページ
  □Hot Soup Processor@2ch
    http://hsp2ch.hp.infoseek.co.jp/
    http://www.geocities.jp/hsp_summary/
0002デフォルトの名無しさん2009/05/21(木) 21:54:41
>>1
乙
0003デフォルトの名無しさん2009/05/21(木) 22:29:08
絶望言語乙
ttp://bottle.hatelabo.jp/b/9256249642354498526
ttp://ansaikuropedia.org/wiki/HSP
0004デフォルトの名無しさん2009/05/22(金) 17:42:02
おつ
0005デフォルトの名無しさん2009/05/22(金) 23:58:15
abastウザいな
0006デフォルトの名無しさん2009/05/23(土) 11:05:01
3.2β3あげ
0007デフォルトの名無しさん2009/05/23(土) 11:29:53
>>5
素人をいちいち威嚇に来るcheckやORZもかなり迷惑だな
あいつらに釣られて更にガキが煽り始めるからウザクてかなわん

自分らの発言が一番掲示板を荒らしてる事に気がついてないんかね?
0008デフォルトの名無しさん2009/05/23(土) 12:18:57
目立つところはcel命令か
0009デフォルトの名無しさん2009/05/23(土) 16:33:18
初歩的な質問なのですが、
ただいまゲームを作っています。
そして、背景とキャラクターを描画させたいのですが、
キャラクターが背景に隠れてしまいます。
どうすればよいのでしょうか?
0010デフォルトの名無しさん2009/05/23(土) 17:07:15
>>9
背景を描画したあとに、キャラクターを描画するようにしてください。
0011デフォルトの名無しさん2009/05/25(月) 16:11:42
ありがとうございました。
0012デフォルトの名無しさん2009/05/27(水) 17:43:56
質問です。
キャラクターをジャンプさせたいのですが、
上キーを押すといきなり上に瞬間移動するような動きになってしまいます。
徐々に上昇させるにはどうすればいいのでしょうか?
0013デフォルトの名無しさん2009/05/27(水) 18:03:18
ジャンプが完了した座標だけを指定するから瞬間移動になる
つまり徐々に座標をあげればいいのです
0014デフォルトの名無しさん2009/06/03(水) 19:37:33
http://hsp.tv/

つながるけど、つながらない
なんかよくみるおねーちゃんがでてくる
0015デフォルトの名無しさん2009/06/03(水) 21:38:31
>>14
こっちは生きてるから無問題!w
ttp://onitama.tv/
0016デフォルトの名無しさん2009/06/04(木) 06:58:39
↓からアクセスできるよん
http://hsptv.sakura.ne.jp/
0017デフォルトの名無しさん2009/06/05(金) 06:38:58
ドメイン失効って事前に予告してくれなかったんかな。万が一他のやつに取られたりしたらw
0018デフォルトの名無しさん2009/06/05(金) 17:22:42
ドメイン業者から、連絡用メールアドレスに、失効するから入金しろって連絡入ると思う。

以前、手続き期限忘れて失効したとき、あわてて業者に問い合わせたら、
年額10ドルしないドメイン取り戻すのに、160ドルかかるとか言われたことがあるよ
0019デフォルトの名無しさん2009/06/05(金) 21:15:55
新規扱いになるから手数料を取られるんだろ
0020デフォルトの名無しさん2009/06/05(金) 22:31:01
つまり、おにたまは
メールの確認を怠ると酷い目にあうよ!ってことを
体を張って教えてくれたんだな
0021デフォルトの名無しさん2009/06/05(金) 23:13:28
公式BBSによると更新中らしい
DNSは伝播に時間掛かるからこういうとき面倒だな
0022デフォルトの名無しさん2009/06/06(土) 03:16:50
gsel xxx,-1 でウィンドウを隠せるけど、
xxxのウィンドウが-1常態か1常態かを検出する方法ってhspにある?
0023デフォルトの名無しさん2009/06/06(土) 04:57:51
>>22
IsWindowVisible(hWnd)
0024デフォルトの名無しさん2009/06/06(土) 05:11:26
>>23
APIなのねありがとう!
hsp命令にするほどのもんでもないね^^;
0025デフォルトの名無しさん2009/06/06(土) 09:48:36
;----------------------------------------
#uselib "USER32.DLL"
#func IsWindowVisible "IsWindowVisible" int
gsel xxx
IsWindowVisible hwnd
mes stat
;----------------------------------------
;stat=0:hidden
;stat=1:visible
0026デフォルトの名無しさん2009/06/06(土) 09:57:38
>>25
同様の方法ですでに実装しちゃいましたが、
丁寧にレスしてくださってありがとうございます。
0027デフォルトの名無しさん2009/06/06(土) 23:13:09
mciでBGMを再生する時に読み込み時間が長いのが気になったのですが、良い解決方法はありますか?
0028デフォルトの名無しさん2009/06/07(日) 02:27:00
つhspogg.dll
0029デフォルトの名無しさん2009/06/07(日) 14:44:17
hsptvのサイトはドメイン失効ですって?

ざまwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0030デフォルトの名無しさん2009/06/07(日) 14:49:38
TVにガキが群がってますね。うざす。
0031デフォルトの名無しさん2009/06/08(月) 12:06:48
思考ロジックを元にキャラ同士を戦わせるようなゲームを作ろうと思っています。
ロジック部分はユーザが作成する事を想定しているので、外部ファイルとして差し替え可能な形にしようと考えております
(格ゲーの敵キャラ同士でのデモ戦闘を想像して頂けるとわかりやすいかと…)。
思考パターンが単純であればロジックを参照しながら本体で処理出来るのですが、数式や条件分岐も組み込むとかなり無理が生じます。
思考部分をHSPで書いて子プログラムとし、本体プログラムは描画や判定のみを行う…みたいな処理は可能でしょうか?
もしくはロジックを組み込んだプログラム全体をコンパイルし、それを走らせる…みたいな方法でしょうか?
調べたのですが良くわかりませんorz
0032デフォルトの名無しさん2009/06/08(月) 14:57:49
まずは他人の様々なソースを見て、模倣・試行錯誤することからはじめたほうが良いと思うよ
少なくとも50〜200ぐらいはさっと目を通したら良いと思うよ
0033デフォルトの名無しさん2009/06/08(月) 17:21:42
カルネージハートみたいにするのが無難だと思うが
0034デフォルトの名無しさん2009/06/08(月) 18:16:45
初心者に膨大なソースの海から拾ってこいと言うのは無理な話じゃね?
そもそも、このスレの存在自体を否定してることになると思うが。
上級者ぶるのは結構だが、ヒントもやらずにそういう事をシレっと書くのはどうかと思うね。
0035デフォルトの名無しさん2009/06/08(月) 19:26:29
>>34
このスレの存在のために、>>31に無理じゃないようになるヒントか何か言ってやれ
0036デフォルトの名無しさん2009/06/08(月) 19:29:43
>>32
探し方が悪いのか見つかりませんでしたorz
そもそも求めてる処理が出来るかどうかがわからないもので…
>>33
目指す所はそれなんですが、その処理が(ry
0037デフォルトの名無しさん2009/06/08(月) 19:33:43
>>31
外部にロジック(プログラム)を置くなら、字句解析を調べてみてはどうでしょうか?
インタプリタや、コンパイラの作成とかを調べてみるのも良いかも。

for文、if文とかを書いて外部ロジックを作成するじゃなくて
数字の1、2でも十分外部ロジックの作成になると思うよ。

robo.txt
-----
0    前進
1
-----
0038デフォルトの名無しさん2009/06/08(月) 19:35:24
途中で送信しちゃった・・・


robo.txt
-----
0    前進
1    右回転
0
2    後退
-----
あとは、数字だと外部ロジックの作成が大変なので
簡単なエディタを作成してあげると親切だと思います。
0039デフォルトの名無しさん2009/06/08(月) 21:49:11
>>35
身もフタも無い結論だけど
このスレに聞きに来るような質問じゃないと思う

もうちょっと身の丈に合った所から始めなさいよ
0040デフォルトの名無しさん2009/06/08(月) 22:03:52
ロジック部分は単体のプログラムとして作って本体プログラムとソケット越しに通信するのがいいんじゃないかな。
本体と簡単に通信できるような機能をモジュールとして提供すればいいし

言語のインタプリタをHSPで作ることも可能だけど、機能限定HSPレベル程度まででも実装するのは結構面倒。
どうしてもやりたいならLexerやParserでググれば資料は見つかるけど
大抵CやらMLやらで書かれてるから読み解くのは大変だと思う。
0041デフォルトの名無しさん2009/06/08(月) 22:42:11
>>39
全くの初心者ではないんですが、小物しか作った事ないもんでι
機能的に難しい…というか簡単に解決できないのなら、現状のまま改善する方向で考えます(>>38的なデータにIFやラベル分岐を埋めてます)。
>>37、>>40さんのキーワードも当たってみます。
みな様お騒がせしてすみませんでしたm(_ _)m
0042デフォルトの名無しさん2009/06/10(水) 09:53:40
ここが本スレか・・・本スレが質問スレだったとは・・・
0043デフォルトの名無しさん2009/06/10(水) 10:07:39
今さらdupの何を騒いでるんだtvは?????

まぁ「クローン」は悪の根源だな。
「クローン」→同じ遺伝子の個体が複製される→変数(配列)のクローン→同じ内容の変数(配列)が作られる
と勘違いするパターン。
それならただ別の変数用意してコピーすればいいだけの話。

別の表現に変えたほうがいい。
リファレンスでも「参照」という表現を使っているんだから、
クローン→リファレンス
にでもすればいいのに。

公式が推奨するdupの使い方

charactor = 50,50,0,0
dup hp, charactor(0)
dup hp_max, charactor(1)
dup mp, charactor(2)
dup mp_max, charactor(3)

配列の要素を参照する別名の変数
mp_max = 50 ; charactor(3) = 50

#define mp_max charactor(3)
との違いはmp_maxという変数がHSPのメモリマネージャに乗るかどうか(デバッグしやすい)
0044デフォルトの名無しさん2009/06/11(木) 13:47:51
sdimの初期サイズについて教えてください!
sdim, s, 200, 10
とした場合、配列の1要素につき200バイト領域が確保されているのでしょうか?
この場合は全体として、200*10=2000バイトの領域確保ですか?
0045デフォルトの名無しさん2009/06/11(木) 14:53:05
>>4
違います
変数「s」全体で200バイトです
0046デフォルトの名無しさん2009/06/11(木) 14:55:14
ミス
>>44
0047デフォルトの名無しさん2009/06/11(木) 16:12:16
>>45
ありがとうございます!
0048デフォルトの名無しさん2009/06/11(木) 16:49:11
/*
>>45 ウソ教えたらアカン
>>44 最初の認識で合ってるよ。*/

sdim s, 200, 10
repeat 10
memset s(cnt) , '0'+cnt , 200, 0
mes s(cnt)
bsave "s("+strf("%d",cnt)+").txt" , s(cnt)
loop
0049デフォルトの名無しさん2009/06/11(木) 17:26:20
ごめんなさい
ずっとそうだと思ってました
0050デフォルトの名無しさん2009/06/11(木) 18:00:15
>>48
ありがとうございます!
早速、プログラムを修正しておきます。
0051デフォルトの名無しさん2009/06/11(木) 21:55:08
>>42
なかなかの良スレだろ?w
0052デフォルトの名無しさん2009/06/11(木) 22:28:50
どういった機能か名称を忘れてしまったのですが変数を定義しておかないと使えないような命令ってあります?
VisualBasicはデフォでHSPみたいに好きに変数使えますが、確か宣言必要にする命令があったんですけど。
0053デフォルトの名無しさん2009/06/15(月) 18:33:07
本スレってこっちじゃないの?

だめです! HSP厨は絶対に犯罪です。
http://pc12.2ch.net/test/read.cgi/tech/1229562501/
0054デフォルトの名無しさん2009/06/15(月) 19:24:59
>>53
頭悪いの?
0055デフォルトの名無しさん2009/06/16(火) 10:29:31
HSP厨ほどじゃねーよwwwww
0056デフォルトの名無しさん2009/06/16(火) 14:10:29
HSP厨:頭が悪い
53:頭が弱い

wwwwww
0057デフォルトの名無しさん2009/06/16(火) 23:05:33
このスレ見る限りHSP厨と呼ばれるようなやつはいないけど。
0058デフォルトの名無しさん2009/06/16(火) 23:44:57
エッヘン
0059デフォルトの名無しさん2009/06/17(水) 00:36:08
おにたまさんがいなくなったらHSPのかいはつもつつづけられなくなるってほんとうですか???
0060デフォルトの名無しさん2009/06/17(水) 00:43:36
いいよ続けられなくて。もう十分だから。
それ以上はHSPには無理。
0061デフォルトの名無しさん2009/06/17(水) 11:13:07
うん。
そういう無責任な言語。
その無責任さは言語使用や設計思想にも顕著に現れている。
0062デフォルトの名無しさん2009/06/17(水) 12:43:44
exist命令のようにインターネット上のファイルの有無を確認する方法はありませんか?
一応、
ttp://hspnext.com/hspkura/hspkura11.htm
でXMLHTTPコントロールを参照する方法は見つけたのですが、もっと簡便な方法がないのかと…
0063デフォルトの名無しさん2009/06/17(水) 12:57:29
WININET.DLLでInternetOpenUrlとか
0064デフォルトの名無しさん2009/06/17(水) 20:58:12
HSPではgoto文を使って、if文の外からif文中へ飛び込んだりしてもかまわないのですか?
0065デフォルトの名無しさん2009/06/17(水) 22:06:46
そんなプログラムは可能不可以前の問題
0066デフォルトの名無しさん2009/06/17(水) 22:09:19
私もやるべきじゃないとは思うんですが
仕様上許されているのか知りたかったんです

Cではだめですし
0067デフォルトの名無しさん2009/06/17(水) 22:13:02
>>66
>>65
0068デフォルトの名無しさん2009/06/17(水) 22:14:02
>>67
いや、知らないんならスルーしていいですよ
0069デフォルトの名無しさん2009/06/17(水) 22:20:17
>>68
なんですぐに試せる事をすぐ人に聞くの?ばかなの?
0070デフォルトの名無しさん2009/06/17(水) 22:21:05
>>69
実装が仕様だと思ってる人でしたか
HSPってそういうものなの?
0071デフォルトの名無しさん2009/06/17(水) 22:29:55
>>70
死ね
0072デフォルトの名無しさん2009/06/17(水) 22:33:32
>>70はHSPより先に覚えるべき事がたくさんあるはず
0073デフォルトの名無しさん2009/06/17(水) 22:39:00
>>71,72
知らないのをごまかそうとしなくていいですよ
0074デフォルトの名無しさん2009/06/17(水) 22:41:33
>>73
さっさとうせろゴミ
0075デフォルトの名無しさん2009/06/17(水) 22:45:52
さすがHSP厨だと感心いたしました。
0076デフォルトの名無しさん2009/06/17(水) 23:27:42
関数やモジュールをまたがない限りスタックに変化なかったような
HSPの場合、実装が仕様だろ
0077デフォルトの名無しさん2009/06/17(水) 23:40:41
>>75
いや、neo様の足もとにも及ばないぜw
0078デフォルトの名無しさん2009/06/18(木) 09:05:16
私はまったくの初心者なんですが、
HSPとなでしこはどちらが簡単ですか?
プログラミング経験はゼロです。
0079デフォルトの名無しさん2009/06/18(木) 09:08:16
>>78
なでしこ
0080デフォルトの名無しさん2009/06/18(木) 16:39:13
まったくの初心者ならJavaあたりでもやっとけ
素人が趣味で作ってるようなツールが初言語とか悲惨すぎる
0081デフォルトの名無しさん2009/06/18(木) 16:56:02
初言語はN88-BASICだな
0082デフォルトの名無しさん2009/06/18(木) 18:49:19
母国語はC言語です
0083デフォルトの名無しさん2009/06/18(木) 22:38:29
>>80
初言語って何だよw
最初に有名な言語やるとかどんだけ人の目気にしてんだよwww
0084デフォルトの名無しさん2009/06/18(木) 22:58:19
色々な言語に触れることは有用
最初にN-88BASICやHSPでプログラミングの楽しさを知るって非常に重要
いきなりWin32アプリ開発で、MFC使って・・・はアホの極み

女を口説くにはまずマニュアルってやつは、なかなか成功しないし性交も失敗する
自分で試行錯誤したやつだけが伸びる
0085デフォルトの名無しさん2009/06/19(金) 05:07:51
なでしことHSPではそれぞれ長所と短所があると思いますが、具体的には?
0086デフォルトの名無しさん2009/06/19(金) 05:18:43
>>85
いいから黙ってなでしこやっとけ
0087デフォルトの名無しさん2009/06/19(金) 10:35:32
>>83
人の目とかじゃなく、標準的なプログラミング作法を覚えるのにHSPは向いてないって話じゃないかな

>>78が将来本格的にプログラミングを始めようとした時に、「HSPでは>>63みたいな書き方ができたよ!」なんて
言い出したら、失笑を買っちゃうでしょう?
0088デフォルトの名無しさん2009/06/19(金) 10:37:47
>>87
「HSPでは>>63みたいな..」 じゃなくて
「HSPでは>>64みたいな..」 だった。

0089デフォルトの名無しさん2009/06/19(金) 13:09:21
HSPはBASICの亜流に過ぎない
なでしこも同じくPythonの(ry
0090デフォルトの名無しさん2009/06/19(金) 14:17:05
>>89
なら、「なでしこ」使おうかな。
0091デフォルトの名無しさん2009/06/19(金) 22:34:50
♪大和撫子七変化
0092デフォルトの名無しさん2009/06/20(土) 06:19:55
HSPより、なでしこの方が後々他の言語に移行した場合楽かも
0093デフォルトの名無しさん2009/06/20(土) 11:07:19
他言語を使う前提なら、最初からそっちを勉強した方が悩まなくていいんじゃね?

そもそも>>78は何がしたくてHSPとなでしこを候補に選んだのか?
ゲームが作りたいのか、ツールが作りたいのか、プログラムの勉強がしたいのか?
どれにしても高望みをするならHSPもなでしこも向いてないけどな。
0094デフォルトの名無しさん2009/06/20(土) 12:18:29
逆にHSPよりオススメできない言語っていうものを探す方が難しい
日本語ってのが非常に引っかかるが小物ツール作って幸せになれるのは
確実になでしこだろうな
0095デフォルトの名無しさん2009/06/20(土) 14:20:59
HSPの人気がよっぽど悔しかったんだなw
0096デフォルトの名無しさん2009/06/20(土) 15:43:59
いや、たぶん公式掲示板にこれ以上教えて君を増やさないために
必死で他言語に誘導しようとしてるんだろうw
0097デフォルトの名無しさん2009/06/21(日) 09:06:57
いや、心理学の実験用プログラムをつくるのに適したものがないかと。
プログラミングは全く経験なしの文系人間なんだが、心理学用のものは有料なんで、無料で作ることができるようなものとして探していたところHSP、ひまわり、なでしこに出会った。
将来、他の言語に移る予定は無い。
ビジュアルベーシックも入門書を買って読んでみたが、さっぱりわからず挫折。
HSPやなでしこも難しいけどまだましな感じ。JAVA SCRIPTやVBAとかは簡単かなぁ?
0098デフォルトの名無しさん2009/06/21(日) 09:26:22
心理学の実験云々の人って以前も公式BBSかどっかにいなかったか?

絵を出してキー操作受け付ける数百行ぐらいのプログラムならHSPでOK。
でもちょっと複雑な処理やろうとしたり、にボタンやテキストボックスみたいな
GUIパーツ多様するならVBやC#の方がはるかに楽だよ。

あと本は買って読むんじゃなくて、買って打ち込む&ちょっと改造してみるべき。
0099デフォルトの名無しさん2009/06/21(日) 09:38:05
今、心理学の世界じゃ、実験用素材をHSPで作ろうとする人が増えているからね。流行り?
本まで出てるし。
そういうわけでSuper Labとか買えない学部生の私は卒論の実験のため、HSPやひまわりを先輩からすすめられた。
ちなみにその先輩はパワポを使ったみたいだが。わたしの研究では数ミリsecの時間制御だから無理かなと。
0100デフォルトの名無しさん2009/06/21(日) 11:34:35
>>99
じゃ、HSPで作りなよ!
つまずいたらココで聞けばいいし、忙しくなったら誰かが作ってくれるだろうからw
0101デフォルトの名無しさん2009/06/21(日) 12:52:25
ms単位の制御なんて汎用OSじゃ無理だろ・・・・・・
■ このスレッドは過去ログ倉庫に格納されています