2

基本上是做一个棋盘游戏,我希望班级玩家掷骰子,然后在棋盘上移动自己,首先告诉它所在的瓷砖,它正在离开,然后告诉它所在的瓷砖移动它董事会。(它基于已经给出的 UML。)

我想说,让瓷砖isOn移动(玩家,Dice d,剩余)但是正如我从玩家那里说的,我没有标识符?

void Player::move ( Dice *d)

    {
        d->roll();
        isOn->move(??,d,d->gettotalvalue());
    }

我试图调用的 tile 函数

void Tile::move (Player *p, Dice *d, int remaining )
4

1 回答 1

5

this是指向当前实例的指针:

isOn->move(this, d, d->gettotalvalue());
于 2013-05-29T06:49:33.530 回答