1

以下は、有名な構造物構築ゲームのスクリーンショットです。

ここに画像の説明を入力してください

ご覧のとおり、ロッドはボールジョイントで取り付けられています。私はiPhoneのCosos2dと同じようなことを達成しようとしています。ここに2つの質問があります。

  1. それらのボールジョイントを描画する必要がありますか、それともスプライトとして追加するだけですか?
  2. ロッドは描かれておらず、むしろイメージだと思います。しかし、ロッドの長さは必要に応じて変わることを考えると、1つの画像から長さの異なるロッドを作成するにはどうすればよいですか?
4

1 に答える 1

1

私は1つのための最良のアプローチが何であるかわかりません。どちらの方法でもいいと思いますが、描くことで視覚的な効果を出すのは難しいでしょう。最も難しいのは、必要な寸法のグリッドシステムで頂点に固定されていることを確認することだと思います。

(2)については、いつでも画像を拡大縮小できます。

     CCSprite *rod = [CCSprite spriteWithFile:@"rod.png"];
     rod.scaleY = 2.0; //or scaleX 

次に、必要に応じてアンカーポイントを回転および変更します。

繰り返しになりますが、最も難しい部分は、頂点と適切に位置合わせするために、それらを固定して正しく配置することだと思います。

于 2013-01-27T20:00:51.140 に答える