私はiPhoneにcocos2dを使用しており、プレーヤーのすべてのデータと変数を格納するようにシングルトンを設定しています。これが可能かどうかを知る必要があるため、擬似コードでは次のようになります。
players * playersDataManager = [players playersSaveDataManager];
selected = "sword"
name = (@"%@AttRange",selected);
AttRange = playersDataManager.name;
選択されたname
プレーヤーに基づいて変更されるため、`AttRangeも変更されます。実際のコードで設定する方法がわかりません。これが私が使用している実際のコードです:
-(void)showAttackRange:(NSMutableString *)selected {
players * playersDataManager = [players playersSaveDataManager];
NSMutableString * name1 = [NSMutableString stringWithString:@"MaxRange"];
[name1 insertString:selected atIndex:0];
int r = [playersDataManager valueForKey:name1];
NSLog(@"%@%i",name1,r);
}