サイモンゲーム ソース公開(その7)



以前作成していたサイモンゲームのソースを公開しています。

Objective-Cを十分理解出来ていない時に、作成してますので、

おかしい使い方をしているかもしれません。

例えば、プロパティの初期化なんてset〜を使用するべきでしょうし・・・

まぁ、ツッコミどころ満載ですが、公開します。

今回は、「PlistDataClass.h」と「PlistDataClass.m」を書いておきます。

PlistDataClass.h


#import <Foundation/Foundation.h>

#define kFilename @"dataarchive.plist"
#define kDataKey @"Data"

#define kBkTop @"BkTop"
#define kBkLockOn @"BkLockOn"
#define kBkLockOff @"BkLockOff"

#define kBT_0 @"BT_0"
#define kBT_1 @"BT_1"
#define kBT_2 @"BT_2"

#define kSimonLogoPath @"SimonLogoPath"
#define kSimonLogoX_1 @"SimonLogoX_1"
#define kSimonLogoY_1 @"SimonLogoY_1"
#define kSimonLogoW_1 @"SimonLogoW_1"
#define kSimonLogoH_1 @"SimonLogoH_1"

// 1
#define kSimonOnImagePATH_1 @"SimonOnImagePATH_1"
#define kSimonOffImagePATH_1 @"SimonOffImagePATH_1"
#define kSimonImageX_1 @"SimonImageX_1"
#define kSimonImageY_1 @"SimonImageY_1"
#define kSimonImageW_1 @"SimonImageW_1"
#define kSimonImageH_1 @"SimonImageH_1"
#define kSimonImageIDO_X_1 @"SimonImageIDO_X_1"
#define kSimonImageIDO_Y_1 @"SimonImageIDO_Y_1"

#define kSimonInfoImagePATH_1 @"SimonInfoImagePATH_1"
#define kSimonInfoImageX_1 @"SimonInfoImageX_1"
#define kSimonInfoImageY_1 @"SimonInfoImageY_1"
#define kSimonInfoImageW_1 @"SimonInfoImageW_1"
#define kSimonInfoImageH_1 @"SimonInfoImageH_1"

#define kSimonBackImagePATH_1 @"SimonBackImagePATH_1"
#define kSimonBackImageX_1 @"SimonBackImageX_1"
#define kSimonBackImageY_1 @"SimonBackImageY_1"
#define kSimonBackImageW_1 @"SimonBackImageW_1"
#define kSimonBackImageH_1 @"SimonBackImageH_1"

//2
#define kSimonOnImagePATH_2 @"SimonOnImagePATH_2"
#define kSimonOffImagePATH_2 @"SimonOffImagePATH_2"
#define kSimonImageX_2 @"SimonImageX_2"
#define kSimonImageY_2 @"SimonImageY_2"
#define kSimonImageW_2 @"SimonImageW_2"
#define kSimonImageH_2 @"SimonImageH_2"
#define kSimonImageIDO_X_2 @"SimonImageIDO_X_2"
#define kSimonImageIDO_Y_2 @"SimonImageIDO_Y_2"

#define kSimonInfoImagePATH_2 @"SimonInfoImagePATH_2"
#define kSimonInfoImageX_2 @"SimonInfoImageX_2"
#define kSimonInfoImageY_2 @"SimonInfoImageY_2"
#define kSimonInfoImageW_2 @"SimonInfoImageW_2"
#define kSimonInfoImageH_2 @"SimonInfoImageH_2"

#define kSimonBackImagePATH_2 @"SimonBackImagePATH_2"
#define kSimonBackImageX_2 @"SimonBackImageX_2"
#define kSimonBackImageY_2 @"SimonBackImageY_2"
#define kSimonBackImageW_2 @"SimonBackImageW_2"
#define kSimonBackImageH_2 @"SimonBackImageH_2"

//3
#define kSimonOnImagePATH_3 @"SimonOnImagePATH_3"
#define kSimonOffImagePATH_3 @"SimonOffImagePATH_3"
#define kSimonImageX_3 @"SimonImageX_3"
#define kSimonImageY_3 @"SimonImageY_3"
#define kSimonImageW_3 @"SimonImageW_3"
#define kSimonImageH_3 @"SimonImageH_3"
#define kSimonImageIDO_X_3 @"SimonImageIDO_X_3"
#define kSimonImageIDO_Y_3 @"SimonImageIDO_Y_3"

#define kSimonInfoImagePATH_3 @"SimonInfoImagePATH_3"
#define kSimonInfoImageX_3 @"SimonInfoImageX_3"
#define kSimonInfoImageY_3 @"SimonInfoImageY_3"
#define kSimonInfoImageW_3 @"SimonInfoImageW_3"
#define kSimonInfoImageH_3 @"SimonInfoImageH_3"

#define kSimonBackImagePATH_3 @"SimonBackImagePATH_3"
#define kSimonBackImageX_3 @"SimonBackImageX_3"
#define kSimonBackImageY_3 @"SimonBackImageY_3"
#define kSimonBackImageW_3 @"SimonBackImageW_3"
#define kSimonBackImageH_3 @"SimonBackImageH_3"

//4
#define kSimonOnImagePATH_4 @"SimonOnImagePATH_4"
#define kSimonOffImagePATH_4 @"SimonOffImagePATH_4"
#define kSimonImageX_4 @"SimonImageX_4"
#define kSimonImageY_4 @"SimonImageY_4"
#define kSimonImageW_4 @"SimonImageW_4"
#define kSimonImageH_4 @"SimonImageH_4"
#define kSimonImageIDO_X_4 @"SimonImageIDO_X_4"
#define kSimonImageIDO_Y_4 @"SimonImageIDO_Y_4"

#define kSimonInfoImagePATH_4 @"SimonInfoImagePATH_4"
#define kSimonInfoImageX_4 @"SimonInfoImageX_4"
#define kSimonInfoImageY_4 @"SimonInfoImageY_4"
#define kSimonInfoImageW_4 @"SimonInfoImageW_4"
#define kSimonInfoImageH_4 @"SimonInfoImageH_4"

#define kSimonBackImagePATH_4 @"SimonBackImagePATH_4"
#define kSimonBackImageX_4 @"SimonBackImageX_4"
#define kSimonBackImageY_4 @"SimonBackImageY_4"
#define kSimonBackImageW_4 @"SimonBackImageW_4"
#define kSimonBackImageH_4 @"SimonBackImageH_4"

#define kHightScore @"HightScore"

@interface PlistDataClass : NSObject <NSCoding, NSCopying> {
NSString *bkTop;
NSString *bkLockOn;
NSString *bkLockOff;

NSString *bt_0;
NSString *bt_1;
NSString *bt_2;
NSString *simonLogoPath;
NSNumber *simonLogoX_1;
NSNumber *simonLogoY_1;
NSNumber *simonLogoW_1;
NSNumber *simonLogoH_1;
// 1
NSString *simonOnImagePATH_1;
NSString *simonOffImagePATH_1;
NSNumber *simonImageX_1;
NSNumber *simonImageY_1;
NSNumber *simonImageW_1;
NSNumber *simonImageH_1;
NSNumber *simonImageIDO_X_1;
NSNumber *simonImageIDO_Y_1;
NSString *simonInfoImagePATH_1;
NSNumber *simonInfoImageX_1;
NSNumber *simonInfoImageY_1;
NSNumber *simonInfoImageW_1;
NSNumber *simonInfoImageH_1;
NSString *simonBackImagePATH_1;
NSNumber *simonBackImageX_1;
NSNumber *simonBackImageY_1;
NSNumber *simonBackImageW_1;
NSNumber *simonBackImageH_1;
//2
NSString *simonOnImagePATH_2;
NSString *simonOffImagePATH_2;
NSNumber *simonImageX_2;
NSNumber *simonImageY_2;
NSNumber *simonImageW_2;
NSNumber *simonImageH_2;
NSNumber *simonImageIDO_X_2;
NSNumber *simonImageIDO_Y_2;
NSString *simonInfoImagePATH_2;
NSNumber *simonInfoImageX_2;
NSNumber *simonInfoImageY_2;
NSNumber *simonInfoImageW_2;
NSNumber *simonInfoImageH_2;
NSString *simonBackImagePATH_2;
NSNumber *simonBackImageX_2;
NSNumber *simonBackImageY_2;
NSNumber *simonBackImageW_2;
NSNumber *simonBackImageH_2;
//3
NSString *simonOnImagePATH_3;
NSString *simonOffImagePATH_3;
NSNumber *simonImageX_3;
NSNumber *simonImageY_3;
NSNumber *simonImageW_3;
NSNumber *simonImageH_3;
NSNumber *simonImageIDO_X_3;
NSNumber *simonImageIDO_Y_3;
NSString *simonInfoImagePATH_3;
NSNumber *simonInfoImageX_3;
NSNumber *simonInfoImageY_3;
NSNumber *simonInfoImageW_3;
NSNumber *simonInfoImageH_3;
NSString *simonBackImagePATH_3;
NSNumber *simonBackImageX_3;
NSNumber *simonBackImageY_3;
NSNumber *simonBackImageW_3;
NSNumber *simonBackImageH_3;
//4
NSString *simonOnImagePATH_4;
NSString *simonOffImagePATH_4;
NSNumber *simonImageX_4;
NSNumber *simonImageY_4;
NSNumber *simonImageW_4;
NSNumber *simonImageH_4;
NSNumber *simonImageIDO_X_4;
NSNumber *simonImageIDO_Y_4;
NSString *simonInfoImagePATH_4;
NSNumber *simonInfoImageX_4;
NSNumber *simonInfoImageY_4;
NSNumber *simonInfoImageW_4;
NSNumber *simonInfoImageH_4;
NSString *simonBackImagePATH_4;
NSNumber *simonBackImageX_4;
NSNumber *simonBackImageY_4;
NSNumber *simonBackImageW_4;
NSNumber *simonBackImageH_4;
NSNumber *hightScore;
}

@property (nonatomic, retain) NSString *simonLogoPath;
@property (nonatomic, retain) NSNumber *simonLogoX_1;
@property (nonatomic, retain) NSNumber *simonLogoY_1;
@property (nonatomic, retain) NSNumber *simonLogoW_1;
@property (nonatomic, retain) NSNumber *simonLogoH_1;

@property (nonatomic, retain) NSString *bkTop;
@property (nonatomic, retain) NSString *bkLockOn;
@property (nonatomic, retain) NSString *bkLockOff;

@property (nonatomic, retain) NSString *bt_0;
@property (nonatomic, retain) NSString *bt_1;
@property (nonatomic, retain) NSString *bt_2;

// 1
@property (nonatomic, retain) NSString *simonOnImagePATH_1;
@property (nonatomic, retain) NSString *simonOffImagePATH_1;
@property (nonatomic, retain) NSNumber *simonImageX_1;
@property (nonatomic, retain) NSNumber *simonImageY_1;
@property (nonatomic, retain) NSNumber *simonImageW_1;
@property (nonatomic, retain) NSNumber *simonImageH_1;
@property (nonatomic, retain) NSNumber *simonImageIDO_X_1;
@property (nonatomic, retain) NSNumber *simonImageIDO_Y_1;

@property (nonatomic, retain) NSString *simonInfoImagePATH_1;
@property (nonatomic, retain) NSNumber *simonInfoImageX_1;
@property (nonatomic, retain) NSNumber *simonInfoImageY_1;
@property (nonatomic, retain) NSNumber *simonInfoImageW_1;
@property (nonatomic, retain) NSNumber *simonInfoImageH_1;

@property (nonatomic, retain) NSString *simonBackImagePATH_1;
@property (nonatomic, retain) NSNumber *simonBackImageX_1;
@property (nonatomic, retain) NSNumber *simonBackImageY_1;
@property (nonatomic, retain) NSNumber *simonBackImageW_1;
@property (nonatomic, retain) NSNumber *simonBackImageH_1;

//2
@property (nonatomic, retain) NSString *simonOnImagePATH_2;
@property (nonatomic, retain) NSString *simonOffImagePATH_2;
@property (nonatomic, retain) NSNumber *simonImageX_2;
@property (nonatomic, retain) NSNumber *simonImageY_2;
@property (nonatomic, retain) NSNumber *simonImageW_2;
@property (nonatomic, retain) NSNumber *simonImageH_2;
@property (nonatomic, retain) NSNumber *simonImageIDO_X_2;
@property (nonatomic, retain) NSNumber *simonImageIDO_Y_2;

@property (nonatomic, retain) NSString *simonInfoImagePATH_2;
@property (nonatomic, retain) NSNumber *simonInfoImageX_2;
@property (nonatomic, retain) NSNumber *simonInfoImageY_2;
@property (nonatomic, retain) NSNumber *simonInfoImageW_2;
@property (nonatomic, retain) NSNumber *simonInfoImageH_2;

@property (nonatomic, retain) NSString *simonBackImagePATH_2;
@property (nonatomic, retain) NSNumber *simonBackImageX_2;
@property (nonatomic, retain) NSNumber *simonBackImageY_2;
@property (nonatomic, retain) NSNumber *simonBackImageW_2;
@property (nonatomic, retain) NSNumber *simonBackImageH_2;

//3
@property (nonatomic, retain) NSString *simonOnImagePATH_3;
@property (nonatomic, retain) NSString *simonOffImagePATH_3;
@property (nonatomic, retain) NSNumber *simonImageX_3;
@property (nonatomic, retain) NSNumber *simonImageY_3;
@property (nonatomic, retain) NSNumber *simonImageW_3;
@property (nonatomic, retain) NSNumber *simonImageH_3;
@property (nonatomic, retain) NSNumber *simonImageIDO_X_3;
@property (nonatomic, retain) NSNumber *simonImageIDO_Y_3;

@property (nonatomic, retain) NSString *simonInfoImagePATH_3;
@property (nonatomic, retain) NSNumber *simonInfoImageX_3;
@property (nonatomic, retain) NSNumber *simonInfoImageY_3;
@property (nonatomic, retain) NSNumber *simonInfoImageW_3;
@property (nonatomic, retain) NSNumber *simonInfoImageH_3;

@property (nonatomic, retain) NSString *simonBackImagePATH_3;
@property (nonatomic, retain) NSNumber *simonBackImageX_3;
@property (nonatomic, retain) NSNumber *simonBackImageY_3;
@property (nonatomic, retain) NSNumber *simonBackImageW_3;
@property (nonatomic, retain) NSNumber *simonBackImageH_3;

//4
@property (nonatomic, retain) NSString *simonOnImagePATH_4;
@property (nonatomic, retain) NSString *simonOffImagePATH_4;
@property (nonatomic, retain) NSNumber *simonImageX_4;
@property (nonatomic, retain) NSNumber *simonImageY_4;
@property (nonatomic, retain) NSNumber *simonImageW_4;
@property (nonatomic, retain) NSNumber *simonImageH_4;
@property (nonatomic, retain) NSNumber *simonImageIDO_X_4;
@property (nonatomic, retain) NSNumber *simonImageIDO_Y_4;

@property (nonatomic, retain) NSString *simonInfoImagePATH_4;
@property (nonatomic, retain) NSNumber *simonInfoImageX_4;
@property (nonatomic, retain) NSNumber *simonInfoImageY_4;
@property (nonatomic, retain) NSNumber *simonInfoImageW_4;
@property (nonatomic, retain) NSNumber *simonInfoImageH_4;

@property (nonatomic, retain) NSString *simonBackImagePATH_4;
@property (nonatomic, retain) NSNumber *simonBackImageX_4;
@property (nonatomic, retain) NSNumber *simonBackImageY_4;
@property (nonatomic, retain) NSNumber *simonBackImageW_4;
@property (nonatomic, retain) NSNumber *simonBackImageH_4;

@property (nonatomic, retain) NSNumber *hightScore;

@end

PlistDataClass.m


#import "PlistDataClass.h"

@implementation PlistDataClass

@synthesize bkTop;
@synthesize bkLockOn;
@synthesize bkLockOff;

@synthesize bt_0;
@synthesize bt_1;
@synthesize bt_2;

@synthesize simonLogoPath;
@synthesize simonLogoX_1;
@synthesize simonLogoY_1;
@synthesize simonLogoW_1;
@synthesize simonLogoH_1;

// 1
@synthesize simonOnImagePATH_1;
@synthesize simonOffImagePATH_1;
@synthesize simonImageX_1;
@synthesize simonImageY_1;
@synthesize simonImageW_1;
@synthesize simonImageH_1;
@synthesize simonImageIDO_X_1;
@synthesize simonImageIDO_Y_1;

@synthesize simonInfoImagePATH_1;
@synthesize simonInfoImageX_1;
@synthesize simonInfoImageY_1;
@synthesize simonInfoImageW_1;
@synthesize simonInfoImageH_1;

@synthesize simonBackImagePATH_1;
@synthesize simonBackImageX_1;
@synthesize simonBackImageY_1;
@synthesize simonBackImageW_1;
@synthesize simonBackImageH_1;

//2
@synthesize simonOnImagePATH_2;
@synthesize simonOffImagePATH_2;
@synthesize simonImageX_2;
@synthesize simonImageY_2;
@synthesize simonImageW_2;
@synthesize simonImageH_2;
@synthesize simonImageIDO_X_2;
@synthesize simonImageIDO_Y_2;

@synthesize simonInfoImagePATH_2;
@synthesize simonInfoImageX_2;
@synthesize simonInfoImageY_2;
@synthesize simonInfoImageW_2;
@synthesize simonInfoImageH_2;

@synthesize simonBackImagePATH_2;
@synthesize simonBackImageX_2;
@synthesize simonBackImageY_2;
@synthesize simonBackI