大家好,我有一个逻辑问题......我不得不做一个迷宫,它可以工作,但我试图用类来做......所以就在这里。
我在 main 之外有一个名为 void playeraction() 的函数;
cout<<"\nAction : ";
cin>>action;
int prevX=posX;
int prevY=posY;
unsigned char space = {32};
switch (action)
{
case 'a':
if(grid[posX][posY-1]!='#')
{
posY--;
grid[prevX][prevY]=space;
system("cls");
break;
}
当它像这样时,现在当我尝试实现类时,角色移动没有任何问题
case 's':
if(grid[posX+1][posY]!='#')
{
Dragon obj;
obj.moveSouth(posX);
grid[prevX][prevY]=space;
system("cls");
break;
}
在龙cpp
int Dragon::moveSouth(int posX)
{
return posX++;
}
任何想法为什么它不返回posX++
?