2016-11-23 3 views
2

iPhone6 +のゲームプロトタイプを作った。私は108x108の寸法を持つ円形のスプライトを持っています。私はiPad用のプロトタイプ用のアートワークを作成しています。計算した後(iPhone6 + iPadの幅は7.25%、高さは2048x1536の場合23.67%)、iPad用の102x133スプライト画像に到達しました。この画像は円ではありません。円の瞬間は半径に依存するので、私は物理学のためにそれを正確に計算する必要があります。同様の外観と動きを得るために半径をどのように計算すればよいですか?現在、私は次のように使用しています:楕円形の半径を計算する

radius = sprite.frame.size.width/2 
sprite.physicsBody = SKPhysicsBody(circleOfRadius: radius) 
+3

http://math.stackexchange.com/questions/432902/how-to-get-the-radius-of-an-ellipse-at-a-specific-angle -by-knowing-semi-majo#432907 – Idan

+1

@イーダンこれはスウィフトコードです。 iPadのサークルに102x133の画像を使用すると、サークルや楕円のように見えますか? – Serenade

+0

あなたはあなたのゲームに違ったアプローチをする必要があります。オブジェクトのすべての形を保持する必要がある場合は、ゲームの一部をクリップする必要があります。 – Knight0fDragon

答えて

0

をスプライトはずのの高さと幅が画面上のピクセルの数に影響を受ける、それだけであなたのゲームの表示可能領域に影響を与えます。そのような状況に遭遇しているケースに遭遇している場合は、シーンのスケールモードを変更するだけで構いません。スケールモードの使い方を説明します。http://blog.infinitecortex.com/2014/01/spritekit-understanding-skscene-scalemode/

関連する問題