Darks Posted December 2, 2009 at 08:58 PM Report Share #298472 Posted December 2, 2009 at 08:58 PM 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 More sharing options...
KarlMTC Posted December 2, 2009 at 09:10 PM Report Share #298478 Posted December 2, 2009 at 09:10 PM The file could not be found. Please check the download link. Link to comment Share on other sites More sharing options...
Darks Posted December 2, 2009 at 09:13 PM Author Report Share #298481 Posted December 2, 2009 at 09:13 PM http://rapidshare.com/files/315682580/dual_player.rar.html Link to comment Share on other sites More sharing options...
Knitter Posted December 5, 2009 at 05:48 PM Report Share #298820 Posted December 5, 2009 at 05:48 PM Já resolveste o problema? Qual é o bug exactamente? www.sergiolopes.eu Link to comment Share on other sites More sharing options...
Darks Posted December 5, 2009 at 06:03 PM Author Report Share #298821 Posted December 5, 2009 at 06:03 PM 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 More sharing options...
Knitter Posted December 5, 2009 at 06:31 PM Report Share #298823 Posted December 5, 2009 at 06:31 PM 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 😉 www.sergiolopes.eu Link to comment Share on other sites More sharing options...
Darks Posted December 5, 2009 at 07:21 PM Author Report Share #298831 Posted December 5, 2009 at 07:21 PM Acontece que a 1ª linguagem que aprendi foi C daí que muitas das vezes eu hierarquize as coisas como fazia em C.... E essa versão foi simplesmente feita para posteriormente aproveitar o motor de jogo e passar para OpenGL (3D) mas queria corrigir o bug entretanto. Mas obrigado na mesma :/ Link to comment Share on other sites More sharing options...
Knitter Posted December 5, 2009 at 07:28 PM Report Share #298832 Posted December 5, 2009 at 07:28 PM Ainda não consegui replicar qualquer erro 😉 www.sergiolopes.eu Link to comment Share on other sites More sharing options...
Darks Posted December 5, 2009 at 07:33 PM Author Report Share #298833 Posted December 5, 2009 at 07:33 PM Tive agora a jogar e consegui replicá-lo 2 vezes lol tipo no Main comenta a linha 207 s[0].start(); assim jogas só de um lado eu joguei durante 5 minutos e apareceu o bug 2 vezes... Link to comment Share on other sites More sharing options...
Darks Posted December 5, 2009 at 07:46 PM Author Report Share #298836 Posted December 5, 2009 at 07:46 PM http://img268.imageshack.us/img268/633/bugtetris.jpg Consegui reproduzi-lo de novo. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now