Jump to content

Ajuda na correcção de bug


Darks
 Share

Recommended Posts

Olá, neste momento estou a trabalhar na minha PAP (prova de aptidão profissional), projecto este que conta para 25% da minha média final de curso.

O meu projecto baseia-se num tetris em 3D com opção 2 jogadores, totalmente feito em Java etc...

Acontece que já o tenho praticamente feito em 2D mas deparei-me com um bug 'estranho', e digo 'estranho' pois não consigo perceber a sua origem, isto é, tanto podemos passar 30 mins a jogar e ele nao aparecer, como este pode aparecer no 1º segundo, é totalmente aleatório e gostaria de conseguir corrigi-lo antes da aplicação em 3D mas não consigo descobrir a origem do bug :/

Deixo assim o meu projecto (open source) aqui disponível:

http://rapidshare.com/files/31539773...layer.rar.html

Tentei comentar o código de modo a conseguir ajudar-vos na compreensão deste.

Em caso de dúvidas postem que responderei o mais rápido possivel.

Desde já agradeço.

Cumps.

Link to comment
Share on other sites

Nao resolvi ainda...

Ando a investigar openGL em java para adiantar trabalho.

O Bug aparece aleatoriamente, do tipo tas a jogar e de repente a peça que está caindo deixa "rasto" ou seja deixa 2 ou 3 quadriculas imóveis no meio da tela de jogo, mas isto tanto pode ocorrer no 1º segundo como pode nunca acontecer é totalmente aleatório  😉

Deixo aqui novo link se quiserem fazer download:

http://rapidshare.com/files/316748230/dual_player.rar.html

Agradecia imenso que me ajudassem, pois este trabalho é para apresentação (toda a escola vai assistir) e não gostava mesmo que acontecesse o bug durante a apresentação 😞

Cumps  😞

Link to comment
Share on other sites

Não consigo replicar o erro. Por mais vezes que tente acabo sempre por jogar sem que surja qualquer erro desse tipo. Não tenho mensagens de vitória ou derrota, e o jogo pára simplesmente, mas não tenho o erro que descreveste.

Vou tentando exporadicamente mas não prometo nada. Já experimentaste fazer debug do código e ver se corre normalmente?

Para piorar, estás a usar Java como se fosse C, e a usar coisas que nunca devias usar, como o método repaint() das JFrames, ou o stop() das Threads. Com o código algo caótico como está, e sem qualquer seguimento das boas regras de Java é algo desencorajador tentar ajudar 😉

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.