- 1 名前:名前は開発中のものです。 [04/09/26 23:35:52 ID:U/f0VG3h]
- ワンキーゲーから格ゲーまで、様々なジャンルの基礎とも呼べるアクションゲーム。
このスレでは、そんなアクションゲームの製作技術や技術の検証、成功談 失敗談笑い話、難易度の設定方法論などについて語り合いましょう。 もちろん自分の作ったアクションゲームを晒してみたり、 プロジェクトをはじめてみるなどもOK! ただし、アクションゲームの未来とか既存のゲームの話題などは、関連する他の スレでやってくれ。
- 83 名前:名前は開発中のものです。 [04/10/18 13:26:53 ID:yrzE+A1s]
- よく2Dゲームで坂道の処理を行われているのを見かけたのですが、
あれは、どのようなアルゴリズムになっているんでしょうか? 二次元配列の処理だけだと、うまくいかないので困っているのです。
- 84 名前:名前は開発中のものです。 mailto:sage [04/10/18 15:18:34 ID:lY+osPHb]
- >>83
マップチップ系かオブジェクト系かによってやり方が違ってくると思うけど… そのゲームって具体的にどのタイトルよ カ/ー/ビ/ィ?
- 85 名前:名前は開発中のものです。 mailto:sage [04/10/18 15:56:23 ID:yrzE+A1s]
- >>84
マップチップ系でお願いします。 ゲームは、スーパーマリオ3です。
- 86 名前:名前は開発中のものです。 mailto:sage [04/10/18 17:07:46 ID:lY+osPHb]
- マリオか。
実際に中でどう処理しているかは知らないから、解決の一例のつもりで見てくらはい 斜面っていっても、傾きは数種類しかなかったはず y=x, y=1/2*x, y=2*x, y=-x, y=-1/2*x, y=-2*x 大体これくらいか、これらはxからyを求める関数だな 傾きが1/2とかになっているのは2つセットで使えば他のブロックと整合できるはず 1/3だったら3つセットね。まあ綺麗に見えなさそうだから1/3は使わないか で、キャラクターの足元になる1点を決める この1点と斜面とを接触判定してく方針だ その足元の位置がマップ中のどのチップの中にいるかを求めて、 さらにチップ内で斜面判定っぽいことを行えばいい。 この判定にさっき挙げた関数を使う、 xにはそのチップ内での足元のx座標が入る このときのyが足元が地面に接地するときのチップ内でのy座標だな あとは今の足元のy座標と比べて上に乗っているか下に潜り込んでいるか判断すればいい 試していないのでこれだけじゃうまくいかないかもしれんが、あとは自分でガンガレ
|

|