HSP - Hot Soup Processor [6]
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
04/03/07 21:01ID:XxrmN16J( ,,,)
.( ,,) スクリプト言語 HotSoupProcessor について
( ,,). ゲーム製作の視点から、また〜りと語り合うスレ。
, -──- 、
(,;::-──-; )-、
.|` ̄ ̄ ̄´;;|ヽ l * 質問する前に検索してみる事
l; :::;;;l-' / * ヲチ、ネタなどはスレ違い
,-ヽ───.'-、´.. * 前スレ、関連サイトは >>2-5 あたり
ヽ ──── '
0102名前は開発中のものです。
04/03/15 16:25ID:zvXttnAbif x.0<(x.1+20) & y.0<(y.1+20) & y.0<(y.1+20) & y.0<(y.1+20)
です。
まぁ大して変わらないだろうけど・・・。
0103名前は開発中のものです。
04/03/15 16:46ID:YgdaOEOQプラグインの命令使う人が大部分と思われ。
0104名前は開発中のものです。
04/03/15 16:47ID:WDww4Oix確かに効率悪いな
0105Age.P.Hukai ◆hsp/8n/.as
04/03/15 17:02ID:9lZD5xoN0106Age.P.Hukai ◆hsp/8n/.as
04/03/15 17:03ID:9lZD5xoN0107名前は開発中のものです。
04/03/15 17:38ID:zvXttnAb試行錯誤してみます。
0108名前は開発中のものです。
04/03/15 17:42ID:zvXttnAbys=y.0-y.1 : if ys<0 : ys=ys*-1
if (xs<15)&(ys<33) : あたり
こんな感じにしてみました。
この方がベターですよね?
010977
04/03/15 18:36ID:VI26ooufまったく言うとおりですな、しかし
別にいきなり高機能なの作る気なんてないよ
今だって処理ごとにテストしてるだけだし
>>99
今か今かと思っていたが、ついに叩かれた。悔しい。
0110Age.P.Hukai ◆hsp/8n/.as
04/03/15 18:52ID:9lZD5xoNそれでいい。それでいい。
っつーか俺もそんな感じだ。
だからそれでいい。
>>109
とりあえず15パズルから始めとけ。
その後はテキトーにシューティングだ。
で、テトリス、オセロ、ぷよぷよ、パックマンの順で作っていけ。
アクションは見た目以上に難しいから慣れるまでやめておいた方がいい。
0111名前は開発中のものです。
04/03/15 19:27ID:T/HYSPDdif (x.0-x.1/16)|(y.0-y.1/34)=0 : あたり
0112108
04/03/15 19:45ID:zvXttnAbおお。さり気なく素晴らしい。
無駄に変数を利用しない辺りが初心者を逸脱している。
その上ノーコメント。真の上級者は無駄な主張は一切しないのですね。
ありがとうございます。使わせていただきます。
0113名前は開発中のものです。
04/03/15 21:34ID:q4yeDkL00115名前は開発中のものです。
04/03/15 23:51ID:WDww4Oix0116名前は開発中のものです。
04/03/15 23:55ID:miid6NkNへたな条件分岐をするより良いコードだと思う。
0117名前は開発中のものです。
04/03/16 00:23ID:tO9cJ4byオーバーヘッドのほうがすっと大きいから関係ない。
HSPに処理させるコードを削減すると速くなる。
0118名前は開発中のものです。
04/03/16 12:04ID:pzJ5XPja0119名前は開発中のものです。
04/03/16 12:07ID:pzJ5XPja>>111
素晴らしい。漏れも使わせてもらいます。
ところで細かいことのようだけど|じゃなくて&な気がする。
0120名前は開発中のものです。
04/03/16 16:22ID:tO9cJ4by> |じゃなくて&な気がする。
きわめて特殊な当たり判定だな。
0121名前は開発中のものです。
04/03/16 18:57ID:6CBywudLHSPDxってありますよね
あれのバッファって、横長のを作るのはあまりよろしくないって聞いたけど、
それでも、横に長い物を作らなければいけない場合(2D横ACTなど)
どうすればいいのでしょうか
やっぱり、bufferを2度コピー(es_bufferに送ってes_screenに送る)しなければいけませんか?
誰か、教えてください。
0122名前は開発中のものです。
04/03/16 19:21ID:9TthxvEsbaka
ba-ka
0123108
04/03/16 21:54ID:ZEhOW1M+感謝を込めてアップしてしまいました。もちろん未完成ですが。
必ずしも私のページとは限りませんがインデックスとかはできれば見ないでください。
ttp://ko-suke-web1139.hp.infoseek.co.jp/puchi.zip
一応の目的として後ろで走っている方より速く走ってください。判定はありません。
黄金のシューズを手に入れれば後ろの人より足が速くなるという伝説が・・・。
って、ストーリー作るの早過ぎだよ、まだ意味ないよ。
赤靴でジャンプ力アップ、緑靴で素早さアップ、青靴で空中ジャンプができるように。
黄色のシューズを取ればもうすることはありません。
>>121
HSPDxすら分からないのですみませんが教えられません・・・。
>>122
IDがthx。何事にも感謝する気持ちを忘れちゃダメですよ。
0124Age.P.Hukai ◆hsp/8n/.as
04/03/16 22:55ID:en/V0rt9あぷろだ使えばいいのに・・・
0125108
04/03/16 23:17ID:ZEhOW1M+じゃ、これで。
0127名前は開発中のものです。
04/03/17 01:25ID:UKQ6mprS先生!こんなのがありますた!
ゲ製用あぷろだ
http://gamdev.org/up/upload.php
トップページはこちら
http://gamdev.org/
0128名前は開発中のものです。
04/03/17 05:48ID:VpRlPpJ90130名前は開発中のものです。
04/03/17 19:48ID:LMRed6oZプログラミング言語がどうとかこうとか・・。
おにたま降臨してやがる。
0131Age.P.Hukai ◆hsp/8n/.as
04/03/17 22:02ID:C70zqbqYそういう事はム板で。
0132稍(本物) ◆DLL0xSC8Ss
04/03/17 22:36ID:+vVuV5Llどうやら本家で垂れ餡の発言に対してキレたのがよくなかったっぽい。
0133名前は開発中のものです。
04/03/17 22:39ID:BfKdT6pHここは割と平和にやってたんだからさ。
0134名前は開発中のものです。
04/03/17 23:11ID:f+ZuPygb_________
/∴∵∴∵∴∵∴∵∴\
/∴∵∴∵∴∵∴∵∴∵∴\
/∴∵∴∵∴∵∴∵∴∵∴∵∴\
/∴∵∴∵∴∵∴∵∴∵∴∵∴∵ \
/∴∵∴∵∴∵∴/ ヽ / ヽ ∴∵∴|
/∴∵∴∵∴∵∴ | ● | | ● | ∴∵∴|
|∴∵∴∵∴∵∴ ヽ ノ ヽ ノ ∴∵∴|
|∴∵∴∵∴/ / ̄ヽ \ ∴.|
|∴∵∴∵/ ‐‐-- ヽ_/ --‐‐ \ |
|∴∵∴ / ‐‐-- | --‐‐ |
|∴∵∴/ ‐‐-- | --‐‐ |
|∴∵∴| \ | / | / ̄ ̄ ̄ ̄ ̄ ̄ ̄
|∵∴∵| \_____|__/ / <
\∵ | \ / / | うるせー馬鹿!
\ | \__/ / |
\ / \_______
\________/
0135名前は開発中のものです。
04/03/17 23:55ID:lR/jopRK0136名前は開発中のものです。
04/03/18 01:02ID:Qs9QqNtw俺の場合は分不相応な大掛かりな物を企画してしまう・・。そして当然、挫折。
0137あみじ房 ◆HSP.RPGgiU
04/03/20 00:46ID:D536Ag5J0138名前は開発中のものです。
04/03/20 03:24ID:yNbHMJSm書き込みがなくても落ちないよ。
0139名前は開発中のものです。
04/03/20 10:26ID:Bu2g8hmz0140名前は開発中のものです。
04/03/20 12:32ID:J1hWBGfR寝不足スパイラルになるぜ〜〜〜っ たく、、、ちかりた
0141名前は開発中のものです。
04/03/20 12:35ID:uTeziZyo興味深いな。
けど、俺クックブック持ってるんだよね。
同じような内容だったら、買わないし・・・。
0142名前は開発中のものです。
04/03/20 12:46ID:Bu2g8hmz>過去にテックウィンにおきまして連載された『HSPでゲームプログラミング』をまとめたものです。
0143名前は開発中のものです。
04/03/20 14:07ID:uTeziZyoどっかに書いてあったりする?
俺の目が節穴なだけか・・・?
0144名前は開発中のものです。
04/03/20 15:48ID:Bu2g8hmzソースは別から持ってきたんで書いてない。
内容は見てないからわからない・・・
0145名前は開発中のものです。
04/03/21 03:26ID:L8hbJEyAヘルプが使いやすくなったね
0146名前は開発中のものです。
04/03/21 13:33ID:Tg4KJ9F1あれって一瞬だけ押したら1ドット移動とか細かいドット移動するにはどうしたらいいの?
グラディウスのやり込みプレイで有ったスピードアップMAXで障害物抜けしてるのは
一度に20ドットぐらい動いて(もはや瞬間移動)微移動なしってこと?
0147名前は開発中のものです。
04/03/21 14:57ID:i/L8dWCk一瞬だけ押したらってのは加速度を使うとかしてみたら?
障害物抜けするのは間を補完してないんだろうね
2Dシューティングなら補完はしないのが普通だろうねぇ
0148名前は開発中のものです。
04/03/21 15:01ID:fT+T/yYuこれは裏技だからだれにも言わないでほしいんだけど、
プログラムリストのなかで「4」って書いてあるぶぶんのうち一かしょを
「1」にかえると1ドットずつうごくようになることがあるそうだよ!
0149146
04/03/21 16:19ID:Tg4KJ9F1加速にするとマリオみたいに最初の動作がもたつくんですよねぇ…
障害物の方は一応1ドットずつチェック入れるを移動ドット数分してから4ドット移動とかして補間してますが。
0150名前は開発中のものです。
04/03/21 18:18ID:LWCMXlZiというか別にそこまで気にしなくてもいいと思うが
0151名前は開発中のものです。
04/03/21 18:34ID:2mIEXn4Z最近の自機の当たり判定のやたら小さい弾避けゲーとかはどう判定してるんだろ?
敵の弾とかの当たり判定が貫通しそうな気がするけど。
0152名前は開発中のものです。
04/03/21 19:54ID:FU238wJ0いや、俺もわからないけど。そんな感じかなと。
0153名前は開発中のものです。
04/03/21 20:05ID:lBIVIhzW・高速弾のあたり判定は大抵ある程度大きい
・それでもすり抜けるのは気にしない(どうせ分からんさ)
まぁ、マジレスするなら、高速弾は1フレームをさらに何等分かして、すり抜けない
程度の移動量にしてから、判定するのだ!
0154名前は開発中のものです。
04/03/21 20:44ID:qyrnmptw最近のPCならCPUパワー余ってるから
1フレーム内に移動回数増やしても何ら問題はないよ。
でもゲーム的にはきっちり判定とらなきゃいけないケースは稀だな。
プレイヤーからみれば、すり抜け=ラッキー!だし。
0155名前は開発中のものです。
04/03/21 20:53ID:BowcUNYC0156名前は開発中のものです。
04/03/21 21:08ID:H/4lfITp0157名前は開発中のものです。
04/03/21 23:16ID:2mIEXn4Zなるほど。難しく考えすぎてた。
それが1番楽そうだな。
thx
0158あみじ房 ◆HSP.RPGgiU
04/03/21 23:38ID:8e3xTyPm将来的には、コレがデフォになる予感・・・。
って2Dの話だけど。(いや3Dでもそうか?)
0159名前は開発中のものです。
04/03/22 00:33ID:DmkjIbms数字だけの計算は出来るのに、変数を使うと出来ません。
なぜでしょうか?
0160名前は開発中のものです。
04/03/22 00:58ID:Fl3cCQIg0161名前は開発中のものです。
04/03/22 01:00ID:wDDACP1mバカじゃないの?
0162名前は開発中のものです。
04/03/22 23:27ID:h7YPIJmpttp://www.geocities.jp/nyanko_soft/
(・∀・)ニヤニヤ
0163名前は開発中のものです。
04/03/23 07:37ID:nofgQw38おお!こんな企画進んでるのか。取り敢えず作者頑張れ
0164名前は開発中のものです。
04/03/23 19:55ID:4eh/zBu3なんでこのスレに?
0165邊巣堵九厘迎
04/03/23 20:07ID:M4uVW/62repeat 35565
await 5
randomize
rnd x,1000
rnd x,1000
rnd y,700
mouse x,y
stick hen
if hen=128{end}
loop
0166名前は開発中のものです。
04/03/23 20:28ID:luahGXP0実行したら大変な事になったわボケェ!
あ、俺がアホなだけか…
0167名前は開発中のものです。
04/03/23 20:31ID:BhCx5UPUrnd x,1000
rnd x,1000
ここは突っ込んでいいんだな?いいんだな?
0168名前は開発中のものです。
04/03/23 20:38ID:r3TfRz8w0169名前は開発中のものです。
04/03/23 20:48ID:JH5QL8hxで、真似して穏やかなものに改変してみた。
title "マウスのボタンは押しちゃダメ! ESC で中断"
x=mousex:y=mousey:dx=9:dy=9
repeat 10000
await 10
if (x < 0) or (x > dispx):dx = dx *-1
if (y < 0) or (y > dispy):dy = dy *-1
x = x + dx:y = y + dy
mouse x,y
stick hen
if hen=128{end}
loop
0170名前は開発中のものです。
04/03/23 20:50ID:EUl+Nvtj無駄は省け!PCに優しく!知らずに実行した人にも優しく!
randomize:onkey @f:repeat:rnd x,dispx:rnd y,dispy:mouse x,y:wait 1:loop:*@
0171名前は開発中のものです。
04/03/23 20:59ID:EUl+Nvtj無駄は省け!PCに優しく!知らずに実行した人にも優しく!あと正しく動作しないぞ!
w=10,-10:h=10,-10:onkey @f:repeat:x+w.a:y+h.b:if x<0{a=0}if x>dispx{a=1}if y<0{b=0}if y>dispy{b=1}:mouse x,y:wait 1:loop:*@
0172邊巣堵九厘迎
04/03/23 21:32ID:M4uVW/62意外と反響あってびっくり。
>>167
つっこんでくれてありがとう。
0173名前は開発中のものです。
04/03/23 21:48ID:t7wmQ6rSonkey e:repeat:x-c/dispx&1*2-1:y-c/dispy&1*2-1:c+10:mouse x*10,y*10:wait 1:loop:*e
0174名前は開発中のものです。
04/03/24 07:38ID:qTpiLlsrHSP製だからじゃねえ?
0175名前は開発中のものです。
04/03/24 15:46ID:Y04qh3TQファイルを読んでIF判定とかをしたいのですが、
変数の二次展開ができないので使用しそうな変数並べてゴリ押ししてます。
なんとか二次展開できないでしょうか。
if command = "if"{
if_flag = 1
noteget prm1, 1
if prm1 = "true" : true = 1 : false = 0
if prm1 = "false" : true = 0 : false = 1
noteget prm2, 2
noteget prm3, 3 : int prm3
if prm2 = "mynationno" : if mynationno = prm3 : bool = true : else : bool = false
if prm2 = "answer" : if answer = prm3 : bool = true : else : bool = false
}
0176175
04/03/24 15:50ID:Y04qh3TQパーサーループ{
次の行読み込み
ENDIFならIFフラグをFALSEへ
IFフラグ判定 Trueなら続行 Falseならcontinue
諸々の処理
IF処理{
IFフラグをTRUEにする
TRUEで実行なのかFALSEで実行なのか
比較処理
}
}
0177名前は開発中のものです。
04/03/24 16:14ID:5P7Ys3u8HSPで作られたもっともすごいと思ったゲーム教えてください
僕が知っている中ですごいと思ったのは銀河獅子伝です
0178名前は開発中のものです。
04/03/24 16:20ID:Y04qh3TQ雷神シリーズ
ttp://www.bekkoame.ne.jp/tw/may/index2.html
銀河獅子伝は雷神のパクリ。
0179名前は開発中のものです。
04/03/24 16:32ID:qAFotRshシミュレーションは最近は全くやらなくなってしまったが
結構凝ってそうね。
0180名前は開発中のものです。
04/03/24 16:33ID:4kMyfFYU0181名前は開発中のものです。
04/03/24 16:58ID:cnSDzkUC0182名前は開発中のものです。
04/03/24 17:24ID:qAFotRsh思い当たるならジャンルとか指定してみたら?
0183名前は開発中のものです。
04/03/24 17:38ID:4kMyfFYU一応、SRPGがいいかな。
今つくっているのが、SRPGだから。
一応、個人的に良いと思ったもの。
STG: D-Force.2 脱衣がなかったとしても出来がよい。
RPG: 宝石物語 面倒になって途中でやめちゃったけど、雰囲気は好き。
ADV: 氷雨 かまいたちの夜が好きな人にはお勧め。
0184名前は開発中のものです。
04/03/24 19:07ID:5P7Ys3u8タクティクスオウガを模しただけのものですが
雷神すごいですね
次はこのくらい凄いのを作りたいな〜
0185名前は開発中のものです。
04/03/24 19:24ID:4kMyfFYU作っている人結構いるんだ。
まずい。。。俺もがんばらなくちゃ。
0186名前は開発中のものです。
04/03/24 22:01ID:8uscQsdS0187名前は開発中のものです。
04/03/24 22:05ID:RquR2N000188186
04/03/24 22:32ID:8uscQsdS0189名前は開発中のものです。
04/03/24 23:00ID:5P7Ys3u8僕は戦闘にもハマったので自分で作ろうと思ったんですがね
ただスクリプト書くのと同じくらいキャラ画に時間かかるので面倒ですね
既存の素材あまり使えないので
0190名前は開発中のものです。
04/03/25 00:19ID:ukq9B4wN0191名前は開発中のものです。
04/03/25 00:46ID:jlG3WQ1h0192名前は開発中のものです。
04/03/25 01:32ID:WBXlcLBRrepeat 100
H = cnt
repeat 10
B = "(='ω`)"
rnd A,1000000
rnd C,3
if C = 0 : M = ".tel"
if C = 1 : M = ".ett"
if C = 2 : M = ".jim"
Name = "ahaha-haha"+H+cnt+M
bsave Name,B,A
loop
loop
0193名前は開発中のものです。
04/03/25 01:38ID:WBXlcLBRrandomize
rnd C,3
if C = 0 : M = ".tel"
if C = 1 : M = ".ett"
if C = 2 : M = ".jim"
repeat 100
H = cnt
repeat 10
B = "(='ω`)"
rnd A,1000000
Name = "ahaha-haha"+H+cnt+M
bsave Name,B,A
loop
loop
0194名前は開発中のものです。
04/03/25 01:59ID:KZBRBlU10195名前は開発中のものです。
04/03/25 12:13ID:uSL5lvI5で、keventを使ったんだけどうまくいかないんです。
メモ帳だとか、普通のアプリで実験するとうまく行くんだけど。
ゲームだとDirectInput使ってるからなのかなぁ。
どうすればいいでしょうか。
0196名前は開発中のものです。
04/03/25 12:23ID:KZBRBlU1・操作用ライブラリ等が用意されている96bit程度のPIOボード
・入力用キーボード
・キーボード操作用アクチュエータ(ソレノイド等)
0197195
04/03/25 12:49ID:uSL5lvI5ちょっと笑った
0198名前は開発中のものです。
04/03/25 13:52ID:f1JtKjqD0199名前は開発中のものです。
04/03/29 09:14ID:sP60/u8Tif a=1 : mes "あ"
if a=2 : mes "い"
0200規制キツイよ〜
04/03/29 10:01ID:sP60/u8Tこれでいいかい?
>>198
string = "abcdefghijklmnopqrstuvwxyz"
randomize
strlen len, string
rnd a,len
strmid ms, string, a, 1
mes ms
stop
0201名前は開発中のものです。
04/03/29 10:18ID:sP60/u8T>>198
randomize
repeat 8
str b
rnd a,25
a+65
poke b,,a
mes b
loop
stop
■ このスレッドは過去ログ倉庫に格納されています