[ create a new paste ] login | about

Link: http://codepad.org/MTxejW7u    [ raw code | fork ]

C++, pasted on Apr 11:
Mapa::Mapa(int altura, int largura, int sprites_larg)
{
    this->altura = altura/sprites_larg;
    this->largura = largura/sprites_larg;
    this->sprites_larg = sprites_larg;

    //Alocar a matriz
    mapa = (int**)calloc(this->altura, sizeof(int));

    if(!mapa)
        throw(Erro("Falha ao criar mapa."));

    int i;
    for(i = 0; i < this->altura; i++)
    {
        mapa[i] = (int*)calloc(this->largura, sizeof(int));

        if(!mapa)
            throw(Erro("Falha ao criar mapa."));
    }

    memset(mapa, NADA, sizeof(this->altura*this->largura));
}

bool Mapa::ChecarPosicao(Ponto pos)
{
    if(mapa[pos.y/sprites_larg][pos.x/sprites_larg] == BLOCK)//Erro AQUI
        return true;

    return false;
}


Create a new paste based on this one


Comments: