ゲームプログラムなら俺に聞け28
■ このスレッドは過去ログ倉庫に格納されています
0156デフォルトの名無しさん
2013/05/22(水) 19:40:26.96質問者が抱えている問題は下記の2つ。
これらが意図したようにプログラムされていないために問題が現れている。
・当たったかどうかをどのように判定しているか
・当たっていた(めり込んでいた)場合、どのように解消するか
これらはなにもアクションゲームに特有の問題ではい。
シューティングでもRPGでもパズルでも、いろいろなゲームで根幹の問題だ。
初心者が「地面の上をただジャンプするだけのもの」を作る場合、
キャラが画面の縦軸座標のある値よりも下には行かないようにプログラムする。
このようなキャラと地面との当たり判定とその解消方法は、
ジャンプした時のキャラとブロックとのそれらとは根本的に異なる。
(経験と知識を積めば、一般化して、地面に対しても同じ処理で解決しようとするだろうが、
それはブロックとの当たりについて知識や経験を得た後だ)
方法が異なるので、「地面の上をただジャンプするだけのもの」を作ることで得た知識や経験は、
質問者が今現在抱えている問題を解決しない。
よって、「地面の上をただジャンプするだけのもの」が作れるかどうかを問うことに大した意味はない。
それと、そもそも質問者はジャンプなどをすることはプログラムできているはずだ。
ジャンプしてブロックに当たった時の処理で問題が起きているのだから。
ジャンプするからには、普通は地面が用意されていると思う。
「地面の上をただジャンプするだけのもの」は既にプログラムできていると思わないか?
■ このスレッドは過去ログ倉庫に格納されています