0

私はトランプのNSMutableArrayを持っています。簡潔にするために、クラブのスーツのオブジェクトだけを示しますが、52枚のカードすべてがこの配列に存在します。

deckOfCards = [[NSMutableArray alloc] initWithObjects:
         @"AC",
         @"2C",
         @"3C",
         @"4C",
         @"5C",
         @"6C",
         @"7C",
         @"8C",
         @"9C",
         @"10C",
         @"JC",
         @"QC",
         @"KC",...nil];

これらの各オブジェクトに対応する数値(つまり、A = 1、J = 10など)を割り当てる必要がありますが、オブジェクトからスーツの識別子(クラブの場合は「C」など)を削除しないことが望ましいです。追加の障害として、必要なシャッフル方法があります(ここにあるコードを使用します)。これにより、メイン配列と照合するための適切な番号の2番目の配列を作成できなくなると思います。

配列内の特定のオブジェクトをチェックし、その数値を設定する方法はありますか?(Interface Builderで要素にタグを設定するのと同様です)私のアプローチは正しいですか?

ありがとう。

4

1 に答える 1

3

個人的にはCardクラスを作成し、そのクラスには数値とスーツのプロパティがあります。次に、それらのカードをアレイに追加するだけです。シャッフルは配列のインデックスを使用するだけなので、配列のその部分を台無しにする心配はありません。

于 2013-02-06T22:00:14.727 に答える