[過去ログ] 【ゲームで、この処理ってどーやってんの?】 (125レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
1(32): 1 [sage] 2018/05/30(水) 20:09:05.10 ID:fZdspc/Y(1/23) AAS
ゲームを作ってるor作りたい人が、自分のゲームに実装したい処理や、既存のゲームのこんな処理ってどーやって実現してるの?と質問すると、心優しい誰かが説明してくれるスレです。
質問は、これこれこういう処理、〇〇のゲームのこれみたいな、とか、△△のこの面のこれってどーやってんの?という感じで既存のゲームなどを例示したりして、分かりやすい質問を心がけましょう。
説明は、コード羅列は禁止しましょう。長文でも良いので、このようにできている、又は、こんな感じでできるんじゃない、という風に文章で分かるような説明を心がけましょう。
■ゲーム開発会社がゲーム製作技術を伝授するスレ
2chスレ:gamedev
↑上記スレを見ていて、現スレのようなのがあれば、便利かなと思って建てました。
3(6): 1 [sage] 2018/05/30(水) 20:18:53.13 ID:fZdspc/Y(3/23) AAS
即消されないように、しばらく自問自答したいと思います。
自分がなるほどなあ、と思った超基礎的なやつ。
1行なのでコードで書かせてください。いきなり禁止破り。原則禁止、とすべきでした。
0〜nの数字を順送りし、n番目の次は0に戻る処理
a=(a+1)mod(n+1)
n+1で、増えていくaを割った余りを返すことで、nの次は0に戻る処理です。
29(3): 1 [] 2018/05/31(木) 09:15:43.81 ID:N+l2Be6d(1) AAS
>>27
スレチですが。
乱数関係だと。
一定の確率で複数の分岐処理を扱う時。
1番最初は
select case 0to0.2
〜case 0.6to0.7みたく直接数字書いたけど、もっと楽にできないかと考えました。
で、分岐させたい数の配列t(n)を作り、
その中に確率の大小を入れ(合計が100にならなくても良い)
、t(n)の値の合計sumを出し、それを使ってt2(n)に0.0〜1.0の範囲として割り振る。
例えば3つの分岐で、1つめが45、2つめが90、3つめが15だとすると、合計150なので、1は30%、2は60%、3は10%
なので、0.3,0.6,0.1となり、t2(0)は0.0と0.3
t(1)は0.3と0.9、t2(2)は0.9と1.0の開始値と終了値を格納。
ここらへんは、ちょっと冗長。終了値だけで事足りそう。
で、乱数を出し、
n回だけ繰り返してそれがどの範囲かの番号を返す。
その後それぞれの処理へ。
要約すると、、、
t(n)にそれぞれの当たり確率を適当な整数で示せば、その内のどれに当たるかを返してくれる関数。
分岐の確率を手書きしなくて済むことと、合計100にしなくても良くなった瞬間でした。
70(3): 名前は開発中のものです。 [] 2018/06/26(火) 02:31:18.18 ID:d0rsFYq9(1) AAS
>>3
なるほど、そんな方法もあるのか。私は、
a=(a<10)?(a+1):0;
・・・って書いてる。Cだけど。
83(3): ネットスライム ◆jPpg5.obl6 [sage] 2018/07/26(木) 09:32:55.08 ID:SQ93XVQB(1/2) AAS
ちょっと聞きたい。snesのロックマンのデータのパスワードと記録方法ってどうなってるの?ランダムで敵を動かしてると配置までランダムになっちゃう
115(3): 名前は開発中のものです。 [sage] 2018/12/27(木) 08:42:24.44 ID:vkWIuT25(1/2) AAS
c#触り始めてるんだけど、明示的な型の定義とかナントカがめんどすぎる。
とりあえず何でも入る型とかってないのか。
VBでいうobjectとかvariantとか。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.024s