-1

2つのクラスを含むプログラム(ゲームとして機能する)があります。最初のクラスは文字の配列を生成し、2番目のクラスはユーザーに独自の文字配列を使用してその配列の内容を推測させます。2つのクラスが接続する場合、コンピューターで生成された配列の値を2番目のクラスのプレーヤーが作成した配列と比較するために、最初のクラスにgetterメソッドが必要です。これは空のgetterメソッドです。

- (char) getElementAtIndex:(NSInteger)i
{
}

別のクラスで次のようなifステートメントと比較するために使用できるように、自分の位置にある文字を返すgetterメソッドが必要です。

if([_playerguess objectAtIndex:i]==[self.colorarray getElementAtIndex: i] )

どうすればこれを行うことができますか?私は何かを返さなければならないことを知っていますが、私が試したコードはこれまでのところ失敗しました。

4

1 に答える 1

0

質問を完全に理解するのに十分な情報はありませんが、 colorarray にプロパティがあると仮定すると

@property (strong,nonatomic) char[] compData;
- (char) getElementAtIndex:(NSInteger)i;

それから私はそれを考えるだろう

- (char) getElementAtIndex:(NSInteger)i{
    return self.compData[i];
}

トリックを行うでしょう。

于 2012-10-09T04:05:53.173 に答える