-1

xcodeを使用してコマンドラインを使用して独占ボードゲームを構築していました。ボード上にボードとタイルを作成することはできましたが、ボード上のプレイヤーの位置を返そうとすると問題が発生します。以下は私のコードです:

-(NSString *) description
{
    NSString *_playerresult;
    _playerresult = _name;
    return _playerresult.description;
}

-(NSString *) currentLocation
{
    return _isOn.description;
}

ご覧のとおり、description は結果を格納する文字列変数です。メインでは、プログラムがプレーヤーの位置を返すことができるように p1.currentlocation を配置しましたが、そうではありません。プロンプト タイル: 0x10010ac90

更新 これはクラス全体のプログラムです。

 #import "Player.h"

 @implementation Player

 -(id)initWithName:(NSString *) name
 {
     if (self = [super init])
 {
         name = _name;
}
     return self;
 }

 -(void) move:(Dice *) die
 {
     [die rollDice];
     [_isOn leave:self];
     [_isOn move:self using:die remainingSteps:die.totalValue];

 }

 -(void) placeOn:(Tile *) t
 {
     self->_isOn = t;
     [t land:self];

 }

 -(NSString *) description
 {
     NSString *_playerresult;
     _playerresult = _name;
     return _playerresult.description;
 }

 -(NSString *) currentLocation
 {
     return _isOn.description;
 }

 @end
4

1 に答える 1