- 1 名前:名前は開発中のものです。 [2008/08/28(木) 06:23:28 ID:C7518CJW]
- SB ◆.if.Xu7A6c氏が作った開発ツール"Shooting Game Builder"について語るスレ
Shooting Game Builder公式サイト maglog.jp/sb/ SHOOTING GAME TKOOL WIKI(大容量upロダ有り) www.erc-j.com/stg/ SB@wiki www41.atwiki.jp/stgbuilder/ shooting @Wiki www3.atwiki.jp/shooting/ シューティングツクールxpを待ち続けるスレ wiki www.wikihouse.com/stgmakerxp/index.php SBヘルプ www.geocities.jp/net05_soft/sbindex.html 前スレ 【SB】 Shooting Game Builder ver 1 【シューティング】 pc11.2ch.net/test/read.cgi/gamedev/1214354708/
- 799 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 23:28:41 ID:0I/kEtDv]
- 宣戦布告と認める。
- 800 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 00:01:41 ID:7cI+3UD1]
- ノ、__、イ ̄ ̄ ̄ ̄ ̄ヽ
ィ^L_ _⊥_ _,.-、 、//`ヽ、二ィ ` 、'_ノ \/ / ヽ---―― _」--―/ ヽ〈 } 、 { i `} l l ゝ、 { 、_|_,. !_!| )--―1 | イ い {_ | | | N __ 「 ̄{ | } 」 ̄ | | l | / / ー―'―‐ / l l // _∠___ノ |{ /  ̄`ヽ
- 801 名前:ねこの人 mailto:sage [2008/10/15(水) 00:30:12 ID:N5MXCdu6]
- 少ない知識と手札をローテクと組合わせて、いかにソレっぽく見せるか
みたいなのに楽しさを感じるお年頃です。 敵弾を改良した0.41置いておきますね。少しは見やすくなってるといいのですが〜。 www.erc-j.com/stg/ stg0410.lzh ところで編隊に組み込んだ敵がコンボ判定されない気がするのですが現在の仕様でしょうか? 自分がなんかヘンなことしたかな…とか不安なのでどなたか検証お願いします
- 802 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 10:47:14 ID:X0XT6r/L]
- サンプルゲームの技術が高等すぎて参った
スクリプト見てもどこがどう影響してるのかほとんど分からないのが多い あれに解説メモでもついていればもっと技術の修得が早くなるんじゃないかな… 文量がヤバいことになりそうだけどね
- 803 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 12:57:04 ID:el+o0u+G]
- [TASK:>>800]で無限ループを検出しました
- 804 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 19:11:41 ID:TNLKHjGN]
- あんなモンをループさせないで><
>>802 サンプルは複雑だよね。 上にも出てたけど、もう少しシンプルなのがよかったなぁ
- 805 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 19:49:19 ID:KlS+nBNL]
- 誰かサンプルのタイトルロゴが出るスクリプトについて説明してくれ
未知との遭遇すぎてどうしたもんやら
- 806 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 20:50:14 ID:el+o0u+G]
- >>805
タイトルロゴのキャラがUVスクロールしてんだろ
- 807 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 21:19:10 ID:KlS+nBNL]
- >>806
UVスクロールってのはあのぐにょーって伸びる部分? それとも同じ枠内で文字がスライドループする部分? あの変数にはどんな意味があるのだろうか テクスチャモードのクランプ・リピート・ミラーも分からん ラスターってのは何なのかも全然分からん 頂点カラーとオフセットカラーの違いも分からん すまんね、無知で
- 808 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 21:36:34 ID:xyC4+xDq]
- >>807
とりあえず、@wikiを一周してくるとよいよ ラスターも解説があるから GSはサンプルゲームと言うよりもデモゲームだから、初心者には理解不能 中級者以上用に、スクリプト解説集があったら良いかも
- 809 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 21:45:55 ID:jq4DMtlP]
- >>807
ぐにょーはラスターで、UVはロゴが繰り返し流れるやつ。 変数は特に気にしなくて良いと思う。何に使われてるのか探すの大変だし・・・。 自分も未だにはっきり分かってない部分結構あるけど、とりあえず全部試してみて 良いと思ったのを適用してる。
- 810 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 21:53:58 ID:KlS+nBNL]
- なるほど、どうやら俺には圧倒的に知識が足りないようだ
とりあえずwiki見てくる、ありがとう 知識を得てもそれを自由に活用出来るのはいつの日か… ちくしょうSBめ、叩けば叩くほど埃の出る野郎だ
- 811 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 22:27:04 ID:Dgf74fWH]
- >>807
クランプ : > リピート. : >>>> ミラー : ><><
- 812 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 23:32:41 ID:3gIoZPzd]
- スプライトとキャラクタとタスクの概念が理解できればしめたもの
後は細かい設定をいぢりたおせば何とかなるかな うpロダに有志で作ったチュートリアルもあるので参考にするといいかも
- 813 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 03:09:14 ID:Jei2ORpX]
- Sぷ氏のチュートリアルって終わってないよね?
- 814 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 05:54:25 ID:5WPbmJXe]
- 自分でも良く理解してなかったんで、頭の中の整理も兼ねてラスターについての
簡易図解を作ってみました。視覚的にパッと見で解り易くしてみたつもりですが解り辛かったらスミマセンw だいたいこうしたらこんなかんじになるよーみたいのがわかればいいかな、と。
- 815 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 08:24:16 ID:nBNGBUJg]
- >>815
乙です。イラスト上手ですね。 ラスターXの横と、ラスターYの縦は、波打っていてイメージしやすいんだけど、 ラスターXの縦と、ラスターYの横がイメージできなくて困っていたので助かりました。 ラスターXの縦と、ラスターYの横では、要するに、画面奥に対して波打ってたわけか・・・。 UVスクロールって、スプライト画像(全体)のX,YをU,Vとして、パターン画像(アイコン)のX,Yに対応させたものかと思ってたけど。 (だから、U,Vをスクロールさせると、パターン画像内でスプライト画像がスクロールするんだと・・・) (U,Vスクロールでリピート設定だと、スクロールして画面端から切れた分が、反対側の画面端からスクロールしてくる)
- 816 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 09:31:56 ID:5WPbmJXe]
- >画面奥に対して波打ってたわけか・・・。
あ、だいぶ意訳というか乱暴な解釈なので正確には奥ではないです。(多分) 平面で区画が交差して重なっている状態というか〜。私も不勉強なので 詳しい定義などはウィキペディア等で調べてみてくださいませ あくまでそう考えると解り易いというイメージ図ということでw
- 817 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 11:01:14 ID:aJh1PCTH]
- [TASK:>>815]で無限ループを検出しました
- 818 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 15:51:41 ID:nBNGBUJg]
- おぉ!815でしたが、>>で自分にレスしてしまった・・・。orz
子生成で親キャラクタを呼び出したかのような再帰無限ループになってるw。 話は変わって、多関節をトライ中ですが、 「IK」で先端に自機以外の方向を追尾させたり、先端を自由に移動させたりできるようになるとよいな〜と思います。 「遅延」で必ず片端が自機に固定なのも使いにくいです。敵キャラ同士や武器同士を連結するのにも使えそうなだけにもったいないです。
- 819 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 18:27:00 ID:HUMrlx47]
- ところでみんなoggはどうしてる?
やっぱりmp3を変換?
- 820 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 19:03:55 ID:aJh1PCTH]
- D-Diverはたぶんピスコラ
- 821 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 21:06:30 ID:rqxKrvoH]
- メインウエポンのインデックスを設定って、今のところまだ使えない?
適当な値を入れても、うんともすんとも動いてくれない。 なんか指定をしなければ動かないとか、そういった制限があるのでしょうか?
- 822 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 21:53:43 ID:zgoptgXt]
- >>821
あのー、どこの話ですか? もっと詳しくお願いします。
- 823 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 22:15:54 ID:rqxKrvoH]
- >>822
あ、すみませんでした。 キャラクタ編集のアイテムタブの中に、 メインウエポン切り替えや、サブウエポン切り替えなどの設定項目がありますが、 メインウエポン切り替えにチェックをいれ、数値を代入すると、 その数値に対応したインデックスのウエポンが選択されることになる。 といったことが@wikiに書かれており、 それを試してみたのですが、さっぱり上手くいかずに困っています。 メインウエポン切り替えの数値を1にしたアイテムを入手した際、 プレイヤー編集内の武器設定タブのメインウエポンがLv1になるという考え方で間違っているのか? それとも、メインウエポン切り替えを行うためには、なんらかの手順を踏まなければならないのか? ちゃんと使えている方がいるのなら、教えてもらいたいなと思い、書き込みさせてもらいました。
- 824 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 22:28:12 ID:5ZXRVZW4]
- 自機とY軸が合った時、自機方向に直角に曲がってくる敵を作ろうと思いました
自機のタスク1でシステム変数0にX座標、1にY座標を入れました 件の敵では、タスク1でY座標をローカル変数0に入れ、 タスク0でシステム変数1(自機のY座標)をローカル変数1に入れました そして変数の条件分岐で変数0と変数1が等しい時に分岐、下では真下に移動、 右では更に位置分岐して自機が左右どちらにいるかでX方向の移動をマイナス反転させました でもテストしてみると真下に移動しっぱなしで自機方向に曲がってくれません どこがおかしいのでしょうか? ちょっと分かりにくいですがよろしくお願いします
- 825 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 22:38:28 ID:zgoptgXt]
- >>822
武器パワーアップレベルを切り替える場合に設定するのは、武器経験値の項目です。 具体的には、自機のメインウエポンAをLv0→Lv1に上げたい時は、 キャラクタのアイテム効果で武器経験値を+1に設定したアイテムを出現させて、入手します。
- 826 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 22:41:23 ID:zgoptgXt]
- さっきのは>>823のミス
ちなみに、アイテム効果の武器インデックス切替は、 武器レベルはそのままで自機のメインウエポンの種類だけを、 メインウエポンA→メインウエポンB→メインウエポンC→・・・と順次切り替える際に使用します。
- 827 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 22:50:19 ID:zgoptgXt]
- >>824
もし、24時までにその途中まで作成したSBプロジェクトファイルを SB.wikiのうpろだにupしてくれれば、直してみるよ。
- 828 名前:名前は開発中のものです。 [2008/10/17(金) 22:58:06 ID:IDY+GOy9]
- 武器切り替えについては
サンプルの4号機を見ればわかる
- 829 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 23:13:41 ID:rqxKrvoH]
- >>825-826 >>828
あー、つまり武器設定の項目でメインウエポンをいっぱい作っていた場合、 武器インデックス切り替えで、メインウエポンの切り替えが可能になるということなんですね。 なんとなくわかりました、ありがとうございます!
- 830 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 23:38:37 ID:5ZXRVZW4]
- >>827
「素材うpろだ」というところで良いのでしょうか? たぶんup出来たと思います でも消し方が分からない…
- 831 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 00:48:51 ID:Ub+g8OS3]
- @の方?
- 832 名前:729 mailto:sage [2008/10/18(土) 04:01:22 ID:22/vf0Xb]
- >>824
見てみました。 敵のタスク0の条件分岐の下の移動パネルが指定フレーム9999になってます。 これだと条件が不成立の時、移動パネルで9999フレーム待たされる事になります。 なので移動パネルの指定フレームを1フレームにしてください。
- 833 名前:827 mailto:sage [2008/10/18(土) 06:16:14 ID:/imm5nYt]
- >>830
遅くなってしまってすみません。 .wikiにないなーと思ったら、もしかして@wikiの方にupしてしまったの? そちらは管理者に連絡しないと削除できなかったと思います。 @729氏の言うように、敵のスクリプトのタスク0の条件分岐の下の移動パネルの待ち時間が99999フレームのために、 条件分岐のタスクがループされなくなってしまっています。 A敵のスクリプトのタスク1はタスク0に含めてしまって、タスク0で 「ローカル変数:Y座標→変数0」,「システム変数:番号1→変数0」・・・で良いと思います。 どうせループで毎フレーム、変数が更新されますから。 B自機登場時の最初の1回目は、自機移動中のためか、上手く判定されないようですね。 C自機と敵のX座標が少しでもズレていると左右へ曲がってしまうので、 キャラクタの横幅分のマージンをとって、重なっている場合は下へ移動とかでも良いかも。 (X座標の変数で条件分岐させる必要がありますが・・・)
- 834 名前:827 mailto:sage [2008/10/18(土) 06:22:04 ID:/imm5nYt]
- 99999フレーム>9999フレームのミス。
>B自機登場時の最初の1回目は、自機移動中のためか、上手く判定されないようですね。 >C自機と敵のX座標が少しでもズレていると左右へ曲がってしまうので、 >キャラクタの横幅分のマージンをとって、重なっている場合は下へ移動とかでも良いかも。 >(X座標の変数で条件分岐させる必要がありますが・・・) Y座標の条件分岐にも幅を持たせてあげて(Y1=Y2ではなく、Y2-16<Y1<Y2+16みたいに)、 キャラクタのY座標がキャラクタ半分以上重なっていたら条件分岐にした方が、 移動中の自機との判定が確実になるかもしれません。
- 835 名前:827 mailto:sage [2008/10/18(土) 06:59:20 ID:/imm5nYt]
- .wikiのUPLに、テストの修正版415.zipをupしてあります。
敵,敵1,敵2をそれぞれ、単体デバッグしてみてください。 敵:タスク1をタスク0に統合して、条件分岐の下の移動パネルのフレームを9999→1へ変更 敵1:Y座標の判定域を±16ピクセルの誤差まで拡大 敵2:X,Y座標の判定域を±16ピクセルの誤差まで拡大→X座標が重なっている場合は下へ移動
- 836 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 07:04:21 ID:sPyrpZry]
- ためになるね〜
- 837 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 10:48:09 ID:dulI243k]
- 確かにこれは変数利用基本の良い例だなぁ
- 838 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 11:29:56 ID:Idsa814A]
- 良い試作品だな
少し借りるぞ
- 839 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 13:25:11 ID:sPyrpZry]
- STGの舞の復活だ!
- 840 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 13:38:27 ID:TwSkmQVA]
- .wikiで作品例うpして、ここに詳細を書けば@wikiなんて必要ないじゃねーか
- 841 名前:824・830 mailto:sage [2008/10/18(土) 16:19:01 ID:vh2gNRfN]
- >>832-835
返信遅くなりましたが、回答ありがとうございます どうやらUPする場所を間違えたようでお手数をかけてすいませんでした 修正版は大変参考になりました、この知識は色々役立つ予感がしますw どうもありがとうございました
- 842 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 16:35:59 ID:TwSkmQVA]
- 必要ないから@wikiはテンプレから外そうよ。
wikiは一個あればいいでしょ
- 843 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 17:18:27 ID:C0mcRATe]
- 移動(位置分岐)では、「右の時」「左の時」があるのはいいが、「左右の中央の時」がないのがイマイチ。
「右の時」「左の時」だけなので、消去法では「X座標が一致した時」しか判定できない。 「X座標が一定範囲にいる時」:X1〜X2,「Y座標が一定範囲にいる時」:Y1〜Y2といったのも判定できると、 使い勝手が非常に良いし、変数を不必要に使用しなくても良いのだが・・・。
- 844 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 17:47:13 ID:C0mcRATe]
- 多関節を使っていて思うのだが、関節の節にキャラクタを指定した時に、
そのキャラクタを関節の軸の方向に自動で向かせる設定はできないのだろうか? 要するに、鎖型の関節の節のキャラクタを作ったのだが、 関節の節が移動しても、全ての関節の節のキャラクタが常に同じ向きを向いてしまっている。 「進行方向を向く」にチェックを入れてもダメ、最小角度や最大角度を設定しても節の可動範囲が変わるだけでダメ。 一体どうすればよいの?
- 845 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 00:10:52 ID:EVdgKoUO]
- 諦めるんだ。
- 846 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 07:28:32 ID:TD4dAL08]
- こらw
- 847 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 10:47:59 ID:+7uqLpQ8]
- 変数使って座標取得させれば何とかなるんじゃね?
- 848 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 16:38:12 ID:IaTNIy6S]
- >>847
位置は取得できるだろうけど、「向き」っていうからには角度だから、 取得もできないし、代入もできないんじゃ・・・ 要するに、多関節の節のキャラクタは、別に「関節軸の方向=進行方向」ではないから、 「進行方向を向く」のフラグの有無は関係ないんでしょう。 「関節方向を向く」とかのフラグが新たに必要だろうけど、 先端側の節を向く、根元側の節を向く、先端の節と根元の節の中間の角度を向くとか、いろいろ考えられるな。
- 849 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 17:26:54 ID:RJSndZnD]
- 確かに、多関節で、全ての節が前方向ばかりを向いているのは違和感あるな。
円みたいに向きとか角度とかが関係のないグラフィックにするしかないのでは? 将来的に隣の節を自動で向く機能を選択できるようになって欲しいね。
- 850 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 18:12:59 ID:5UOqrMHA]
- 多関節のパーツ、1個1個に子パーツ(向き変更用)をくっつけたらできないのか?
多関節のパーツは表示しないにチェックで。
- 851 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 20:17:57 ID:RJSndZnD]
- >>850
向き変更用の子パーツを節に指定して設置することはできるけど、 問題はどうやって角度を指定するか?かな。 回転スクリプトで数値を入力するにも、関節の動きに連動した角度をどうやって取得するか・・・。
- 852 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 23:00:42 ID:CjChZ2ua]
- 「できない」ってのも立派な解。
覚えときなさい。
- 853 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 04:45:49 ID:EaGGLduD]
- >>853
そうかな? あきらめたら、そこで試合は終了ですよ
- 854 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 07:59:34 ID:LNcmRHSV]
- >>851
>問題はどうやって角度を指定するか?かな。 >回転スクリプトで数値を入力するにも、関節の動きに連動した角度をどうやって取得するか・・・。 多関節はだいたいプレーヤーが端になるから、回転スクリプトでプレーヤーの向きを指定したら?
- 855 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 08:46:45 ID:EaGGLduD]
- なせばなる なさねばならぬ なにごとも
ならぬはひとの なさぬなりけり
- 856 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 10:44:12 ID:HgLHqTf0]
- >>852
確かに一理あるしその主張も認める。 だけど例え何も結果を生まなくても 知恵を絞る作業を否定するような言い方は良くないと思う。
- 857 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 10:51:54 ID:ec4ASI+O]
- >>855
勉強になりました
- 858 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 15:20:04 ID:lHKpe8XH]
- 多関節で盛り上がってるなw
とりあえず実験過程で得られたデータをサンプルまじえてあげてちょーだい。 細かいことよりも、現状で何ができるか、どういう風に使うのかと言った事の方が興味ある。 大多数の人はそうなんじゃないかな?
- 859 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 15:40:05 ID:A/wPSoVZ]
- 勝手に乞食が多数派だって決めつけるなよ
- 860 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 20:16:42 ID:Ezamn3AB]
- このスレの住人は、SB作者と数名のゲーム製作者を除けば、あとは要望厨かタダゲ厨でしょ?
あながち、間違いでもないんじゃない? あ、嵐さんもいたか・・・
- 861 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 20:40:32 ID:cBBV3SN7]
- >>860
そういうおまえさんは何モンだい?
- 862 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 21:08:57 ID:kJNxPOeR]
- >>858
自分側の意見を過大解釈するのは一寸どうかと思ったけど 建設的な発言だし他の人の作った多関節を見たいという点でとても同意。 俺もちょっと試しに作ってみる。 >>860 >このスレの住人は、SB作者と数名のゲーム製作者を除けば、あとは要望厨かタダゲ厨でしょ? 仮にその通りだったとしよう。いや、俺だってそう思っているけど。 けれど要望厨だって乱暴にしか言葉を使えない、 しかも自分では何もアップしない人たちより、 こういうスクリプトの分野に興味を持ってくれている点、 そして少し考えが足りない感はどうしても感じるけれど 実際に積極的に使って、要望を出せる点で圧倒的にマシだと思うがどうか。
- 863 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 21:42:21 ID:yK7YFi7x]
- 某シューティングスレで晒されてから、終わったよ…
明らかにゲームプレイ目的だけの奴とか、極端に人任せ、煽り増えたし。
- 864 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 21:47:34 ID:7wHwkkLp]
- >>860
糞@wikiもいるだろw
- 865 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 23:31:48 ID:9ADBlXP9]
- >>860
折角ネタ振りされたんだから盛大にボケろよ?
- 866 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 00:11:18 ID:FagpZwU3]
- ネタ振り〜してる間に〜
- 867 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 00:21:46 ID:tQVPwliw]
- >>866
@wiki消えてくれー♪
- 868 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 00:26:03 ID:orID8kgq]
- 敵弾の画面端での反射なんだが、座標を取得させて画面端を認識させるのは分かった
その上で直交座標・極座標・速度を使って反転させるのも分かった だが例えばランダムばら撒き弾を全部画面端で反射させる時に 反射角度180-θのθ部分の数値を可変させる方法が分からない 「移動」のパネルに変数は使えないしどうしたらいいんだ?
- 869 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 02:00:23 ID:kXKT5zbc]
- >>868
X移動量を反転したあと、分岐で極座標を複数個用意するしかないんじゃないかなぁ
- 870 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 08:07:56 ID:k9l66cNd]
- >>868
速度パネルでマイナスの速度値を代入はどうだい?
- 871 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 09:12:28 ID:N+/5RxVk]
- なんか知らんけど変に噛み付く奴がいるねぇ。
- 872 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 10:28:56 ID:85Fmt9bK]
- >>870
それだと元来た方向に逆戻りするんじゃない?
- 873 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 14:36:37 ID:kcBHAqYr]
- やっぱり>>869のように、移動量の反転が良いと思うよ。
X<0→X移動量に正数を代入,X>640→X移動量に負数を代入 Y<0→Y移動量に正数を代入,Y>480→Y移動量に負数を代入 を通過パネルで指定フレーム数くり返すのが良いのでは? これだと、入射角度がいくつで反射角度がいくつで・・・とかは関係なし。
- 874 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 14:40:26 ID:kcBHAqYr]
- つまり、
@ローカル変数で現在のX,Y座標を取得して、 A条件分岐で画面端か?の判定を行ってから、 Bローカル変数で場合分けに応じた移動量を代入
- 875 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 15:28:13 ID:kXKT5zbc]
- ん、いやそうでなくて
画面端判定で移動量に-1かけるか 最上位ビットのみ立てた数値をxorするだけでいいと思うんだよね(データ幅わかんないから試してないけど) >>868さんは >反射角度180-θのθ部分の数値を可変させる方法が分からない って書いてるから、反射した角度を調整する方法を聞いてるんだと思う
- 876 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 17:37:38 ID:kXKT5zbc]
- スイマセン
符号反転は最上位ビットだけじゃだめだよね・・・ notないから、-1とxorしてから+1・・・ 素直に-1かけた方がはやそう;
- 877 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 17:50:50 ID:orID8kgq]
- 出来たああああああ
座標取得と画面端での条件分岐だけループさせて、分岐後はX移動量に-1をかけて返したら成功した! みんなありがとう!
- 878 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 18:15:44 ID:kcBHAqYr]
- >>875
進行方向の角度を取得する機能が現在のSBにはないので、入射角に応じて反射角を修正するよりも、 X方向またはY方向の移動量を反転した方が現実的かなと。 >>876 移動量が固定値でない場合は、取得した移動量に変数計算で-1をかけて正負反転させたほうが、確かに簡便かも。
- 879 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 18:18:01 ID:kcBHAqYr]
- >>875-876
SBって、xorとかnotとか、ビット計算(2進数の論理計算)できるの!?
- 880 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 19:05:40 ID:efcANu4m]
- >>877
得られた結果をみんなにフィードバックするんだ。
- 881 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 19:50:34 ID:orID8kgq]
- おk、wikiの416に「弾反射テスト」でうpした
敵を画面中央でテストすると全方位弾を出し、端っこで1回反射するサンプル つーか上の人たちが言ってるのを真似しただけなんだけどね…
- 882 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 23:19:05 ID:sMWplyZR]
- 馬鹿お前形にすることが重要なんだよ。
いくら優れた理論があろうとも、実証されなければ無意味!
- 883 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 02:15:58 ID:stYdnWNb]
- >>879
論理演算は and or xor 右シフト 左シフト が用意されてるみたい シフトはどのタイプなんだろう・・・
- 884 名前:名前は開発中のものです。 [2008/10/22(水) 13:21:45 ID:5B1FTMEK]
- pc11.2ch.net/test/read.cgi/gamedev/1224581805/l50
助けて要望厨が変なスレ立てやがった SBお人よしだからただでさえZIP開くのが大変な良ツールが無駄機能で重くなる
- 885 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 13:54:17 ID:sqVEaMSt]
- >>881
うpありがとう。 参考にさせていただきます。
- 886 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 16:33:03 ID:mBSdSnlw]
- ウホッいいサンプル
>>881よ、有難う
- 887 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 16:59:37 ID:Z98OPjvU]
- >>884
自ら「要望厨」を名乗る管理人が別スレを作ったようなので、 要望への不満はそちらへどうぞ・・・
- 888 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 17:39:56 ID:9rNQuo2l]
- ?
自ら隔離スレを立てたのか?
- 889 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 23:24:59 ID:45dvBbiZ]
- 管理人?
要望厨はどこかの管理人なの?
- 890 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 23:53:12 ID:MIBZG6bQ]
- んで、要望の話をしないとなるとここでは何を話すんだ?
- 891 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 00:00:26 ID:iC+lWdYU]
- >>889 スレの管理人ということなのかな…? うまく、あらしをアッチに連れて行ってくれたみたいね
- 892 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 00:05:58 ID:cF4s/r3l]
- >>891
なるほど。そういう意図が・・・。 >>890 やはり、技術系の話とか、うpゲームの批評とかになるのかな? 初心者さんの質問コーナーとか、スクリプト相談窓口とか、研究依頼の受付とか・・・。
- 893 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 00:08:50 ID:9XJrjOj5]
- >>883
早速だけど、論理演算「and」「or」「xor」「右シフト」「左シフト」の使用法や活用例を教えていただきたい。
- 894 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 00:29:27 ID:9XJrjOj5]
- >>893の補足なんですけど、
論理演算は数字同士でも可能? 「xor」とはどういう演算? 「右シフト」「左シフト」とは、具体的には数字をどうするの?
- 895 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 00:32:49 ID:EWYRNzj3]
- 10進→16進→2進でそれぞれやってごらん
- 896 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 00:34:14 ID:xDJRKhXx]
- >>894
ぐぐれよ…
- 897 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 00:45:36 ID:0bktnlo3]
- 具体的にゲーム内のどういう場面で活用できるのかは俺も知りたいかも
- 898 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 04:11:12 ID:k+RLxwET]
- 数値の精度というか、ゲタを履かせたいときに右シフトが使えそう
あとは・・・変数1本にフラグを詰め込みたい時とか マスクデータを and xor すれば欲しい部分だけ取り出せるミタイナ
- 899 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 06:15:36 ID:QtJbY1j3]
- >>891
スレの管理人って初めて聞いた。 そういう意味で>>887が言ったのかw ただでさえ分散してるんだから何事も無かったかのように、このスレは進行していかない?
|

|