トップページgamedev
1001コメント301KB

HSP - Hot Soup Processor

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。01/11/10 04:04ID:???
HSPは、お手軽に使うことのできるスクリプト言語システムです。
テキストによるスクリプトを書くだけで、誰にでも簡単にウインドゥズ上で
画像表示、メニューシステムの構築ができます。
多彩な命令セットを使いこなすことでゲームアプリケーションまで作成する
ことができます。

Hot Soup Processor 公式サイト
http://www.onionsoft.net/hsp/
066666402/05/31 20:50ID:???
>>665
ああ、そういやあったねぇ。
確かにコードに埋め込んだまま放置できて楽。
0667名前は開発中のものです。02/06/01 19:29ID:???
それでは次のアンケートです
HSPでどんなジャンルのゲームを作りましたか?
また、HSPはどんなジャンルのゲームを作るのに向いていますか?
教えてください、おながいします
0668名前は開発中のものです。02/06/02 00:42ID:???
んなこといわれてもね!
シューティングゲームならだれでも簡単につくれるんじゃねーの?
性能さえあればすきな色数で書いてもうごくぞ。

基本的になんでもあるわ!
0669名前は開発中のものです。02/06/02 01:40ID:???
テキストのみのRPGは作った。
あと、テキストのみのSTGも。

・・・画像描けねえんだワリイカゴルァ・・・(゚д゚
0670名前は開発中のものです。02/06/02 07:41ID:???
折れもろくな絵が描けない。
ので、STGではDoGA-L2を使わせてもらって、、、
0671名前は開発中のものです。02/06/02 18:15ID:???
ドット絵の素材サイト逝けよ
0672名前は開発中のものです。02/06/02 18:46ID:???
STGとか、素材サイトだけで事足りる?
0673名前は開発中のものです。02/06/02 21:13ID:???
>>671
STGの素材でいいとこある?
教えてタモレ。つうか、スレ違いかも。

それにしても、HSPって本当に最初はゲーム用に作られた言語なのか・・・?
その割には標準で、小数使えないし、三角関数使えないし・・・。
0674名前は開発中のものです。02/06/02 21:57ID:???
そんなことしたらややこしくなってしまうやん
067567302/06/02 23:28ID:???
いや・・・浮動点小数はともかく、三角関数ぐらいは・・・。
0676名前は開発中のものです。02/06/02 23:47ID:???
固定小数点でテーブルつくればOK
0677名前は開発中のものです。02/06/03 01:15ID:???
>>673
無いならないで頭を使え!
0678名前は開発中のものです。02/06/03 07:05ID:???
>>669
テキストのみのシューティングって、昔懐かしのあーゆーヤツ?
すげーやりてえYO(;´Д`)
0679名前は開発中のものです。02/06/03 21:05ID:???
○▲□★くらいかけるだろう。
これでよかろ。絵なんて。

あとから書いて差し替えだ。
0680名前は開発中のものです。02/06/03 22:10ID:???
差し替える絵が書けません
0681名前は開発中のものです。02/06/03 23:45ID:???
チマチマかいてけ
0682名前は開発中のものです。02/06/04 19:37ID:???
あいこん配ってるとこでもらえ
0683名前は開発中のものです。02/06/07 02:06ID:???
とりあえず色々なドット絵サイトを回ってみることを薦める
素材に関してはスレ違いなので、このへんでやめとこう
0684名前は開発中のものです。02/06/09 10:43ID:???
活気がない・・・ネタ切れか?
このスレどうするよ?
【HSP】HSPで3Dゲーム【3D】
http://game.2ch.net/test/read.cgi/gamedev/1016699230/
0685名前は開発中のものです。02/06/09 18:15ID:???
オセロを作ってください
0686名前は開発中のものです。02/06/09 18:21ID:???
つくろうとしてたが
よくかんがえたらHSPでじゃなかった
0687名前は開発中のものです。02/06/10 20:11ID:???
HSP/O2β ttp://o2.zener.co.jp/
┏┓┏┓┏┓┏┓┏┓┏┓┏┓┏┓
┃┗┛┃┃┗┛┃┃┗┛┃┃┗┛┃
┗┓┏┛┗┓┏┛┗┓┏┛┗┓┏┛
┏┛┗━━┛┗┓┏┛┗━━┛┗┓
┃┏━┓┏━┓┃┃┏━┓┏━┓┃
┗┛┏┛┗┓┗┛┗┛┏┛┗┓┗┛
┏┓┗┓┏┛┏┓┏┓┗┓┏┛┏┓
┃┗━┛┗━┛┗┛┗━┛┗━┛┃
┗┓┏━┓┏━┓┏━┓┏━┓┏┛
┏┛┗┓┗┛┏┛┗┓┗┛┏┛┗┓
┃┏┓┃┏┓┗┓┏┛┏┓┃┏┓┃
┗┛┗┛┃┗━┛┗━┛┃┗┛┗┛
┏┓┏┓┃┏━┓┏━┓┃┏┓┏┓
┃┗┛┃┗┛┏┛┗┓┗┛┃┗┛┃
┗┓┏┛┏┓┗┓┏┛┏┓┗┓┏┛
━┛┗━┛┗━┛┗━┛┗━┛┗━(゚∀゚)キタ━
0688名前は開発中のものです。02/06/11 23:03ID:xNX0Zqgw
質問させてください。
自作中のゲーム用にチャット機能を作っているところなんですが、
文字を入力後、Enterキーで送信する仕様にしたいのです。
が、文字変換の決定の際に押されるEnterキーに反応してしまい困っています。

仕様変更(ボタンをクリックで送信、別のキーで送信)したりせず、
なんとかこの問題を解決したいのです。何か良い方法はないでしょうか?
特に文字変換中かどうかを判別する方法があれば是非教えて頂きたいのです。
よろしくお願いします。
0689名前は開発中のものです。02/06/11 23:09ID:???
ここで聞くのは間違いだ。
0690416(HSP) ◆HoSW/FCI02/06/12 00:16ID:3aFUcA06
>>688
 inputで使用している変数のデータ長さを監視する(srtlen)。変換の場合のEnterの場合はその前後で文字数が変化するけど、送信目的のEnterは文字数変わらず。
0691名前は開発中のものです。02/06/12 00:28ID:???
>>673
ちょっとしたプレゼンとか、バッチ処理のために開発したと思われ。
PowerPointの代わりに使うとか。
0692名前は開発中のものです。02/06/12 04:03ID:???
>673
同ソ制作ツールのつもりで開発していたようだ。
初期のバージョンはコミケで売ってたし。
0693名前は開発中のものです。02/06/12 08:53ID:???
>>688
onkey命令を使えば変換の時は反応せず、正しく認識できる。
それ使うのが嫌なら>>690でいいんじゃない。
069468802/06/12 21:21ID:H2642wnM
>690
 助かりました。さっそく試してみます。
>693
 stick命令を使っていたのが問題だったんでしょうか?
 onkeyでのチェックも試してみます。

回答ありがとうございました。お二人に感謝です。
0695名前は開発中のものです。02/06/13 21:30ID:???
8行迷路。誰かもっと縮めてくれぇ。

dim g,4,2:g=-1,0,1,0,0,-1,0,1:dim m,49,49:randomize:repeat 49:t=cnt:repeat 49
s=cnt:if ((s\2)+(t\2))=2{m.s.t=1:rnd r,4:a=s+g.r.0:b=t+g.r.1:m.a.b=1}loop:loop
gsel 0,-1:screen 2,10,10,8:repeat:repeat 10:b=cnt:repeat 10:a=cnt:d=a+v:e=b+w
palcolor 1-m.d.e*7:pset a,b:loop:loop:d=(k&4!0)-(k&1!0)+x:palcolor 39:stick k,15
e=(k&8!0)-(k&2!0)+y:r=(d<0)|(d>48):d=1-r*d+(r*x):r=(e<0)|(e>48):e=1-r*e+(r*y)
r=m.d.e:d=1-r*d+(r*x):v=1-(d>43)*(1-(d<5)*(d-4))+((d>43)*39):x=d:r=m.d.e:c++
e=1-r*e+(r*y):w=1-(e>43)*(1-(e<5)*(e-4))+((e>43)*39):y=e:if (x=48)&(y=48):break
pset x-v,y-w:redraw:title ""+c:wait 5:loop:dialog "cleared:"+c
0696名前は開発中のものです。02/06/13 23:52ID:???
まともなウィンドウがでない
仕様ですか?
0697名前は開発中のものです。02/06/14 01:02ID:???
>>696
「まともなウィンドウ」の定義は?
0698名前は開発中のものです。02/06/15 21:00ID:???
見た目がいいかだろう
別にそれほどおかしくは見えないが
0699名前は開発中のものです。02/06/15 21:22ID:???
うちのW2Kで動かすとタイトルバーに数字一桁しか表示できない
極小サイズのウィンドウがでるだけなんだけど
0700名前は開発中のものです。02/06/15 21:27ID:???
小さっ!

…目が…
070169502/06/15 22:35ID:???
数字が一桁しか出ないのは仕様です。
小さいのは、boxfよりpsetのほうが文字数稼げるからです。

そういえば、右下がゴールだってこと書き忘れたw
0702名前は開発中のものです。02/06/16 18:22ID:???
HSPって、言語としてはどれくらいの実力なんですか?
振れ込みでは「RPG製作も可能」とか書いてあったと思うのですが、
実際にそこまで出来るほどのキャパシティのある言語なんですか?
0703名前は開発中のものです。02/06/16 20:14ID:???
書いてあるからできる。
まあ
マニュアル?
の最初のほうみてくれ。
0704名前は開発中のものです。02/06/16 20:40ID:???
やる気があれば何でも出来る…
しかし文法が糞だという噂
0705名前は開発中のものです。02/06/17 06:29ID:???
HSPでのRPGは、容量が無駄にでかくなりそうなイメージがある。
0706名前は開発中のものです。02/06/17 08:57ID:???
絵とかデータ類除けば全然小さいんじゃないの。
0707名前は開発中のものです。02/06/17 13:49ID:AKKUQSeQ
まともなウィンドウを見てみたい。
0708名前は開発中のものです。02/06/17 13:56ID:???
0709名前は開発中のものです。02/06/17 16:11ID:???
>>702
俺的には
・構造体が無い
・サブルーチン単位のローカル変数が無い
という2点で、100行以上のコードを書く気がおきません。
0710名前は開発中のものです。02/06/17 16:26ID:???
>>709
ローカル変数欲しいよね。
0711名前は開発中のものです。02/06/17 16:51ID:???
>>710
構造体モナー

構造体の導入は結構簡単だと思うんだが。
0712名前は開発中のものです。02/06/17 19:21ID:???
#module 〜 #global で囲んじゃえ(・∀・)

構造体は本当に欲しいなぁ。
HSP的な構文で構造体を書こうとすると、どうなるんだろうなw
0713名前は開発中のものです。02/06/17 19:41ID:???
でもmoduleにしても変数の名前が hoge@m0 みたいになるだけで
ずっと全部残るんだよな、、、
0714適当に作ってみるてすと。02/06/18 00:33ID:???
#struct "mona"
#defval "name", char, 16
#defval "age", int
#defval "sex", int
#end_struct


struct omaemona, "mona"

omaemona.name = "omaemona"
omaemona.age = 3
omaemona.sex = 3
0715名前は開発中のものです。02/06/18 04:47ID:???
HSPでRPGか…
ポムの冒険とか>>641あたりかな
探せばもっと出てくるかと
0716名前は開発中のものです。02/06/21 00:02ID:???
スミスプロジェクトっていうサイトでRPGの作り方の解説があった気がする
って有名所ですよね
0717名前は開発中のものです。02/06/23 22:28ID:???
暇だから何かゲーム作ろうぜ。
作るゲーム決めてそれを早く作れば勝ち。
もちろんゲームジャンルは簡単なやつ限定な。
0718名前は開発中のものです。02/06/25 07:34ID:???
HSPでメールソフトって作れますか?
0719名前は開発中のものです。02/06/25 10:17ID:???
だから、やる気があればほとんど何でも出来るってBA。
0720名前は開発中のものです。02/06/25 21:18ID:???
Cが使えればCが出来ることほとんどできるしな。
確かHSP製メーラーもあったと思う。
0721名前は開発中のものです。02/06/28 18:29ID:???
ゲームとかじゃなくてさ、七行プログラミングみたいに
いかに短いスクリプトで(なんとか)使えるもの・遊べる物を作らない?
0722名前は開発中のものです。02/06/28 22:27ID:???
>>721
いいかも。テーマ誰か考えてくれ。
七行とまでとはいわないから、長さの制限作らない?
あんまり長いのを分割で書かれても何だかなぁ。
0723名前は開発中のものです。02/06/28 23:42ID:???
ちなみに昔のPC板のプログラムスレでは
「省略されました云々」が出ない長さまでっていう制限に
なっていた。手ごろでいいと思うんだが。
0724名前は開発中のものです。02/06/29 08:45ID:???
(・∀・)それイイね!
0725名前は開発中のものです。02/06/30 05:25ID:???
考え始めるといいテーマが浮かばない・・・
とりあえずテキストエディタなんかでどうでしょ?
どんな機能をつけるかは自分次第、ってことで
初めての試みなので、長さの制限は分割できない長さでどうかな?

ゲームなんかになると、ムズイね
>>695さんとかいるけど
アクションは無理かな
0726名無し屋さん ◆774ya6oo02/06/30 20:43ID:???
テキストエディタみたいなのは、短いコードで作ったって
使いづらいものになるだけかと・・・。
もっと面白いテーマキボンヌ。
0727名前は開発中のものです。02/07/01 04:29ID:???
ゲームでジャンルは自由
ってとこか?



個人的には画像エフェクタとかやってほしいけど、DLL使わないと無理だろうしナー…
0728名前は開発中のものです。02/07/01 20:04ID:???
エフェクタか・・・。速度めちゃくちゃ遅そうw
ここはゲ製板だから、ツールは板違いの悪寒。
(まあ漏れは面白そうなテーマなら何でもおけ)
0729名前は開発中のものです。02/07/01 21:47ID:???
オセロとかどうですか?
ネット対戦できればもっといい!
0730名前は開発中のものです。02/07/01 22:14ID:???
んじゃ、ボードゲームでいこうか?
俺は双六みたいなの作りそうだ
0731名前は開発中のものです。02/07/02 19:48ID:LNUbNqbw
オセロは人工知能作るのが長くなるのでパス。作らないと簡単すぎるのでやっぱパス。

ボードゲームいいね。
モ○ポリーやってみたいけど、マスがどういう配置か忘れた。
調べて作ってみよ。
0732 02/07/02 22:21ID:???
ブロック崩しとかは?

HSPの本どれが1番良いの?

2000年物
2001年物
逆引き
0733名前は開発中のものです。02/07/02 22:33ID:???
ブロック崩しは基本中の基本すぎて、面白みが無い気が

本なんかいらん。マニュアルとヘルプで十分。あとは応用力。
大御所のWebサイトみるとなかなか情報になる。
(初心者による初心者の為のHSP講座は毒なので見ない方がお勧め)
0734名前は開発中のものです。02/07/02 23:47ID:???
ブロック崩しをなめちゃあいかん。
ちゃんとブロックにめり込まないように精密にできる?
ブロックの消え方はちゃんとできる?
自然な感じで撥ね返りができる?
ただのブロック崩しではなく,それにプラスアルファの要素を出せる?
0735名前は開発中のものです。02/07/03 01:27ID:hIR0pBNg
確かに正確に作るのは難しいな・・・(´д`;
でも、あの神スレ「おまいら、ブロック崩し作るのでみててください」の
論争がフィードバックしてきそうな悪寒。

テーマとしてやるのはいいかもね。俺はやらないけど。
0736名前は開発中のものです。02/07/04 02:21ID:???
俺もボードゲーム作ろうかな・・・

本家の掲示板で、当たり判定のスクリプトをどれだけ縮められるかを競ってるね
こういうのも面白いかも
0737名前は開発中のものです。02/07/04 14:06ID:???
>>736
2chでもっと縮んでたりする。
gettime t,7:s="a":repeat 3:button s,l:s+:loop:stop:*l:s="o":s+=t\3!stat*9:mes s:stop
84byte

でもこれは簡単すぎてあんまり面白くないね
0738なんちゃって2chねら02/07/04 21:58ID:???
sdim a,16,8:a.0="キタ―(゚∀゚)―!!":a.1="キタ―(∀゚ )―!!":a.2="キタ―(゚  )―!!":a.3="キタ―(  )―!!":a.4="キタ―(  ゚)―!!":a.5="キタ―( ゚∀)―!!"
repeat:font "MS ゴシック",30,17:redraw 0:color 255,255,255:boxf 0,0,250,100:color 0,0,0:pos 0,0:mes a.i:i++:if i==6:i=0
redraw 1:wait 10:loop

284byte
0739名前は開発中のものです。02/07/04 22:47ID:???
>>738
ほい。

sdim a,5,6:a="゚∀゚","∀゚ ","゚  ","  ","  ゚"," ゚∀":font "MS ゴシック",30,17
repeat:redraw 0:palcolor 255:boxf:color:pos 0,0:mes "キタ―("+a.i+")―!!":i=cnt\6:redraw:wait 10:loop

181byte
074073802/07/04 23:45ID:???
おお、こんなに短くなるのかぁ。
俺、初心者なものでごめんなさい。

>>739
cntって変数はじめて知りました。
ありがとうございます。
074173902/07/05 00:08ID:???
s=" ゚∀゚ ":n=3,4,6,7,0,2:font "MS ゴシック",30,17:repeat:redraw 0
palcolor 255:boxf:color:m=cnt\6:strmid t,s,n.m,4:pos ,0:mes "キタ―("+t+")―!!":redraw:wait 10:loop

171byteになりまつた
074273902/07/05 00:10ID:???
おっと、半角スペース省略されちまったい
s="  ゚∀゚   "
に修正
0743名前は開発中のものです。02/07/05 00:59ID:mAX6.t66
いまやってる当り判定ってなんの当り判定ですか?
0744名前は開発中のものです。02/07/05 02:34ID:???
年末ジャンボ
0745名前は開発中のものです。02/07/05 16:08ID:???
>>744
ロトだと思われ
0746名前は開発中のものです。02/07/05 20:42ID:???
テーマ:ボードゲーム
行数制限:分割しなくて済む長さまで
他の制限:なし
備考:初めてやる試みなので、行数制限はもう少し様子を見てから決めていくのがいいかと思われ

んじゃ、いってみようか
0747名前は開発中のものです。02/07/06 03:12ID:???
>>746
うぃ
ボードゲームって結構範囲広いよね。
何作ろうかな・・・
0748名前は開発中のものです。02/07/06 12:14ID:???
>>747
始めてやるコトだから範囲広い方がいいかもよ
俺もスゴロクかなぁ
文字しか使わないゲームって作ったこと無いから、逆にシンセンに思えるよ
0749名前は開発中のものです。02/07/07 20:46ID:???
出来たにゃ出来たがもっと短く縮めなければいけない・・・
意外と難しいなーとか俺ってまだまだだなーとかって事を思い知ったよ
ガンバロ
0750名前は開発中のものです。02/07/12 18:09ID:???
何か例がほしいな
0751名前は開発中のものです。02/07/12 20:55ID:???
>>750
例というと?
0752名前は開発中のものです。02/07/12 23:00ID:???
ボードゲーム期待age…はまずい?
0753名前は開発中のものです。02/07/13 09:18ID:???
期待するんじゃなくて作れ
0754名前は開発中のものです。02/07/13 20:43ID:6U4DNobQ
オセロは出来た
0755名前は開発中のものです。02/07/13 21:12ID:???
それじゃ、2ch版もな生ゲームということで。
0756 02/07/27 12:04ID:UJrNIu3g
800GETOー!
0757名前は開発中のものです。02/07/31 00:20ID:???
640×480のフルカラー画面にredrawで更新かけると、
それだけで40ミリ秒近くかかるよー! うわーん!
0758名前は開発中のものです。02/07/31 08:28ID:???
(´-`).。oO(40msかかるなんてどんな環境なんだろ‥‥)
075975702/07/31 21:50ID:???
>>758
ペン3の450+GeForce2MX。まあかなり古いけど。

include "time.as"
screen 0,640,480,0:timer:prtime=stat
*main
redraw 0
color 255,255,255:boxf 0,0,50,50:color 255,0,0
timer:pos 20,20:mes stat-prtime
prtime=stat
await 0
redraw 1
goto *main

時間計測用にMIAさんのtime.hpi使ってます。自分の環境だと
平均45msくらいかかります。パレットモードだと10〜15msくらい。
758さんとか他人の環境ではどんなかむちゃむちゃ知りたいです。
0760名前は開発中のものです。02/07/31 23:05ID:???
Celeron850 + G400 + Win2k
今測った結果だと7ms位だねい‥‥
(大量にアプリが立ち上がってる状態なので通常より遅い可能性大)

ちなみに時間測定は200回ループさせて測定してる。

ちなみにredrawのかわりに自前のアルファ合成(DLLで実装、非MMX)やっても17ms程度。
076176102/08/09 22:05ID:???
mes "キタ━━━━(゚∀゚)━━━━!!"


て言わせて( ゚д゚)ホスィ…
0762名前は開発中のものです。02/08/09 22:33ID:???
意味和漢ねえよ
0763名前は開発中のものです。02/08/10 23:00ID:???
ボードゲームはどうなったのだろうか…
他の人がどうやってスクリプト縮めるか結構期待していたのだが
0764名前は開発中のものです。02/08/18 14:06ID:???
だれもやってねえのかよ
0765名前は開発中のものです。02/08/18 15:18ID:???
誰かO2の使い方教えろや
■ このスレッドは過去ログ倉庫に格納されています