/* Método da classe Ligador Dado um arquivo e um vetor de linhas, esse método converte o texto do arquivo em sua estrutura equivalente de vetor de linhas, cada uma composta por tokens. Para tanto utiliza auxilio das classes Buffer e SeparadorDeLinhas Recebe: uma string que indica o arquivo a ser lido e o vetor de linhas de saida */ void Ligador::obter_tokens(string arquivo,std::vector<Linha> & linhas){ Buffer b(arquivo+".o"); SeparadorDeLinhas sep; int num_linha = 0; while(!b.fim()){ std::string linha = b.proxima_linha(); std::vector<Token> tokens = sep.separar_linha(linha); if(!tokens.empty()){ Linha linha_separada = Linha(tokens,num_linha); linhas.push_back(linha_separada); } num_linha++; } }
Linha Shooter::getBaseLine() { Ponto left(-8,0); Ponto right(8,0); return Linha(left, right); }