java swing - problem z 2d

0

witam serdecznie! :)

Razem z kolegą piszemy projekt z javy - prostą grę 2d. Doszliśmy do etapu w którym klikamy na pionka (X) a obok niego pojawiają się 4 zielone (aktywne) pola, w które może się przemieścić. I tutaj pojawiają się problemy. Mamy dwa różne wyniki u siebie na komputerach - kumpel pracuje na ubuntu + sprawdzał na winXP działanie programu i u niego wszystko gra - screen - zrzut_ekranu
U mnie natomiast się pieprzy (win7) + inny kumpel również sprawdzał na win7 i ten sam wynik... (zrzut_ekranu2).
Drugi problem to problem z przezroczystością, gdy "przejeżdża" się myszką po buttonach to zmieniają swoje odcienie kolorów.

Przesyłam w załączniku plik projekt-fkcja.jpg należy zmienić ręcznie rozszerzenie na .rar i rozpakować projekt.
Zwracam się z uprzejmą prośbą o pomoc, może ktoś zna przyczynę, lub widzi w kodzie niedoskonałości, z góry dziękuje za odpowiedź!!

bucek

0

użycie CPU 100%. Nie wywołuj repainta z paint(Graphics), bo ci będzie w kółko rysował niepotrzebnie.
po usunięciu tego repainta wyszedłem z nieskończonej pętli bezsensownego rysowania i zauważyłem, że przerysowują się te pola zielone tylko wtedy, gdy się na nie najedzie. Co więcej, rysują się z pewną przeźroczystością, a nie przerysowujesz tła.

Najlepiej do planszy użyj jednego komponentu i w nim rysuj całą planszę. Pola możesz traktować jako osobne klasy, ale nie traktuj ich już jak komponenty. I zawsze niech całą planszę przerysowuje.

Teraz używasz JButtonów i dlatego na różnych systemach się różnie mogą zachowywać.

Do obsługi myszy użyj MouseListenera.

1 użytkowników online, w tym zalogowanych: 0, gości: 1