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

HSP - Hot Soup Processor [13]

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

  ONION software (本家)
   http://www.onionsoft.net/
0437名前は開発中のものです。2006/10/09(月) 01:27:00ID:qPrhNDFe
FF風?

randomize
onkey *key

itemStr = "ポーション","毒消し","目薬","ナイフ","かわのよろい"
dim itemList,5

*main
xx = rnd(5)
mes itemStr(xx)+"を手に入れた"
itemList(xx)++
if ginfo_cy > 480:cls
wait 25:goto *main
stop

*key
if ii = 1:ii--:cls:goto *main
cls:ii++
repeat 5
if itemList(cnt) > 0{cy = ginfo_cy
mes itemStr(cnt):pos 100,cy
mes itemList(cnt):pos 0
}
loop
stop
0438名前は開発中のものです。2006/10/09(月) 01:34:10ID:msY7lpT8
!!警告!!

マンピー・D・ウキーにレスをしないで下さい。
エイズを持っています近寄らないで下さい。
  
0439名前は開発中のものです。2006/10/09(月) 02:02:53ID:ulAcM0RQ
エイズ偏見(・A・)イクナイ

>>431
メル欄で何言おうと "ご苦労様" で終わりだぞ

ここはこーすんだよヴァーカ!とか言ってみたところで
答えは得たもん勝ちぜよ...
0440名前は開発中のものです。2006/10/09(月) 03:41:38ID:IkIU+5gK
>>436
タラヲ氏ね
0441名前は開発中のものです。2006/10/09(月) 03:45:36ID:msY7lpT8
!!警告!!

マンピー・D・ウキーにレスをしないで下さい。
エイズを持っています近寄らないで下さい。
  
0442名前は開発中のものです。2006/10/09(月) 04:40:13ID:XsFS0Jxg
他人を貶したいなら比較対象を持ってくるんじゃない。
本当にその病気にかかってる人たちに対する最悪の侮辱だ。
0443マンピー・D・ウキー2006/10/09(月) 05:29:44ID:rbhc0PuL
>>442
何言ってんだ?おめぇ
HSPスレにエイズなんて関係ねぇよ
レスるとエイズになる能力なんて俺TUEEEE!

HSPの話をしろ、くだらない事は書くな。
雑魚は要らない(プログラムLVじゃなくて、やる気のないヤツ)
俺はHSPの名を轟かせる為に、一生懸命ゲームを作ってる。
文句を言う前に、お前も100万人に遊んでもらうゲームを
HSPで作れ、何もしてない雑魚は黙っていろ、殺すぞ
0444マンピー・D・ウキー2006/10/09(月) 05:32:41ID:rbhc0PuL
プログラムLvはMES文が書ければ十分くらいに思ってる。
命をかけて作れば、
何時かJAVAやFlashにコンパイルできるプラグインも出てくる
おにたま?がきっと努力に答えてくれる。
だから、俺たちも命を掛けてゲームを作るんだ。
0445名前は開発中のものです。2006/10/09(月) 07:19:56ID:/hro5TEF
楽しいな、面白いな、もっとやれw
0446名前は開発中のものです。2006/10/09(月) 09:20:33ID:izNXDoFH
>>444
君の保有する最大の問題点であり仕様であるのはだね

その口調だよ
04474242006/10/09(月) 14:55:45ID:28EoSs98
>>434
サンクス
0448名前は開発中のものです。2006/10/09(月) 15:09:01ID:msY7lpT8
口調も問題だが、
>一生懸命ゲームを作ってる。
問題を丸投げしたり他人を道具も同然な扱いをするのも問題だな。


!!改めて警告する!!

マンピー・D・ウキーにレスをしないで下さい。
エイズを持っています近寄らないで下さい。
  
0449名前は開発中のものです。2006/10/09(月) 17:53:46ID:ulAcM0RQ



近 寄 っ た だ け で は エ イ ズ は う つ り ま せ ん


0450名前は開発中のものです。2006/10/09(月) 18:00:10ID:zG8NSTul
うん、確かにうつらない。
0451名前は開発中のものです。2006/10/09(月) 18:14:23ID:/hro5TEF
この流れ、コントか何か?w
0452名前は開発中のものです。2006/10/09(月) 20:22:36ID:msY7lpT8
!!警告!!

マンピー・D・ウキーにレスをしないで下さい。
口が臭いです近寄らないで下さい。
  
0453名前は開発中のものです。2006/10/09(月) 20:57:17ID:+a89YLYN
msY7lpT8のがウザいのでNG逝き
0454名前は開発中のものです。2006/10/09(月) 22:49:50ID:fzz3xwFJ
!!警告!!

マンピー・D・ウキーにレスをしないで下さい。
興奮して糞を投げてくる事があります。
0455名前は開発中のものです。2006/10/09(月) 23:00:42ID:1+iqi00V
>>454
それだww
0456名前は開発中のものです。2006/10/09(月) 23:09:22ID:c7bPPpmN
!!警告!!

マンピー・D・ウキーにレスをしないで下さい。
近づくと失禁します。
 
0457名前は開発中のものです。2006/10/09(月) 23:14:28ID:W6qfTG9g
!!警告!!

マンピー・D・ウキーにレスをしないで下さい。
精液を撒き散らす事があります。
 
0458名前は開発中のものです。2006/10/09(月) 23:14:33ID:KSROZlU7
叩くほうのレベルが低すぎちゃ、
M・D・Uの神がかったイカレぶりが際立たねぇだろ
バカどもが
0459名前は開発中のものです。2006/10/09(月) 23:17:01ID:FKZ+d9AC
!!警告!!

マンピー・D・ウキーにレスをしないで下さい。
興奮して糞を投げてくる事があります。
0460名前は開発中のものです。2006/10/09(月) 23:53:53ID:7f1Kf2vH
>>444
とりあえず公式の掲示板じゃ駄目なのか?
長々やるならあっちの方がいいと思うが
0461名前は開発中のものです。2006/10/10(火) 00:08:42ID:IMB4cc6t
レス番飛びまくりの件
0462マンピー・D・ウキー2006/10/10(火) 02:55:16ID:bYglahvX
>>460
なに言ってんだ、おめぇ?

ところで、377・45 - 537・205
以外に座標があると、判断するにはどうすればいい?

IF xx=(x<377)&(x>537)&(y>45)&(y>205)
これでxxが 377・45 - 537・205 以外って事?
0463マンピー・D・ウキー2006/10/10(火) 02:56:25ID:bYglahvX
&じゃなくて、どちらかに絡んだらって事だよね
0464マンピー・D・ウキー2006/10/10(火) 03:02:25ID:bYglahvX
xが377〜537 かつ

yが45〜205 なら か。
0465名前は開発中のものです。2006/10/10(火) 03:03:38ID:6y0g/81O
うわぁ ウンコなげてきたぁ ぎゃー
0466マンピー・D・ウキー2006/10/10(火) 03:06:39ID:bYglahvX

if x>=377 & X<=537 :goto *2
goto *end

*2
if y>=45 & y<=205 :goto *3

*3
ok

これでおっけーか
0467名前は開発中のものです。2006/10/10(火) 05:13:03ID:IG+Ky3d6
//フィリピン産バナナ
#const x0 377
#const y0 45
#const x1 537
#const y1 205
#const mmm $7FFFFFFF
goto *script_start

#deffunc judge int _jx, int _jy
j= ( ((_jx-x0)&(mmm))>(x1-x0) ) | ( ((_jy-y0)&(mmm))>(y1-y0) )
title strf("(%3d",_jx)+strf(",%3d)",_jy)+strf(" %1d",j)
return j

*script_start
color 100,100,100:boxf x0,y0,x1,y1
color 0,0,0:mes {"ところで、377・45 - 537・205
以外に座標があると、判断するにはどうすればいい?"}
repeat
judge mousex,mousey:wait 1
loop
0468マンピー・D・ウキー2006/10/10(火) 11:50:51ID:bYglahvX
>>467
正直、汚いコードだな。
俺のIF文の方が6行くらいで判断できるし
あえて、合理化するレベルじゃないと思う。
どうも、リスペクトできない
0469マンピー・D・ウキー2006/10/10(火) 11:52:30ID:bYglahvX
これだけじゃ動かないが、
俺が実際組み込んだのはコレだけだよ

if ex>=377&ex<=537 : goto *nhan;;;;;;;;ボード内に着弾?
goto *nnne

*nhan
if ey>=45&ey<=205 : goto *nee
goto *nnne
0470マンピー・D・ウキー2006/10/10(火) 11:54:30ID:bYglahvX
x軸が範疇なら、y軸の範疇を調べるだけの事だろ。
まぁ、質問する程ではない話だったのかも知れんが。
0471名前は開発中のものです。2006/10/10(火) 13:01:47ID:IG+Ky3d6
//>俺のIF文の方が6行くらいで判断できるし
if ( ( ((ex-377)& $7FFFFFFF)> 160 ) | ( ((ey-45)& $7FFFFFFF)> 160 ) ) : goto *nnne ;(範囲外処理へ)
;(このあとに、範囲内処理を記述)

//-----------------------------------------------

//>x軸が範疇なら、y軸の範疇を調べるだけの事だろ。
if (ex> 376)&(ex< 538) {
if (ey> 44)&(ey< 206):goto *nee //(範囲内処理へ)
}
;(このあとに、範囲外処理を記述)


/*  これまでの流れを見てて、
 まともに人の話を聞く耳はもっていないのは分かってはいたけど。
 >>443
 >俺はHSPの名を轟かせる為に、一生懸命ゲームを作ってる。
 の心意気に、少しばかり感心したんで、「こんな方法もあるよ」と
 知恵を授けるつもりで書き込んだが、こう無下にされるとは…。
 猿回しっぽく遊びながら教えるつもりが、なぜかこちらが「反省」。 */
0472名前は開発中のものです。2006/10/10(火) 13:03:59ID:Qdc19zk5
これ以後、糞コテの相手はしないようにおねがいいたします。
0473マンピー・D・ウキー2006/10/10(火) 13:33:05ID:bYglahvX
>>471
だって$7FFFFFFFとか、ワケわかんねぇもん
かっこつけて16進とか使う奴ってHSP界に要らない気がする。
人がHSPを選ぶって事は、
プログラムに対する考えのLvが低いからHSPを選ぶ。
Lvが低くても作りたい奴だけ、残れ。
HSPが不要な奴には、HSPを語る必要がないだろ。
0474名前は開発中のものです。2006/10/10(火) 13:39:37ID:DsujzI62
猿の寿命は約20年と言われ、成長するのが早く、一年で成人するといわれています。
もともと群れの中で生活する動物なので、本能的にボス争いをするため、
人間に対しても反抗的になったり、野性的になったり、サルの調教は根気の必要な
非常に難しいことです。 「反省ザル」で有名な太郎・次郎のように、調教師とサルと
の信頼関係を築くことによって、より素晴らしい芸ができるようになります。
0475名前は開発中のものです。2006/10/10(火) 13:40:21ID:IP/Ohcgq
>>473
それはお前が無知なだけだろ。
>プログラムに対する考えのLvが低いからHSPを選ぶ。
これは違うな。言い訳にしか聞こえない。
Cとか使えるのにHSP使ってる人の大部分は、手軽にプログラムが作れるからから使ってるんだ。

>かっこつけて16進とか使う
なんかもう・・・・痛々しい・・・ですね・・・
0476名前は開発中のものです。2006/10/10(火) 16:01:18ID:rexoe/ub
>>471
正直、同情の念を禁じ得ない。
まぁ、猿に論理演算を理解しろというのも無理があると思うが。
0477マンピー・D・ウキー2006/10/10(火) 16:46:14ID:bYglahvX
>>手軽にプログラム
要するに、その思想が雑魚なんだよな。
手軽で、作るものもゴミなんだろ?
結局そういう奴らは、口だけで何もHSPとして
求められたゲームを作っちゃいないんだ。

まず、自分のHSP代表作言ってみろ
俺は、今作ってるから、言えないが
11月リリースする。
ベクターに登録したら月10万DLは行くと思う。
手軽に俺を超えてみろよ、さぁ超えてみろって
0478マンピー・D・ウキー2006/10/10(火) 16:49:45ID:bYglahvX
16進使うとなんか良いことあんの?
手軽に作る程度のプログラムなら
普通に数字かけば良いと思うが、
かっこつけてるだけではないんだ?
16進だと斜め読みすると、面白いのか?
0479マンピー・D・ウキー2006/10/10(火) 16:52:14ID:bYglahvX
まぁ、雑魚を相手にしてる場合じゃないな。
要はLvじゃなくてDL数が全て。
11月なったら、俺が教えてやるHSPの全てを
0480名前は開発中のものです。2006/10/10(火) 17:03:19ID:4AwJPlby
自己顕示欲の大きいやつだな。
そろそろ自分がまるで空気読めずに場を荒らしてることに気が付け。
0481名前は開発中のものです。2006/10/10(火) 17:18:09ID:J8ojzVoM
マンピーにレスしたせいで暴走してるじゃん
気違いだよ
0482名前は開発中のものです。2006/10/10(火) 17:26:50ID:rexoe/ub
井の中の蛙大海を知らず
0483名前は開発中のものです。2006/10/10(火) 17:56:00ID:T+WvTbeI
>>462
いや、長々質問するならこっちの公式掲示板の方がいいんじゃないかなと
http://www.onionsoft.net/hsp/bbs/hspbbs.cgi

それか自分でスレを別に立てるとか
0484名前は開発中のものです。2006/10/10(火) 18:28:04ID:oC+xMFCi
【問題】以下のコピペを猿用に改変せよ


図星でクリティカルヒットされた時の厨房の捨てゼリフ ベスト5

1位) だったらお前が作ってみろよ。・・・自分で作る意思が無い事を告白する発言。
2位) お前こそ、どうせできないんだろうが。・・・自分に言い訳する為、他人に「同意」を求める発言。
3位) こういう奴に限って何のスキルも無いくせに・・・「おまえも俺と同じだろ」と同じで、仲間と同情を求める発言。
4位) 批判しかしない口だけ野郎なんだよな・・・自ら打たれ弱い事を告白し、ゲームを作る体力が無い事をアピール。
5位) 釣れちゃったwww・・・・反論するだけの知能と知識がない事をアピールしている。且つ、その事に気づいていない低脳。
0485名前は開発中のものです。2006/10/10(火) 18:41:35ID:6y0g/81O
マンピー・D・ウキーは10年に一度現れるか現れないかの馬鹿です。
0486名前は開発中のものです。2006/10/10(火) 18:44:11ID:SwN9Tp/d
$7FFFFFFFは2147483647か・・・

ま、本人が十進数のがわかりやすいってんなら
好きにしたらいいんじゃね?w
0487名前は開発中のものです。2006/10/10(火) 18:46:16ID:6y0g/81O
いや、一番最初にマンピー・D・ウキーにレスした奴が馬鹿なだけか。
結局これも釣りなんだろう?
0488名前は開発中のものです。2006/10/10(火) 19:01:18ID:FWBjWe+8
マンピーっていう糞コテのヤツ、今まで張り付いてたアンチHSPのやつでしょ。ホントは。
0489名前は開発中のものです。2006/10/10(火) 21:42:38ID:VNKMf0yq
>>477
すごいじゃん。月10万DL見込めるゲーム作ってるって?天才と狂人は紙一重って言うけど
本当だな。俺も狂人でもいいから月10万DL欲しいなあ。
0490名前は開発中のものです。2006/10/10(火) 21:46:25ID:Wu1hOgHH
warota
0491名前は開発中のものです。2006/10/10(火) 22:04:30ID:HqEkTOdu
土曜日に東古屋湖行ったら
浅すぎてワロタ
でもニジマスの活性自体は悪くはなかったよ
ただやっぱもうちょい水ないとダメだな
0492名前は開発中のものです。2006/10/10(火) 23:12:58ID:6y0g/81O
誤爆乙。
HSPは手軽だから、いろんなユーザーがいるよなぁ。
自営業とかetcとかetcとか。
0493名前は開発中のものです。2006/10/10(火) 23:16:00ID:IMB4cc6t
レス飛びまくりだが内容的にどうでもよさそうだな
0494名前は開発中のものです。2006/10/11(水) 01:54:58ID:a9cwt1yl
嫌でNGしてるのにわざわざ語りかけるやしの気が知れない。
0495マンピー・D・ウキー2006/10/11(水) 08:52:01ID:eWs9si0E
どうでも良いなら、スレに来なければ良い。
HSPの話も出来ないクズが多いな
0496名前は開発中のものです。2006/10/11(水) 09:11:28ID:ZSkjyXAk
>>495
YO!糞コテ、来やがったな。待ってたぞ。
オマエが製作している、月10万DLは行くという作品について
頼みがあるんだが。

(1)「マンピー・D・ウキー」の作品であることReadme.txtあたりに書いておく
(2) 作品を公開する予定のサイトのURL(VectorならVector内の"作者ホームページ")
  を、発表前にココに書いておく。

どちらかを実行してくれるかな?

方法は上記2つに限らないが、要するに、
作品が疑いなくオマエの物であると確認できように、
月10万DL作品と、「マンピー・D・ウキー」を
結びつけるものを残しておいて欲しいワケ。

今のように、オマエがどこの馬の骨だか分からない状態だと、
12月1日に発表されるHSPコンテストの優勝作品あたりを指して
「これはオレの作品だ」とか、一方的に騙ることも可能だからな。


オマエが、オマエの言う「口だけ」の「雑魚」や「クズ」じゃないのなら、
ウダウダ逃げ口上を並べ立てて断るまでもなく、
この程度のことは造作もなく出来るよな?
0497マンピー・D・ウキー2006/10/11(水) 13:02:29ID:eWs9si0E
>>496
その辺は別に心配ない。
HSPの復興と普及の為にやってるんだから
俺自身が大作を作ることも、その一環である。
証明はするだろうけど、このコテは換えるだろうな
その辺は告知するけど、まず作品に注力している。
0498名前は開発中のものです。2006/10/11(水) 16:55:56ID:07T1W6Vo
HSP3でMP3を任意の位置からループ再生したいんだけれど、
良い方法ありませんか?
0499名前は開発中のものです。2006/10/11(水) 17:58:41ID:yKfLfVC7
>>498
加工ソフトを検索して加工したら吉
0500名前は開発中のものです。2006/10/11(水) 18:11:33ID:yIhRjZTq
mciでseekとかなかったっけ?

ある位置だけからしか使わないんなら
>>499をおすすめするがな〜
0501名前は開発中のものです。2006/10/11(水) 18:22:41ID:07T1W6Vo
>>499-500
レスどうもありがとう。

ゲームのBGMに使いたいから、
イントロふっ飛ばして、Aメロからループとかやりたかったんですよ。

>>500
MIDI での mci の情報は見つかりました。
MP3 で出来るのかわからないので、ちょっと調べてみます。

出来なかったら、>>499の方法を取ってみる。
0502名前は開発中のものです。2006/10/11(水) 19:41:29ID:TEdI56q2
>>498
hmm.dllで可能だった様な気がする
0503名前は開発中のものです。2006/10/11(水) 22:55:36ID:a9cwt1yl
499式を使う前に
その素材がフリー素材なら加工禁止してないか確認しる
0504名前は開発中のものです。2006/10/12(木) 04:51:29ID:mah8b4Lo
hmm.dllがバージョンアップしてた。
DirectSoundでoggが再生できるようになってたよ。
公式に更新情報無かったから知らんかった。
0505名前は開発中のものです。2006/10/12(木) 05:51:21ID:Ixi37HBO
>>504
hsp.tvでHSP3のプラグインとして紹介されてるものと、
HSP2のプラグインのページにあるものとは、同じだと思ってたら、
違うのな。1.41 -> 1.42 か。気づかなかった。

他のDirectSound系のプラグインと比較すると、パン設定ができないけど
ファイルの読み込みや、実際の動作が速いのが気に入ってる。
0506マンピー・D・ウキー2006/10/13(金) 06:25:36ID:Qw4OzC64
ウキー!
0507名前は開発中のものです。2006/10/13(金) 07:30:07ID:z32f+ATN
はいはいわろすわろす
0508名前は開発中のものです。2006/10/16(月) 22:18:35ID:0sPY4MJI
screen 0,200,200,0:cls 4:gmode 2,20,20
buffer 2,20,20:gsel 2:cls 4
color 255,255,255:line 10,1,5,19:line 14,19,10,1:color 255,000,000:line 5,19,14,19:gsel 0
kaku=0.0:pi=3.141592635:x1=100:y1=100
*main
redraw 0:color 0,0,0:boxf 0,0,200,200
pos x1,y1:grotate 2,0,0,kaku
stick stc,,1:x=mousex:y=mousey:title "x="+x+"y="+y+"rad="+kaku
if stc=256:gosub *kakudo
redraw 1:wait 10:goto *main
*kakudo
kaku=atan(y-y1,x-x1):return

自機に向かって敵弾が飛んでこさせるのに二点間角度(kaku)を求めるのは判ったのですが、
何故、中央の三角はマウスクリック位置方向を向いてくれないんでしょうか?
grotateに与えるラジアン角は、二点間角度(kaku)ではいけないのでしょうか?
対処方法はどうしたらいいのでしょうか?
0509名前は開発中のものです。2006/10/16(月) 23:03:03ID:WewT7rJ+
日本語がおかしいね。
何でだろうね。気持ち悪いね。
0510名前は開発中のものです。2006/10/16(月) 23:04:51ID:J3KyM4fD
90度ぶんずれてる。
0511名前は開発中のものです。2006/10/17(火) 00:16:28ID:TDqcHlob
>>509 すいません。

>>510
あっ、言われてみるとたしかに90度ズレてますね。
で、 kaku=atan(y-y1,x-x1)+90*pi/180:return
と90度分のラジアンを足してみたんですが、それでも45度ぐらいずれてるんです。

もう一つ二つ、ヒントを戴けませんか?

0512名前は開発中のものです。2006/10/17(火) 00:41:53ID:D7pWrHzy
color 255,255,255:line 0,19,19,10:line 0,0,19,10:color 255,000,000:line 0,0,0,19
じゃダメなのか?
0513名前は開発中のものです。2006/10/17(火) 01:32:59ID:jaQsx0YQ
>>511
HSP(ver3.0)マニュアル総合インデックス
プログラミングマニュアル1・基本仕様ガイド (hspprog.htm)
2.基本文法
・式
0514名前は開発中のものです。2006/10/17(火) 08:15:30ID:qBagiLNx
>>511

mes str(90*3.14)
mes str(90.0*3.14)

結果の違いを見れば分かるだろう

0515名前は開発中のものです。2006/10/20(金) 21:16:54ID:LZ794pNi


コンテスト締め切りまであと少し!!

みんな急げーーーーーーーーーーー!
0516名前は開発中のものです。2006/10/20(金) 21:23:34ID:PGeWyhPS
まにあわねぇ
来年でいいやw
0517名前は開発中のものです。2006/10/21(土) 01:55:43ID:MyCuIMif
現在弾幕を作っていて、これに回転運動を加えたいのですが、どうしても出来ません。
一応回転はするものの、何故か拡大縮小を繰り返してしまいます。
どなたか助言お願いします

ttp://gamdev.org/up/img/7899.lzh
0518名前は開発中のものです。2006/10/21(土) 03:40:52ID:OcOfrGbr
それだけじゃよく判らないけど、
中央に戻らずに等速で画面外まで飛んでいって欲しいの?
0519名前は開発中のものです。2006/10/21(土) 03:51:56ID:9L4GycJ7
>>517
kakudo(cnt) += kaitenをリピートの中に入れているから計算がおかしくなってるのでは?
0520名前は開発中のものです。2006/10/21(土) 11:25:36ID:kRbbq54B
まあ、あれだ。回転角が一定なら円を描くのは当たり前で…

弾が発生してからのフレーム数をカウントする配列を用意して
それを元に加算する角度を調節すれば何とか…。
05215172006/10/21(土) 12:04:03ID:MyCuIMif
>>518
はい。そのとおりです。普通に回転運動をしながら画面外に飛ばしてやりたいのすが・・・
>>519
現在のリピート内での計算ではなく、メインのループで計算させる必要がある、
ということでしょうか?
>>520
すいません・・・私の考え至らず、理解出来ません・・・

あとソース冒頭の#include"hspext.as"は誤って入れたもので、このプログラムに
関係ありません。それとshotfulgのflugはflagの間違いです・・・
スペルミス・・・恥ずかしい・・・orz
0522名前は開発中のものです。2006/10/21(土) 12:05:28ID:QVizRA77
RPGなどのHP表示を
font "times new roman",15
pos 0,0 : es_fmes ""+hp
こんな感じで書いてるんですが、
右そろえにすることはできますか?

9999/9999
100 /9999
  ↑ここを右そろえにして隙間を埋めたい
今はif文使って桁毎にposを変えてるんですが、他にいい方法があれば教えて下さい。

あとゲージの表示なんですが
repeat 100 * hp_now / hp_max
color 0 ,0, 55+(cnt*2);
es_exboxf 6+cnt, 1, 7+cnt, 2
es_exboxf 5+cnt, 2, 6+cnt, 3
es_exboxf 4+cnt, 3, 5+cnt, 4
es_exboxf 3+cnt, 4, 4+cnt, 5
es_exboxf 2+cnt, 5, 3+cnt, 6
es_exboxf 1+cnt, 6, 2+cnt, 7
loop
今こういう感じでboxf命令使って描いてるんですが、ものすごく効率が悪い気がするんですが、
普通はどういう表示のさせ方がいいんでしょうか?
0523名前は開発中のものです。2006/10/21(土) 13:25:22ID:kRbbq54B
>>521

一番簡単なのはsokudoを増やしていくことかな...

とりあえず螺旋描けるようにガンガレ

k=0.0
s=8.0
font "",4
repeat 10000

x=sin(k)*s
y=cos(k)*s
k+=0.02         ;or 0.2
s+=0.1
pos x+ginfo_winx/2,y+ginfo_winy/2 :mes "●"
loop

stop
0524名前は開発中のものです。2006/10/21(土) 13:30:11ID:9L4GycJ7
>>521
kakudo(cnt) += kaiten
repeat kazu
if shotflug(cnt) = 1 : {

idoX(cnt) = cos(kakudo(cnt)) * sokudo
idoY(cnt) = sin(kakudo(cnt)) * sokudo

shotX(cnt) - idoX(cnt)
shotY(cnt) - idoY(cnt)
pos shotX(cnt) , shotY(cnt) : es_mes "○"
}
loop
で良いんじゃないのか?

>>522
strf関数使って、4桁表示とかにすれば良いのでは?
0525名前は開発中のものです。2006/10/21(土) 13:41:05ID:kRbbq54B
>>522
どうしてもTrueType使いたいならginfoの14で文字列の幅を得られるけど
桁毎posでも全然構わない。

ゲージはよー分からんけど
始めからグラデの掛かった画像を拡縮でもすればいいのでわ
てか、このes_exboxf命令は4点の色指定するだけでグラデできるのね。
0526名前は開発中のものです。2006/10/21(土) 13:51:26ID:+0JY+Fq9
>>522
>  ↑ここを右そろえにして隙間を埋めたい
a=100
b=str(a)
i=4-strlen(b)
pos 8*4,50:mes "/9999"
pos 8*i,50:mes b

>今こういう感じでboxf命令使って描いてるんですが、ものすごく効率が悪い気がするんですが、
100%の画像を一度作って、裏にコピーしといて
必要な部分を表にコピー
05275222006/10/21(土) 15:01:01ID:QVizRA77
>>525
posでも大丈夫なんですね。

>>526
なるほど。
1ドット増えるごとに画像用意しないといけないのかと思ってました。



ついでなんですが、
color 0 ,0, 255
es_boxf 0,0,100,100

color 0 ,0, 255
es_exboxf 100,00,200,100


RGB値を同じにしてもなぜかes_exboxfだとR値とB値が逆になるのですが、これはバグですか?
上の例だとes_boxfが青色になって、es_exboxfが赤色になるんですが。
0528名前は開発中のものです。2006/10/21(土) 16:17:37ID:np/Tji2v
>>527
>上の例だとes_boxfが青色になって、es_exboxfが赤色になるんですが。
hspdxfix作者さんとこのBBSで同じような書き込みがあった気がする
行ってみ
0529名前は開発中のものです。2006/10/21(土) 16:56:28ID:ydtvZ45o
┏━━┓
┃○○┃
┃    ┃
┃△△┃
┃    ┃
┃□□┃
┗━━┛
   ┏━━━━━━━━┓
   ┃○○を□□します ┃
   ┃                ┃
   ┗━━━━━━━━┛
左上の四角に表示される文字にマウスポインタを合わせると、
下の四角に説明が表示される、上のAAのようなプログラムには、どの命令を使えばいいか分からないので、
教えてくださったらありがたいです。レスがいただけたら、今日か次の金曜日か土曜日に返信します。
0530名前は開発中のものです。2006/10/21(土) 17:03:37ID:ydtvZ45o
ごめんなさい、もうひとつcls命令を使わずに画面に表示されている文字などを変えるにはどうすればいいですか?
0531名前は開発中のものです。2006/10/21(土) 17:25:28ID:tItI3GR4
#moduleで似非オブジェクト指向すれば。
0532名前は開発中のものです。2006/10/21(土) 18:27:16ID:8Yb7TX0c
>>530
塗りつぶせ
0533名前は開発中のものです。2006/10/21(土) 18:27:47ID:8Yb7TX0c
>>592
マウスの座標を取り、ifで分析
0534名前は開発中のものです。2006/10/21(土) 19:13:59ID:4YLqWhfm
>>235
背景が単色の場合限定だな
05355212006/10/22(日) 01:06:04ID:hN4+rlOE
523さんのソースを参考に、一部ソースの変更したら不具合が解消しました。
内部の計算が未だ微妙なところがありますが(idoX、idoYの数値の変化に違和感)
見ために関しては違和感がないと思います。
レスしてくださった皆さん、ありとうございました。
ttp://gamdev.org/up/img/7909.lzh
0536名前は開発中のものです。2006/10/25(水) 00:00:14ID:CgILBXBe
ちょい基本的な質問よいですか。
ループ中の処理についてなんですが、量が半端ないので
中身の無駄に気をつけたいと思っとるんです。

repeat 10000
   if a=1 {
      // 処理1
   }
   if a=2 {
      // 処理2
   }
loop
という場合と、

repeat 10000
   if a=1 {
      // 処理1
   }
   else {
      if a=2 {
         // 処理2
      }
   }
loop
という場合ではどっちが高速に動きますかね?
分岐がもっと増えれば後者のほうが速いと思うんですが、
上のように分岐が二通りの場合でもelseを使うほうが良いのでしょうか。

それから、上のような例だとswitchマクロも使えると思うんですが、
その場合マクロを展開するとどういう風な構造になるんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています