Erro com list

1. Erro com list

Paulo
paulo_moc

(usa Ubuntu)

Enviado em 07/04/2013 - 10:51h

Olá pessoal, crio uma classe que faz uma animação na tela, o problema é na hora de inserir ovas imagens na animação e na hora de desenhar, quando tento adcionar uma nova imagem eu recebo um SIGTRAP, e quando tento desenhar(acessando pelo iterator) eu recebo um SIGSEGV, já carreguei uma imagem, funciona normalmente, mas na classe animação da esse erro, o código dels pode ser visto aqui(Ainda não fiz o método para tirar da pausa, mas não estou usando esse método no exemplo):


http://codepad.org/DefK9Zt1

Se precisarem de mais código é só falar :)


  


2. Re: Erro com list

???
gokernel

(usa Linux Mint)

Enviado em 07/04/2013 - 12:10h

O que vou falar não é sobre o seu código, mas talvez te ajude.

Acredito que vc seja novato em C/C++ .

Então seria de grande importância vc enterder o "conceito/ideia" em um código, modificar e compilar, e não apenas pegar(copiar/colar).

Entenda a "teoria" de como funciona o código, caso diferente vc vai crescer "feito bananeira"(sempre com a ajuda de alguem) .... aprenda a caminhar por si mesmo, sei que isso é difícil mas acho é o melhor meio.

Esse é mais ou menos o método que passamos/educamos(eu e a esposa) a nossa filhinha de apenas 5 anos ... sim capacitar para ela ficar "independente" dentro dos seus limites.

Abraço !



3. Re: Erro com list

Paulo
paulo_moc

(usa Ubuntu)

Enviado em 07/04/2013 - 14:00h

mas o que? eu não peguei o código de ninguem, eu escrevi o código todo! confesso que os métodos estaticos da classe imagem foram inspirados no estilo da classe Image do .NET, mas foi só isso, e isso nem é cópia


4. Re: Erro com list

???
gokernel

(usa Linux Mint)

Enviado em 07/04/2013 - 14:42h

então peço desculpa, achei/entendi que vc tinha pego em algum lugar na internet e apenas tinha feito um copiar e colar.


5. Re: Erro com list

Paulo
paulo_moc

(usa Ubuntu)

Enviado em 07/04/2013 - 14:48h

hmm tudo bem :) - mas conseguiu achar alguma coisa ae? vou ve se consigo aqui, se não acho que vou ter que substituir pelo método dos sprites em uma mesma imagem.


6. Re: Erro com list

Paulo
paulo_moc

(usa Ubuntu)

Enviado em 07/04/2013 - 16:02h

Com o debugger vi que o erro não é com o iterator, é com a função SDL_UpperBlit, a passagem do parametro parece estar correta, olhei o endereço de memória das surfaces e são os mesmos até gerar o erro, mas quando é passada para a função SDL_BlitSurface, ele gera o erro.


7. Re: Erro com list

???
gokernel

(usa Linux Mint)

Enviado em 07/04/2013 - 16:56h

no momento estou desenvolvendo a minha API, praticamente so tenho tempo no final de semana.




void Imagem::DesenharImagem(SDL_Surface* destino, SDL_Surface* origem, SDL_Rect parte, Ponto ponto)
{
SDL_Rect temp;

temp.x = ponto.x;
temp.y = ponto.y;

// faltou setar os tamanhos de temp, vc so setou ( x, y ), faltou ( w, h ).

SDL_BlitSurface(origem, &parte, destino, &temp);
}





8. Re: Erro com list

Paulo
paulo_moc

(usa Ubuntu)

Enviado em 07/04/2013 - 17:03h

Continua com o erro...
Não precisa se incomodar com minhas dúvidas, valeu a ajuda. :)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts