C++ 用于箱子选择和箱子放置的Mancala编码

C++ 用于箱子选择和箱子放置的Mancala编码,c++,arrays,void,void-pointers,C++,Arrays,Void,Void Pointers,我要写一个代码,询问玩家他们想要选择哪个箱子,除非它不会“用7到12之间的珠子进行选择”。当我设置玩家==2并输入binNum 13时。我也对bindrop感到非常困惑,我认为我没有正确设置应该将珠子放入容器中,以便玩家选择并移动到另一个容器中。如果您无法帮助,我很抱歉造成混乱,因为我想不出一个合适的方式来寻求最好的帮助 void binSelection(int beadArray[MAX], int player, int &binNum) { cout<<"Ch

我要写一个代码,询问玩家他们想要选择哪个箱子,除非它不会“用7到12之间的珠子进行选择”。当我设置玩家==2并输入binNum 13时。我也对bindrop感到非常困惑,我认为我没有正确设置应该将珠子放入容器中,以便玩家选择并移动到另一个容器中。如果您无法帮助,我很抱歉造成混乱,因为我想不出一个合适的方式来寻求最好的帮助

void binSelection(int beadArray[MAX], int player, int &binNum)
{
    cout<<"Choose bin.";
    cin>>binNum;
    while((player==1 && (binNum<0||binNum>5)) || beadArray[binNum]<1)
    {
        cout<<"Make selection with beads between 0 and 5.";
        cin>>binNum;
    }
    while((player==2 && (binNum>12||binNum<7)) || beadArray[binNum]<1)
    {
        cout<<"Make selection with beads between 7 and 12.";
        cin>>binNum;
    }
}
void binDrop(int beadArray[MAX])
{
    int bin=0;
    int hand=0;
    hand=beadArray[bin];
    int player=2;


    cout<<"Choose bin";

    while(hand>0)
    {
        bin++;
        if (player==1&& bin==13)
        {
            bin=0;
        }
        if (player==2&& bin==6)
        {
            bin=7;
        }
        beadArray[bin]++;
        hand--;  
    }       
}
void bins选举(int beadArray[MAX],int player,int&binNum)
{
库特宾南;

而((player==1&&(binNum5))| | beadArray[binNum]12 | | | binNumWhy您用多个IDE标记了这个问题?我正在尝试编写一个函数,将珠子放入容器中。除此之外,您需要传入哪个播放器,因为您需要确保不将珠子放入对手端容器中。因为我正在visual studio和xcodeAs中处理此问题,因为IDE正在进行“与问题无关,我很想删除它们::-(如果您在Interface Builder或类似产品上遇到问题,请务必添加该标记,但是……)