2

現在、Objective-CでiOS用のポーカーゲームを開発していますが、の使用に問題があります。すべてのカードに「エーススペード」などのデッキとスーツがあるので、「スーツ」と呼ばれるものを作成しenumて、カードクラスで使用したいと思います。

どこで定義しますenumか?

typedef enum Suit {
    Diamond,
    Club,
    Heart,
    Spade
}

また、どのタイプのクラスでスーツを定義する必要がありますかenum(例、、NSObjectなどUIView)?そして、インポートSuit.hした後Card.h、それをプロパティとして直接定義できますCard.hか?

私はObjective-Cにあまり詳しくないので、助けていただければ幸いです。

4

1 に答える 1

7
typedef enum {
    Clubs, Diamonds, Hearts, Spades
} Suit;

typedef int Value;

struct Card {
    Suit suit;
    Value value;
};

または、あなたが本当にCardヘビー級である必要があると思うなら、

@interface Card : NSObject
@property Suit suit;
@property Value value;
@end
于 2012-09-23T08:15:50.360 に答える