mercredi 28 novembre 2018

Statements out of function, but where?

Trying to get my last assignment in for the quarter, balance my job, and my other class. I would love an extra set of eyes to tell me where in the world my statements go out outside of my function:

This is an implementation file. The associated header is throwing no errors.

I get the following errors:

1.) In file included from tests.cpp:7:0: GBoard.cpp:31:2: error: expected unqualified-id before ‘for’ for(int r=0;r<15;r++) ^~~

2.) GBoard.cpp:31:14: error: ‘r’ does not name a type for(int r=0;r<15;r++) ^

But I am pretty sure 2 is part of my code being outside of the function somehow.

Here is my code, parts redacted so I don't get hit w/ plagiarism:

bool Gfunction::makeMove(int redacted,int redacted,char secret) {

if(redacted >= 0 && redacted < 15 && redacted >= 0 && redacted<15)
{
    if(redacted() == UNFINISHED && function[redacted][redacted] == '.')
    function[redacted][redacted] = secret;
    return true;
}   
    else
{
    return false;

}

int track = 0;


for(int r=0;r<15;r++)
{
    track = 0;
        for(int c=0;c<15;c++)
        {
                if(function[r][c] == secret)
                {
            track++;
                if(track==5)
                    {
                            if(secret == 'x')
                            secret squirrel stuff = X_WON;
                            else
                        secret squirrel stuff = O_WON;
                            return true;
                }
            }
            else
            {
                track = 0;
            }
    }

}   



for(int r=0;r<15;r++)
{
        track = 0;
        for(int c=0;c<15;c++)
        {
                if(function[r][c] == secret)
                {  
                    track++;
                    if(track==5)
                    {
                        if(secret == 'x')
                            secret squirrel stuff = X_WON;
                            else
                            secret squirrel stuff = O_WON;
                            return true;
                    }

                }
                    else
                {
                        track = 0;
                }
        }

}



    int r = 0, c = 0;
    for(int redacted = 0; redacted<15; redacted++)
    {
        r = redacted;
            c = 0;
            track = 0;
            while(r < 15 && c < 15)
            {
                if(function[r][c] == secret)
                {
                    track++;
                    if(track == 5)
                    {
                            if(secret == 'x')
                            secret squirrel stuff = X_WON;
                            else
                            secret squirrel stuff = O_WON;
                            return true;
                    }
            }
                    else
                    {
                            track = 0;
                    }
                            r++;
                            c++;
    }
}

for(int redacted = 0; redacted<15; redacted++)
{
        r=0;
        c=redacted;
        track=0;
        while(r<15 && c<15)
            {
                if(function[r][c] == secret)
                {
                        track++;
                        if(track == 5)
                        {
                            if(secret == 'x')
                            secret squirrel stuff = X_WON;
                            else
                            secret squirrel stuff = O_WON;
                            return true;
                    }
        }
                    else
                    {
                            track = 0; 
                    }
                            r++;
                            c++;
            }
    }


for(int redacted=0; redacted<15; redacted++)
{
    r=redacted;
    c=15-1;
    track=0;
    while(r<15 && c>=0)
    {
                if(function[r][c] == secret)
                {
                    track++;
                    if(track == 5)
            {
                if(secret == 'x')
                        secret squirrel stuff = X_WON;
                        else
                        secret squirrel stuff = O_WON;
                        return true;
                    }
        }
                        else
                {
                        track = 0;
                }
                        r++;
                        c--;
    }
}


for(int redacted=15-1;redacted>=0;redacted--)
{
        r=0;
        c=redacted;
        track=0;
        while(r<15 && c>= 0)
        {
                if(function[r][c] == secret)
                {
                    track++;
                    if(track == 5)                    
                    {
                            if(secret == 'x')
                            secret squirrel stuff = X_WON;
                            else
                            secret squirrel stuff = O_WON;
                            return true;
                    }
        }
                    else
                    {
                        track = 0;
                    }
                        r++;
                        c--;
        }
    } 


for(int r=0;r<15;r++)
{
        for(int c=0;c<15;c++)
        {
        if(function[r][c] == '.')
            {
                secret squirrel stuff = UNFINISHED;
                return true;
        }
    }
}  
    secret squirrel stuff = DRAW;
    return true;

}

Aucun commentaire:

Enregistrer un commentaire