次のようなレベルのゲームを作成したい:http://img169.imageshack.us/img169/7294/picdq.png
プレーヤーはレベルを「飛ぶ」ように移動し、壁に衝突してはなりません。どうすればそのようなレベルを作成できますか?
私はそのソフトウェアを見つけました:http://www.sapusmedia.com/levelsvg/
それほど安くはないので、上の写真のようなレベルを作る別の方法があるのではないかと思います...?
次のようなレベルのゲームを作成したい:http://img169.imageshack.us/img169/7294/picdq.png
プレーヤーはレベルを「飛ぶ」ように移動し、壁に衝突してはなりません。どうすればそのようなレベルを作成できますか?
私はそのソフトウェアを見つけました:http://www.sapusmedia.com/levelsvg/
それほど安くはないので、上の写真のようなレベルを作る別の方法があるのではないかと思います...?
レベルの特定の場所にあるピクセルのカラー値を読み取ることで、これを非常に簡単に行うことができます。たとえば、レベルの背景が白で、壁が黒であるとします。衝突検出を実行するには、キャラクターが壁にぶつかったかどうかに関係なく、次のようにします。-キャラクターの位置を取得します-その位置でキャラクターのバウンディングボックスまたは球と重なるマップのピクセルのカラー値を確認します-それらのいずれかに黒い色が含まれている場合は、衝突が発生します:)
レベルがすべてカラフルな場合は、実際のマップの壁面を反映する白黒のマスクテクスチャを作成する必要があります。次に、色付きのマップを描画に使用し、bwマップを衝突検出に使用します。
私は、Objective-C、Xcode、Interface Builder、およびAppleiOSのドキュメントに追いつくのにかなりの数週間を費やしました。そこには多くの優れたチュートリアルがあり、iPhone/iPadシミュレーターにダウンロードして実行するためのサンプルXcodeプロジェクトがあります。
始めたばかりの場合、これらのクイックスタートアップライブラリのいくつかは、アプリケーションがコードサンドボックスの境界の外に到達し始めたときに必要な複雑さとニュアンスを作成するために必要な親密な知識を奪う可能性があります。学習ツールとして使用したり、開発時間を短縮したりするのは悪くありませんが、開発者の足を強化するまでは、松葉杖として使用しないことをお勧めします。クロール。歩く。走る!