HSP - Hot Soup Processor [8]
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
04/08/05 17:33ID:uVX1jKHBONION software (本家)
http://www.onionsoft.net/
HSP CENTER
http://hspcenter.com/
HSP ML
http://garde.esprix.net/hsp-ml/
誰かDtHSPpOH ◆kxrJVlZ8OEに答えてやれよ。
誰かが答えないと永遠に質問繰り返しそうだぞ。
それにマルチで他のスレにも迷惑がかかる。
0207206
04/09/07 09:22ID:k4ZuQQtVただし、この方法は原因がディレクトリ違いの場合のみ。
もっと詳しい情報がないとどうしようもない。
0208名前は開発中のものです。
04/09/07 09:36ID:7bM4gg34エディタのショートカットと同じって、表示できなくて当たり前やん。
エディタ本体と同じところに置く、もしくは絶対パスで指定してみ。
それで駄目なら君はHSPに嫌われてるんだろう。
諦めなさい。
0210名前は開発中のものです。
04/09/11 02:32:06ID:M+VlXJaG0211名前は開発中のものです。
04/09/11 08:59:44ID:acoxmJnvみんなどういうルーチン構造で作ってる?
漏れは何作るにしても
流れ考えるのマンドクサくて
アクションゲームみたいにメインルーチンにぐるぐる回して
背景やキャラCGを毎フレーム描き直してる。
0212名前は開発中のものです。
04/09/11 16:20:40ID:FwMaqu5k0213名前は開発中のものです。
04/09/11 22:26:09ID:eYgPDspu0214名前は開発中のものです。
04/09/11 22:53:35ID:XrJM+E0/0215名前は開発中のものです。
04/09/16 20:04:41ID:084xZx8csdim a,1000
a="aiueo"
という変数を
a=""
このように初期化した場合、確保しておいた1000は有効なのでしょうか?
0216名前は開発中のものです。
04/09/16 20:12:25ID:ysF1IAtzデバッグウィンドウの見方を覚えておいた方がいいだろうな。
0217名前は開発中のものです。
04/09/16 20:15:15ID:Dg7QVsre試してみたらどうだい
0218名前は開発中のものです。
04/09/16 22:32:39ID:obwz0uyva="" は poke a, 0, 0 と同意
確保した領域を開放するにはもう一度allocかsdimをするしかなかったかな
0219名前は開発中のものです。
04/09/16 22:55:21ID:WYRcvaYIa="aiueo" は a.0="aiueo" と同意。
a="" も同じ理屈である。
だから確保した1000は無効になる理由が無い。つまり有効。
0221名前は開発中のものです。
04/09/25 00:12:51ID:lbpKracU0222名前は開発中のものです。
04/09/25 12:49:23ID:6Uj5C9LC0223名前は開発中のものです。
04/09/25 14:39:04ID:bMMC5TD70224名前は開発中のものです。
04/09/25 18:11:12ID:xkVlp3c0というわけで前バージョンの継続配布キボンヌ
0225名前は開発中のものです。
04/09/25 19:02:45ID:Bd+5xAZKだまされた
0226名前は開発中のものです。
04/09/25 19:50:41ID:GCCWWYulVer0.6を実行すると内部エラー(3)になる。
PC−9821+Win98SEではもう無理か…。
0227名前は開発中のものです。
04/09/25 20:04:26ID:P3hYGiOJ0228名前は開発中のものです。
04/09/25 20:47:19ID:xwXmZQRx0229名前は開発中のものです。
04/09/25 21:48:02ID:Z9rujia7ノ 漏れもバージョンアップしたらエラー出るようになった
何が原因なんだろ?
0230名前は開発中のものです。
04/09/25 22:57:03ID:hxgWR707チャージ式横STGを作っているんですが、いくつかの弾が何故か止まってしまいます。
本当にこの画像のように止まるんです。
どうすれば直せるか教えてくれませんか?
ソースと実行ファイル http://gamdev.org/up/img/1375.zip
バグの画像 http://gamdev.org/up/img/1376.jpg
0231名前は開発中のものです。
04/09/25 23:39:04ID:lz1X2KUohttp://gamdev.org/up/img/1377.zip
パッと見で直しただけだから後々不具合出るかも知れんが
あとシューティングでawait 1は短すぎると思う
0232名前は開発中のものです。
04/09/25 23:58:46ID:G+sE5i8D弾動かすループで、「現在画面上にある弾数」の添え字までしか
弾を動かしてないのが原因。
5発弾撃った後で、最初の弾が画面端まで行ってたら止まるだろ?
それは、5番目の添え字で位置を管理してる弾が存在するのに
画面上に4つしか弾が無いから4番目の添え字の弾までしか
動かしてないせいだ。
あのさソース見たが、あんたコメントの書き方が間違ってるよ。
コメントは、何をしたいかを書くもんなんだよ。
一行一行にコメントはいらん。それより、サブルーチンの意味とか
ループで何をしてるのかをコメントで書け。
0233名前は開発中のものです。
04/09/26 00:06:20ID:HWj6blQ4アドバイスどうも 取敢えずこれで大丈夫なはず
コメントに関しては又後日直します…。
0234名前は開発中のものです。
04/09/26 00:07:21ID:HWj6blQ4http://gamdev.org/up/img/1378.zip
修正後のアド書き忘れました
0235名前は開発中のものです。
04/09/26 00:40:02ID:exlHOSpl0236名前は開発中のものです。
04/09/27 00:11:56ID:qk+rvmng0237名前は開発中のものです。
04/09/27 07:02:38ID:J0IEycgI持ってるんじゃないの?
0238名前は開発中のものです。
04/09/27 07:23:16ID:WXtdwQlJOSによって変わった気がする。
本家の掲示板の過去ログを漁ればどっかに情報が有るはず。
0239名前は開発中のものです。
04/09/27 18:25:53ID:eLYgtO6h0240名前は開発中のものです。
04/09/27 20:34:18ID:cx+7rUiZ0241名前は開発中のものです。
04/09/29 01:22:01ID:via35DEXこんな感じで
screen ,100,100
gettime a,6 : a_a = a : a = 0 : a_c = 10
repeat
redraw 0 : color 255,255,255 : boxf 0,0,100,100 : color ,,
gettime a,6 : a = a - a_a : a_b = a_c - a : pos 50,50 : mes ""+a_b+""
redraw 1
if a_b <= 0 : break
await 1
loop
cls : pos 0,0 : mes "あぼーん" : wait 100
でもこれだと秒が60から1になるときに機能しなくなってしまうんですが、どうしたらいいでしょうか?
0242名前は開発中のものです。
04/09/29 02:01:31ID:jpbuxphsgettimeの必要あるのかと。
Inputでもつかって掛かる時間を入手、time--、if time==0:mes "あぼ〜ん"
でいいんじゃないか?
0243名前は開発中のものです。
04/09/29 18:53:19ID:yF3N3cn8; 特定の地点からの経過時間をミリ秒で計測します。
; timer p1,p2,p3
; p1 = 経過時間を代入する変数です。60秒までしか計測できません。
; p2 = ID(0〜15)を入力します。IDによってタイマーを使い分けることが出来ます。
; p3 = これが1の時にはリセットモードとなり、指定したIDのタイマーを0に戻します。
#deffunc timer val, int, int
mref timer_return, 16 : mref timer_id, 1 : mref timer_mode, 2
if timer_flag = 0 {
timer_flag = 1 : dim timer_default, 16, 16 : dim timer_gettime, 16, 16
}
if timer_mode = 1 {
repeat 3, 5
gettime timer_default.timer_id.cnt, cnt
loop
timer_return = 0
}
if timer_mode = 0 {
repeat 3, 5
gettime timer_gettime.timer_id.cnt, cnt
loop
repeat 3, 5
timer_calc.cnt = timer_gettime.timer_id.cnt - timer_default.timer_id.cnt
loop
if timer_calc.MINUTE < 0 {
timer_calc.MINUTE += 60
}
timer_return = (timer_calc.MINUTE * 60 * 1000) + (timer_calc.SECOND * 1000) + timer_calc.MILLSECONDS
}
return
0244名前は開発中のものです。
04/09/29 18:55:05ID:yF3N3cn8#const MINUTE 5
#const SECOND 6
#const MILLSECONDS 7
まあ古臭いasファイルから取ってきたものだから
改良するなりして自分で使ってくれ。
0245名前は開発中のものです。
04/09/29 19:23:28ID:tV/FHtov#module
; 初期化(1回呼び出されるだけでOK)
#deffunc timer_init
ll_libload hDll, "kernel32.dll"
ll_getproc pFunc, "GetTickCount", hDll
return
; タイマーをセットする
; set_timer p1(タイマーID(0〜15))
#deffunc set_timer int
mref id, 0
ll_callfnv pFunc
ll_ret last.id
return
; set_timerからの経過時間(単位:ミリ秒)を取得する(何回呼び出してもOK)
; get_timer p1(経過時間を返す変数), p2(set_timerのIDと対応)
#deffunc get_timer val, int
mref ret, 16
mref id, 1
ll_callfnv pFunc
ll_ret ret
ret -= last.id
return
#global
timer_init
; ----- ここまで -----
0246名前は開発中のものです。
04/09/29 19:30:09ID:+N7nNzZ+; 特定の地点からの経過時間をミリ秒で計測します。
; timer p1,p2,p3
; p1 = 経過時間を代入する変数です。
; p2 = ID(0〜15)を入力します。IDによってタイマーを使い分けることが出来ます。
; p3 = これが1の時にはリセットモードとなり、指定したIDのタイマーを0に戻します。
#deffunc timer val, int, int
mref timer_return, 16
mref timer_id, 1
mref timer_mode, 2
ll_dll "winmm":ll_func "timeGetTime":ll_call:ll_ret timer_return
if timer_mode = 1 : ot.timer_id=timer_return
timer_return-=ot.timer_id
return
0247名前は開発中のものです。
04/09/29 19:32:17ID:+N7nNzZ+0248名前は開発中のものです。
04/09/29 20:34:08ID:H4P4WZyCいろんなので使われてるんだけど…
0249名前は開発中のものです。
04/09/29 21:36:04ID:g5HLLpSZ画像は駄目に決まってる。
画像に見えるのは、全部HSPのasファイル内で描画しているものだけ。
psetとcolorの連続だけじゃなくて、簡単な円や図形なら数行〜十数行で収まる。
0250名前は開発中のものです。
04/09/29 21:51:51ID:H4P4WZyCそうだったのか…サンクス
0251名前は開発中のものです。
04/09/29 22:52:12ID:H4P4WZyCEXEファイルが「HSPERUN」使わないと作れないんだが…。
なんかエラーはhsprtってのがないって出てるっぽいんだけど…
0252名前は開発中のものです。
04/09/30 00:31:39ID:npU9CSYu0253名前は開発中のものです。
04/09/30 10:38:59ID:Wjc1EGnd0254名前は開発中のものです。
04/09/30 13:23:35ID:CFIG9ikE0255名前は開発中のものです。
04/09/30 16:44:57ID:gD1ETWnV関数定義もmrefなんか使わなくても済むようになった?
関数の返り値を直接、式に利用できるようになった?
0256名前は開発中のものです。
04/09/30 18:09:28ID:N5OLwhX3?
?
○
0257名前は開発中のものです。
04/10/01 12:58:26ID:BAWyc7q80258名前は開発中のものです。
04/10/01 19:12:23ID:/DtFEsDw0259名前は開発中のものです。
04/10/02 01:06:16ID:Ipy30/Ae0260名前は開発中のものです。
04/10/02 03:00:50ID:235RvFAX0261名前は開発中のものです。
04/10/02 20:05:47ID:Jxs81gUYHSP3.0は期待してるけど、一部のユーザにしかテスト版を公開しないのはどうかと思った
0262名前は開発中のものです。
04/10/02 20:30:22ID:235RvFAXただでさえHSPは厨房ユーザーが多いんだしさ。
0263名前は開発中のものです。
04/10/03 00:40:17ID:tbvZSO0n0264名前は開発中のものです。
04/10/03 00:44:59ID:2/fqkpWG今日からがんばろう
0265名前は開発中のものです。
04/10/03 01:12:21ID:srcTNqpq来年までに完成させて次の開催を待つか。
0266名前は開発中のものです。
04/10/03 12:33:55ID:meHA8NDb0267名前は開発中のものです。
04/10/03 17:21:44ID:7/F1r1x8気付くの遅杉
0268名前は開発中のものです。
04/10/03 21:24:52ID:YjpXe4re0270名前は開発中のものです。
04/10/03 21:42:47ID:Yr8tXAxy0271名前は開発中のものです。
04/10/03 23:54:04ID:bMCYlric手間暇掛けて作った物がボロクソ言われたらもっと鬱になるが・・・_| ̄|○
0273名前は開発中のものです。
04/10/04 00:17:39ID:zM/lo5FXあと、言語は個人の能力を超えられないよ。HSPで糞コードを書くやつは、
どんな言語使ってもやっぱし糞コード書くだけだよ。
0274名前は開発中のものです。
04/10/04 00:26:00ID:J9hJvjmCそんな手厳しいこといったるなよ・・・
長い目で見てやろうぜ
そうだけどちょっと違う話になってるな、大規模なプログラムの制作が難しいという話で良し悪しとは別
0276名前は開発中のものです。
04/10/04 01:21:47ID:AKn0wgzt皆さんは標準のスクリプトエディタ使ってるんでしょうか・・・
おすすめとかってありますか?
0277名前は開発中のものです。
04/10/04 01:51:50ID:+/mIqQG9Peggy。HSPじゃ、余り意味無いけどプロジェクト単位で開ける。
基本機能も充実してるし、HSPにも対応してるから色分け表示もできる。
0278名前は開発中のものです。
04/10/04 01:53:54ID:ScmljbLnデバッグ兼ねて使わしてもらっとります
0279名前は開発中のものです。
04/10/04 01:59:30ID:vLfEy7x40280名前は開発中のものです。
04/10/04 16:23:29ID:Ja7kdUt10281276
04/10/04 19:52:22ID:rndiGbwy自分に合ったモノを使うというか。
教えてもらったエディタ、全部試してみます。どうもでした
0282名前は開発中のものです。
04/10/04 21:55:09ID:759Eb/hd今のところBが3つ。
0283名前は開発中のものです。
04/10/05 16:25:12ID:WiKK53H70284名前は開発中のものです。
04/10/05 17:06:30ID:lC7z6cm00285名前は開発中のものです。
04/10/06 19:42:13ID:IvM4EGISこれ買ったやついる?
レポきぼん
「プログラム初心者でも3Dゲームは作れる」というコンセプトなので
1〜3章でHSPそのものの基本操作を要約して述べてある
これが全体の六分の一位の量で巻末の命令一覧は三分の一位
肝心の3Dだけど、3Dモデルの表示・3DACE・サイバデリア・
3D避けゲー・3Dレース・自分視点のガンシューティング・ロボットのACTで
いずれも骨組みで出来た簡素なゲームといった印象だが基本は押さえてる
付録CDには本文のゲームのソースコードとツールが収録されてる
ツールはネットで少し調べれば手に入ると思われる
イラストが少しクドめでコラムが割りとつまらないが分量的に問題なし
3DACEでUVマップはどうすんの?とかサイバデリアでボーンは?とか
DirectX使用時の描画性能は?FPS固定は?とか
そういう情報はなくて、ひたすらコードを数行ずつ解説していくスタイル
とにかく初心者が3Dで動くプログラムを作ろうという内容
クックブックのサンプルソースだけじゃよく分かんないよというような人にお勧めかも
0287名前は開発中のものです。
04/10/07 00:47:55ID:PvpN8ztB乙!
0290名前は開発中のものです。
04/10/07 01:30:25ID:dEZPMflLHSPで浮動少数つかうってめんどくさいからHGIMGはあんま使いたく
ないんだよなーw
0291名前は開発中のものです。
04/10/07 03:40:15ID:JyTZHHVW待ってよっと。
0292名前は開発中のものです。
04/10/07 17:00:00ID:YRyLqOE7浮動小数点(double)は実装されてます。
0293名前は開発中のものです。
04/10/08 16:12:32ID:5UIyNzEL冬コミ前じゃどうしようもないんだよなー。
来年あったとしてもまた無理かなあ…。
0294名前は開発中のものです。
04/10/08 19:04:09ID:JMg205s5駆け込みでスゲーの来るかも分からんが。
0295名前は開発中のものです。
04/10/09 02:14:30ID:PdTxg70/0296名前は開発中のものです。
04/10/09 12:31:52ID:3qYOtong0297名前は開発中のものです。
04/10/09 13:17:07ID:/FGqlM9t段々良くなってくるかも。常連みたいなのも出てきたりして。
今は見るに堪えん様な物がほとんどで辛い状況だが頑張って来年も開催してくれ!
0298名前は開発中のものです。
04/10/09 15:17:38ID:bWxM9Qzh終了しちゃうのが一番悲しい
0299名前は開発中のものです。
04/10/09 15:44:08ID:Lh1iIxjy0300名前は開発中のものです。
04/10/09 16:52:45ID:3qYOtong0301名前は開発中のものです。
04/10/14 22:44:04ID:3Y4wy1ZI0302名前は開発中のものです。
04/10/14 23:08:58ID:93gIhPDO何が?
0303名前は開発中のものです。
04/10/15 07:17:50ID:z0nqnDld0304名前は開発中のものです。
04/10/15 07:18:44ID:z0nqnDld0305名前は開発中のものです。
04/10/15 14:34:02ID:LNxUJiIC0306名前は開発中のものです。
04/10/15 17:54:08ID:3cjxdurp新たな風を巻き起こせ
■ このスレッドは過去ログ倉庫に格納されています