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

HSP - Hot Soup Processor [11]

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2005/12/02(金) 11:02:48ID:/jDdeuWB
       (  ,,,)
        .(  ,,)      スクリプト言語 HotSoupProcessor について
        ( ,,).        ゲーム製作の視点から、また〜りと語り合うスレ。
     , -──- 、
    (,;::-──-; )-、
     .|` ̄ ̄ ̄´;;|ヽ l   * 質問する前に検索してみる事
     l;    :::;;;l-' /   * ヲチ、ネタなどはスレ違い
    ,-ヽ───.'-、´..   * 歴代スレ、関連サイトは >>2-8 あたり
    ヽ ──── '

  ONION software (本家)
   http://www.onionsoft.net/

0486名前は開発中のものです。2006/01/22(日) 20:20:37ID:vxx8pXOs
スルーすればいいだろ。
お前が誰なのかなんてお前しか知らん。
0487名前は開発中のものです。2006/01/22(日) 20:49:04ID:pLPFChXv
>>485
トリップなんか付けたら格好の的だろ。
それに
>>128=461だって証明出来てないんだから、誹謗中傷もないだろ。
0488名前は開発中のものです。2006/01/22(日) 20:59:58ID:1kCo7YFB
オートマトン将棋でも作ってろバーカ。
普通の将棋すら作れないだろうがw
0489age2006/01/22(日) 21:05:20ID:l8ikEU1L
ま た 1  2  8  か
0490名前は開発中のものです。2006/01/22(日) 21:46:32ID:oA1f7fyn
黙っていれば煽った相手のほうが自然に悪くなるのにな。
黙っていれば自らの尊厳を守れる事に気づかないなら、もうどうしようもない。
0491128 ◆lF.WPE1k0M 2006/01/22(日) 22:51:32ID:RY45S2y+
>>490
黙っていては図に乗られてさらに誹謗中傷が酷くなるだけです。
それが分からない貴方のほうがどうしようもないことになぜ気付かないのですか?
0492名前は開発中のものです。2006/01/22(日) 23:01:27ID:NGiVo34D
過去の話なんだし無視しとけっての。
今現在それで困らないだろ。
そうやって過剰反応するから煽りも止まないってことになぜ気づかないのですか。
0493名前は開発中のものです。2006/01/22(日) 23:21:50ID:25BEspya
基地外の統治が始まったね。
このスレも平和になるであろう。
0494名前は開発中のものです。2006/01/23(月) 00:35:05ID:h3VA9zI+
>>491
"荒らしは無視が一番嫌い"って事ぐらい解らないかな?

反応すると図に乗られてさらに誹謗中傷が酷くなるだけです。 
それが分からない貴方のほうがどうしようもない荒らしだとなぜ気付かないのですか?
0495名前は開発中のものです。2006/01/23(月) 00:42:03ID:yJsV/KOU
hsp3標準でdirectsound使うことできない?
さくらさんのHSP module & macro Library (stdlib)
にdsound.asてのがあるんだけど
使い方がわからない
0496名前は開発中のものです。2006/01/23(月) 00:48:58ID:3UVpHBx3
なぁみんな、2chブラウザぐらい使おうぜ?
ローカルあぼんで十分だろ

雑談sage
0497名前は開発中のものです。2006/01/23(月) 00:50:55ID:ajqWy897
誰か言ってやれよ‥‥このスレに一番不必要なのは>>128だってことを‥‥

かわいそうな子は見ていて痛いんだ‥‥誰か引導を渡してやれよ‥‥
0498名前は開発中のものです。2006/01/23(月) 01:12:09ID:h3VA9zI+
>>496
まーその点トリップ付けてくれることは有り難いな…
0499名前は開発中のものです。2006/01/23(月) 01:20:58ID:LvxZU0qq
>>459は皆の思いを代表して書き込んでくれたんじゃないかな?
そう思うと459は僕の中では正義だよ。
0500名前は開発中のものです。2006/01/23(月) 01:39:19ID:Dv7C+cye
何を今更って感じだったけどな。
0501名前は開発中のものです。2006/01/23(月) 01:49:24ID:h3VA9zI+
>>495
ググるか、ここ↓
http://taillove.jp/mia/
HSP3で使えるかどうかは知らんよ。

音声の同時再生だけなら標準でも出来たはず。winが古くなければね。
0502名前は開発中のものです。2006/01/23(月) 15:55:43ID:vrLx6gvo
ありがとう。dsoundexといういいもの見つけました。
XPだとサウンドの同時再生できるのですか?Meでは
サウンドは一個しか鳴らず、二つ再生すると先に再生していたのは
停止してしまいます。
0503名前は開発中のものです。2006/01/23(月) 15:58:38ID:vrLx6gvo
もっともdsoundexを使えば同時再生はOKですけど。
出来れば標準機能だけでやりたかったけど、
自由なライセンスのライブラリなのでこれ使います。
0504128 ◆lF.WPE1k0M 2006/01/23(月) 18:50:22ID:mgnvTCYH
>>494
私のうすっぺらなプライドを保つには反論するしかないのです。
それが分からない貴方がどうしようもない阿呆だということになぜ気付かないのですか?

そして、もう予想はついていたかもしれませんが、私は>>128ではありません。>>459も私です。
このスレの方々への誹謗中傷をお詫びします。じゃあさいなら。若槻千夏の薄味のまんこ舐めたい。
0505名前は開発中のものです。2006/01/23(月) 20:44:34ID:eEy682+G
Let's through
0506名前は開発中のものです。2006/01/24(火) 16:18:35ID:MV0LoUAx
つまんない釣りだったな。キモスwwwwwwwwwwwwwwwwwww
0507名前は開発中のものです。2006/01/24(火) 18:47:16ID:5GWHdGIF
そしてこのスレに再び平和が戻ったのであった
0508名前は開発中のものです。2006/01/24(火) 19:21:46ID:WrDZHcCa
  _.. ..‐::´/
             _/::::::::::::/
           _/:::::::::::::/ ______
         ,..::::´::::::::::::::::::::: ̄::::::::::::::::::::::::::._/      掴もうぜ!フジテレビ♪
       /:::::::::::::::::|ヽ、:::::::::::;::::::::::::::::::::::/      世界で一等スリルなCB♪
       /:::::::::::::::::::::|  |/_:::.::::_:::::::::::::/     探そうぜ!LF株♪
  _ .. -─':::::::::::::::、::|`  ⌒   ⌒ |:∠     世界で一等愉快な奇跡♪
  `''ー-.._.:::::::;-‐、`  <・> < ・> :::`::-、     この世はでっかい宝島♪
 =ニ二::::::::::::::::|       ノ( 、_, )ヽ ^ヽ--─`     そうさ 今こそ LBO♪
    ‐=.二;;;;;`‐t.    ノ、__!!_,.、  |
       ∧ |      ヽニニソ    l     胸わくわくの金がぎっしり♪
      /\\ヽ            /ィ     色とりどりの女がどっさり♪
   _,、人、イ,_ \ \ヽ.  `ー--一' /| て,、     台場の社屋で光ってる♪
  ヽ ,,r-、 .(    ,-, rヽヽヽー-- '"| }`、(  ィ,=-、-、、 そいつ見つけに行こうぜリーマン♪
  ノ ./   ヽ、ゞ  ノ ィ、ノ ,l ,! ,l,iヽ、 / / ヽ  < ソ ,i ,i ,|,l     「老害」日枝をぶっ飛ばし♪
  ) | ,,,r-= 、ヽ> ト.      / 、  /   `、r'"    /     流言蜚語が今日も飛ぶのさ♪
   iノ´     ヽ人    /         )、    /     レッツ トライ トライ ホリエモン♪
   {      /、 `ー- /         イ、 `ー-/     株を分割3万倍♪
    ト、    '"   `ー- /          } ` ー/     レッツ フライ フライ ダイビング♪
    ヽ         /`ー'"⌒`ー-'"~`(´    /     樹海の旅が始まるぜ♪

0509名前は開発中のものです。2006/01/26(木) 01:48:56ID:X5v8Rrjp
昨日からHSP2・6を使い始めた超初心者なんですけど
敵キャラをes_aimを使って画面の端まで来たら、敵キャラの歩数を0にして止めるのは
どうやるんですか?
es_posでなら出来るんですけど。
0510名前は開発中のものです。2006/01/26(木) 02:13:13ID:atgCgwa5
>>509を訳せるエスパーキボンヌ
0511名前は開発中のものです。2006/01/26(木) 02:48:56ID:gs+4BxWV
んー。
・スプライトの位置を常に監視
  es_findで敵(Type値)を検索→es_getで座標を得る

・画面端だったらそのスプライトの移動スピードを0%に

…かな
0512名前は開発中のものです。2006/01/26(木) 02:51:00ID:X5v8Rrjp
だからes_aimを使って動かしている敵キャラを
画面の端まで来たら停止させる方法だよ。
バカ?
つうかもういいし。
0513名前は開発中のものです。2006/01/26(木) 02:52:51ID:22haQScK
はいはいワロスワロス
0514名前は開発中のものです。2006/01/26(木) 03:00:09ID:/BebmqAM
ぼうず、ファイトマネーは持っているのかい
0515名前は開発中のものです。2006/01/26(木) 03:02:08ID:X5v8Rrjp
悪かった。
エスパーキボンヌとか言われたからちょっとムカついてしまった。
回答有難うございます。
0516名前は開発中のものです。2006/01/26(木) 03:27:13ID:X5v8Rrjp
ただ、es_aimでは移動速度を0パーセントに設定できないような。
1パーセントが最小のような
0517名前は開発中のものです。2006/01/26(木) 04:51:45ID:ocjQXWvS
es_aimはシューティングの敵弾とかに使うもので、自機とかみたいに任意に位置を動かす物体は変数に座標を保存してes_posでやるのが普通だと思うが
0518名前は開発中のものです。2006/01/26(木) 12:21:16ID:TvlHpk7a
うんこでた厨乙
0519名前は開発中のものです。2006/01/26(木) 15:29:25ID:twobgMgW
もう2.6なんか使わない方がいいよ。でもまだ
ネットに出回ってる初心者向けサンプルは2.6のが多い・・・
ところで初心者以外で3.0使ってない人ってどうして?
3.0って何か問題有るのかな。
0520名前は開発中のものです。2006/01/26(木) 16:28:39ID:ocjQXWvS
>519
いつも使ってるプラグインが3.0対応してないとか
0521名前は開発中のものです。2006/01/26(木) 16:36:51ID:TvlHpk7a
乗り換えるのがめんどうなんでしょ?
0522名前は開発中のものです。2006/01/26(木) 16:53:51ID:EJ5ixIpc
3.0は2.6よりやや遅い。。。3.0を使わない理由にはならないか
0523名前は開発中のものです。2006/01/26(木) 17:17:03ID:tiI/egCU
新作作るんなら3.0にするんだけどな
今製作してるゲームを3.0に移行するのはめんどい
0524名前は開発中のものです。2006/01/26(木) 22:32:44ID:9l2S6iVq
キャラの移動は自前の移動ルーチンを組んで変数に座標を入れて管理した方がいいと思う。
移動だけならともかく、あたり判定とかもあるし。
俺はHSPdx使ってSTG作ったけど、ライブラリの命令は描画部分しか利用してない。
0525名前は開発中のものです。2006/01/27(金) 01:14:12ID:HHd2+nco
>524
gep.hpiってどうよ?描画用として

俺も衝突部分はDLL化。ほめられたものでは無いが
0526名前は開発中のものです。2006/01/27(金) 02:36:09ID:eJYjquV4
HSPDXFIXでSTG作ったけど判定も何も全部DLL任せw
0527名前は開発中のものです。2006/01/27(金) 17:46:24ID:ozfqL55c
>>516
HSPDXFIXの0.19で確認したけど、ちゃんと es_aim のp4=0で完全停止する。
p4=1だと、ジリジリとにじり寄ってくるような動きに。
このDLLでも1%がどうの言うなら、スクリプトを疑ってみたほうがいいかも。

>>526
スプライト板の割り当て範囲を自分でしっかり決めて、es_exnewで弾発生、
es_checkで自機-敵弾、自機弾-敵 との衝突判定すると
下手に自前ルーチン組んで発生、判定するより早いし便利だよなぁ。
そろそろバージョンアップして、新しい機能が追加されないかとハァハァしてるよ。
0528名前は開発中のものです。2006/01/27(金) 18:53:59ID:kPBoudYV
>>527
俺のは2,6に標準装備されているHSPdXだけど
es_aimのp4=0にすると100パーセントが代入されてしまう。
マニュアルには0から100パーセントって書いてあるけどね。
0529名前は開発中のものです。2006/01/27(金) 19:14:52ID:fKjSp83u
H 変態
S スカトロ
P プレイ
0530名前は開発中のものです。2006/01/27(金) 19:55:10ID:ozfqL55c
>>528
標準機能にこだわってるわけでもないようだし、
「バグ取り改良品」を謳うHSPDXFIXに取り替えることをオススメします。
より便利になった命令も追加されてるし。
スクリプトが膨大になる前なら、移行も難しくないと思う。
http://www.hspdx.net/software/
一緒にハァハァしようぜ!
0531名前は開発中のものです。2006/01/27(金) 22:50:11ID:pepYWdqO
HSPdx(fix含む)で作られたのって、どんなのがある?
どこまでできるのか参考までに見てみたいんだけど?
0532名前は開発中のものです。2006/01/27(金) 23:06:38ID:UlTVzlJ7
Distance
0533名前は開発中のものです。2006/01/27(金) 23:31:04ID:ozfqL55c
>>531
他にもたくさんあると思うけど、自分が知ってる範囲で。

【HSPDXFIXを使用、わりと最近のもの】
・Sonic Sisters ver1.10
http://www.kit.hi-ho.ne.jp/zapzap/works.htm#win

・Centurion
http://www.geocities.jp/clean_ship/centurion.html


【HSPDXを使用】
・D-Force(1)
http://www2.tba.t-com.ne.jp/kuro68k/


【2002年から更新のないHSPDX+αを使用したもの。参考までに。】
・飛翔鮎
http://www.h7.dion.ne.jp/~tenkuu/hishoayu.html

・少女はワンピースを着ると空を飛ぶ
http://yubonyu.hp.infoseek.co.jp/index.html

・Cresce
http://www.vector.co.jp/vpack/browse/person/an034965.html
0534名前は開発中のものです。2006/01/27(金) 23:46:31ID:GiTzzlf1
HSPDX系って簡単でいんだけど、家の環境だと5秒に一回2フレぐらい止まる
HSPのバージョンとかHSPDXがαとかFIXに関係なく止まる
作る気無くした・・・
05355282006/01/28(土) 00:33:12ID:dQt4yg9N
>>530
取り敢えず、今作っているゲームがあともう少しで完成するから
それが終ったらHSPDXFIXをダウンロードしてみるよ。
0536名前は開発中のものです。2006/01/28(土) 00:46:06ID:ciDmUpn5
XPではsysexitが効きません
どうしても終了させたいのですが他に手はありませんか?
0537名前は開発中のものです。2006/01/28(土) 01:02:25ID:Y7dkDK0M
だれか2.6用のDLLの3.0用ラッパー作らない?
面白いアイデアだと思うけど
0538名前は開発中のものです。2006/01/28(土) 06:26:20ID:djxauhK4
HSPでプログラミング勉強中。
早速ifで躓いた('A`)
0539名前は開発中のものです。2006/01/28(土) 07:14:14ID:s43FxAV3
>>538

if time > 100 {

} else : if time > 50 {

} else {

}

たぶんこんなカンジ
0540名前は開発中のものです。2006/01/28(土) 14:13:50ID:dvqU/BPi
わけわかんね
0541名前は開発中のものです。2006/01/28(土) 14:33:49ID:Yhm8zBV1
もし ○○が××なら 〜〜しろ 違ったら  ーーしろ
0542名前は開発中のものです。2006/01/28(土) 15:27:37ID:9OV+Y8kt
まずこの書き方を覚えれ

if a=10{
        mes "10"
        dialog "10"
}

aが10のとき、 { } で挟まれた命令が実行されるってこと。
0543名前は開発中のものです。2006/01/28(土) 16:53:09ID:aIgtZkyz
>>536
shutdown.exeでも起動しる。
0544名前は開発中のものです。2006/01/28(土) 17:04:56ID:Rp89mrQZ
別に { }で挟む必要は無い。
改行する時に必要なだけ。
0545名前は開発中のものです。2006/01/28(土) 17:25:12ID:djxauhK4
>>539->>542
>aが10のとき、?{?}?で挟まれた命令が実行されるってこと。

なるほど、ようやく分かりました。
ありがとうございました。
0546名前は開発中のものです。2006/01/28(土) 17:57:32ID:7AE+rM71
>>543
なるほど、そういうやり方がありましたか。
引数の渡し方が解からないので.batから起動させるという遠まわしの方法ですが、
無事シャットダウンできました、ありがとうございましたm(_ _)m
0547名前は開発中のものです。2006/01/28(土) 18:09:45ID:Rp89mrQZ
>>545
ちがう{}は改行しても一つの命令として認識させる為に必要な物。
if a=10:mes "10"
これでいい。
a=10の後の:を忘れるな。
0548名前は開発中のものです。2006/01/28(土) 22:11:30ID:BqeGgsHw
入れ子構造などになっていない、単純なif文なら>>547で良いのだけど、
HSP2.xで作成中のものを将来的にHSP3.0への移行させることを考えている、
あるいはすでにHSP3.0で作成中なら、できるだけ{ } で区切るようにしたほうが良いと思う。
(switchマクロなどのコンパイル前の展開で、入れ子構造になってエラーになることがあるため。)

というか、>>538は、単純なif文が理解できないんじゃなくて、
複数条件の判定を記述するあたりでつまづいてるんじゃないのかな?
0549名前は開発中のものです。2006/01/28(土) 22:50:36ID:nH//zIWd
あのさ、カレントディレクトリの二つ下のディレクトリのデータってどうやって検索するの?
dirlist2命令使っても、一つ下までしか検索してくれないんだけど。

#include "hspext.as"
sdim a,128
dirlist2h 1
dirlist2 b,"(サブフォルダ名)\\*.*",0
dirlist2r a
mes a
stop

で、一つしたまでは検索できる(いや、拡張子が*だとエラーになるけど)けど、

dirlist2 b,"(サブフォルダ名)\\*\\*.*",0

だと上手くいかないんだよね。なんで?
0550名前は開発中のものです。2006/01/28(土) 22:55:03ID:yheu4g4r
カレントディレクトリ変更すればよくない?

やってないけど。
0551名前は開発中のものです。2006/01/29(日) 00:11:35ID:ybv1Gyjw
>>549
試してみたけど、2つ下の階層も取得できたよ。
ただ、自分のテストしたフォルダでは、sdim a,128 では文字数が足りないらしく、
エラーで勝手に終了するんで、適当に文字数を増やしたけど。
05523712006/01/29(日) 00:57:07ID:RIL9Uulw
#define もし if
#define なら {
#define 閉じる }
#define では無く } else : if
#define ではなく } else : if
#define その他なら } else {
#define その他 } else

time = 50

もし time > 100 なら
mes "#1"
では無く time > 50 なら
mes "#2"
その他 なら
mes "#3"
閉じる

とかありえないことをして見る
0553名前は開発中のものです。2006/01/29(日) 01:08:16ID:0v0XKU3W
>>551

dirlist2 b,"特攻\\爆死\\*.*",0

だったらうまくいくんだけど、

dirlist2 b,"特攻\\*\\*.*",0

だと失敗するんだよ。

ちなみに、今俺が使ってるHSPは一昨年ダウンロードした奴なんだけど、
それは関係あるかな?
0554名前は開発中のものです。2006/01/29(日) 02:01:54ID:bkmiTRz9
知るかボケ!

関係あるかもしれないと思うなら、新しいので試してから言え!
0555名前は開発中のものです。2006/01/29(日) 02:30:58ID:0v0XKU3W
>>554
ヒント:携帯ユーザー
0556名前は開発中のものです。2006/01/29(日) 02:39:40ID:PecoYXTp
>>555
頭いいなファイズ
0557名前は開発中のものです。2006/01/29(日) 03:29:47ID:ybv1Gyjw
>>553
2階層目のディレクトリ名をワイルドカード指定したい・・・のか。
hspextは余り使ったことがないけど、そこまではもともと出来ないんじゃないかな。
その代わりに、再帰検索モードがあるのだと思う。

望みの動作を実現するなら、
「"\特攻" 以下を再帰検索して、結果から2階層目以下を抽出する」
・・・のは面倒くさそうなので
「"\特攻" を走査して、見つかったディレクトリ(2階層目)に対してファイルリスト取得」
─というスクリプトを書けば良いかな、と。
0558名前は開発中のものです。2006/01/30(月) 15:31:32ID:QNsujLaI
>別に { }で挟む必要は無い。
>改行する時に必要なだけ。

ないわけじゃない。その逆。
一行だけならいらないの。
0559名前は開発中のものです。2006/01/30(月) 15:59:07ID:9ghGLWMs
>534
もったいないですよ。自機を移動し続けるとカクッカクッと遅くなるやつでしょ?
私はWINDOWSパソコンでのゲーム制作では仕方ないと割り切ることにしてます。
60fpsにこだわり低速パソコンに合わせて作ったゲームが完成前に
古くさくなり作る気無くした…
2000年ごろ30pfsで時代の最先端みたいな技術をぶっこんで作ったゲームが
いまは軽々と動作してるのをみるとウラヤマすい。
0560名前は開発中のものです。2006/01/30(月) 16:21:06ID:NDZQJH0o
何か色々常駐させてるからじゃないの?
それかNYユーザー?
0561名前は開発中のものです。2006/01/30(月) 16:24:00ID:xUMgmdhj
自分もHSPDXFIXを使ってゲームを試作してみてるのだけど、
別窓で動作の重いアプリが起動していると、>>534の言うような一定の間隔で数フレーム止まる状態になる。

分かりやすいのは、タスクマネージャを起動してプロセスタブ辺りを開いてるとき。
─マネージャが表示を更新するタイミングで、一瞬ポーズがかかったような状態になる。

ということで、このような動作を阻害する常駐物がないか確認してみると良いかと存じます。
0562名前は開発中のものです。2006/01/30(月) 17:18:39ID:hlw+tuBX
HSPLet 3.0対応版がでてる
0563名前は開発中のものです。2006/01/30(月) 19:42:51ID:NDZQJH0o
ちょっと待て。
lF.WPE1k0Mが128ではない、という証明も出来てないぞ。
0564名前は開発中のものです。2006/01/30(月) 21:59:09ID:Lxkn6rRT
いっそのことタスクマネージャでそのタスクの優先度をリアルタイムにしてしまったら?
CPU100%いきますけど
0565名前は開発中のものです。2006/01/30(月) 22:46:50ID:9Ue4lRun
HSP3.1
0566名前は開発中のものです。2006/01/31(火) 01:46:40ID:yYkheMcw
>>533
ちょっとエラー報告。
家ではd-force1が起動しなかった。まさにhspdxのエラー。
WinMe+Directx8.1の組み合わせ。hspdxをhsp2.61のものに差し替えたら
こんどはAMmidi.hpiでエラーに。これはネット最新版探しても
見つからず、「安らかに眠れ」というHSPゲームから拝借したら
ようやく起動した。
d-force2は問題なく起動できた。

飛翔鮎は体験版を持ってるけど、久しぶりにハマって遊んでしまった。
体験版だと二面でエンド。
数年前初めて見たとき、ボタン一つでメニューを行き来できるUIには
目からウロコだった。
0567名前は開発中のものです。2006/01/31(火) 02:37:15ID:zBRhj5k+
HSP4.0まだー?
0568名前は開発中のものです。2006/01/31(火) 02:44:11ID:oMFO4PhS
飛翔鮎は良く出来てるね。
そいや飛翔鮎の次に出た幻想少女ってのはZGP使ってるみたいだが、
似たようなゲームに見えるけどなんでわざわざ作り直したんだろ。
0569名前は開発中のものです。2006/01/31(火) 13:40:28ID:zoNYBgSf
頭の中にいる少女がとにかく幻想少女という名のゲームを作れと命じたんだ
ろう。
0570名前は開発中のものです。2006/01/31(火) 23:52:44ID:oMFO4PhS
それで作れたら良いなあ
0571名前は開発中のものです。2006/02/01(水) 00:18:43ID:d+lGMIT1
ゲーム内容をセーブするのって何かプラグインが必要なの?
0572名前は開発中のものです。2006/02/01(水) 00:25:53ID:WcdjfH4r
普通に変数をBSAVEでいいじゃろ
0573名前は開発中のものです。2006/02/01(水) 00:28:18ID:udTdUCXQ
誰かhspdxを分かりやすく解説してるサイト教えて。
0574名前は開発中のものです。2006/02/01(水) 00:31:00ID:jHzuR16E
HSP3.1でラベルが実装されたら、こんな記述ができるのか??

wk = *label
/* 〜 */
goto wk
0575名前は開発中のものです。2006/02/01(水) 00:33:40ID:jHzuR16E
ラベル型
0576名前は開発中のものです。2006/02/01(水) 00:36:53ID:jHzuR16E
??






3.1βキタ━━━━(゚∀゚)━━━━!!!!
0577名前は開発中のものです。2006/02/01(水) 01:16:44ID:L2LxY32F
>>574
それが実現したら

on p1 goto *label01,*label02,*label03,...

とかしなくて済むなぁ
0578名前は開発中のものです。2006/02/01(水) 01:25:26ID:WcdjfH4r
>拡張プラグインHGIMG3の機能追加と不具合をいくつか修正(詳細はhgimg3.txtを参照してください)。

どこにあるんだ?
0579名前は開発中のものです。2006/02/01(水) 02:21:52ID:jHzuR16E
無いな・・・。
0580名前は開発中のものです。2006/02/01(水) 13:16:47ID:Y1YdGfK5
質問よろしいでしょうか?
RPG等の名前入力の時、入力ボックスではなく、マウスで文字を拾いたいのですが
まず、文字を例えば50音順に表示するとして、

@repeat〜loopでひらがなの「あ」から、アスキーコードをプラスしていって表示する。
A文字の選択は、マウス座標÷文字の間隔で取得
B配列に取得したアスキーコードを加算。->文字に型変換(名前)

このような考え方で合っているでしょうか、それとももっと簡単な方法があるのでしょうか
自分でやってみたところ、まず、ひらがなのアスキーコードを取得する所からつまずいてしまいました。

理想はこのような形です。
HSP2005 プログラムコンテスト ■No.91 もみもみバリウム
http://www.onionsoft.net/hsp/contest2005/result.html
0581名前は開発中のものです。2006/02/01(水) 15:41:34ID:Xoo1sZyR
>>580
>ひらがなのアスキーコードを取得する所からつまずいてしまいました。
ひらがなは2バイト文字だから、「あ」を表示しようと思ったら
sdim s, 2
poke s, 0, $82
poke s, 1, $a0
mes s
みたいな感じになる。
あとシフトJISの文字コードはIMEパッドの文字一覧を見れば分かる。
0582名前は開発中のものです。2006/02/01(水) 18:28:43ID:nIY0LtoZ
>>580
”ぁ”から順番に表示させてみる

a="":b0=0:b1=0:c=""
a="ぁ"
b0=peek(a,0):b1=peek(a,1) ;全角2バイト文字コード収得 $BBAA AAが全角 BBが文字 を表す
poke c,0,b0 ;文字バッファ0バイト目に全角コードを入れる
for h,0,90,10
for f,0,10
poke c,1,b1 ;文字バッファ1バイト目にひらがなコードを入れる
mes c
mes b1
b1++ ;文字コード+1
next
pos 50+5*h,0
next
mes "全角コード"+b0
stop

581と内容は同じ
アルファベットみたいな順番では、並んで無いから、配列に文字コード入れるしかないかな・・・
(母音あに揃えて並べても見栄え悪いし・・・)
0583名前は開発中のものです。2006/02/01(水) 22:21:11ID:Y1YdGfK5
回答してくれた方ありがとうございます。

>>581
最初にアルファベットで同じことをしたら、うまくいったので
同じ要領でいけると、思い込んでいました。全角の場合コード2個で表すんですね。

>>582
キーコードに加算していっただけでは、濁点と混合した並びになっちゃうんですね。
やはり、自分の方法では文字をきれいに並べるだけで複雑になりそうです。

質問したあとに気づいたのですが、文字の並びのはいったテキストを別に
用意して、順番に表示。○番目の文字を取得、名前に一文字追加する。
やはりこれが一番簡単な方法でしょうか。
0584名前は開発中のものです。2006/02/02(木) 01:00:41ID:4Sze5B87
>>583
>文字の並びのはいったテキストを別に用意して
モレもそうする。

0585名前は開発中のものです。2006/02/02(木) 01:16:58ID:wwwfa02o
>>583
力技で直接書く。。別に用意した配列がもったいない






手間は百倍
■ このスレッドは過去ログ倉庫に格納されています