アクションゲーム製作総合スレッド Part1at GAMEDEV
アクションゲーム製作総合スレッド Part1 - 暇つぶし2ch86:名前は開発中のものです。
04/10/18 17:07:46 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座標と比べて上に乗っているか下に潜り込んでいるか判断すればいい

試していないのでこれだけじゃうまくいかないかもしれんが、あとは自分でガンガレ


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch