Guest User

Untitled

a guest
Jul 19th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. public void mouseEntered(MouseEvent e) {
  2. /* Yritetään siirtää pelaaja hiiren osoittamiin koordinaatteihin ja
  3. päivitetään napit mikäli siirtyminen onnistui. */
  4. if (this.ruudukko.voiMenna(((Ruutunappi)e.getComponent()).annaX(),
  5. ((Ruutunappi)e.getComponent()).annaY())){
  6. this.ruudukko.mene(((Ruutunappi)e.getComponent()).annaX(),
  7. ((Ruutunappi)e.getComponent()).annaY());
  8. this.paivitaNapit();
  9. // Muutetaan sikoban-olion alapaneelin tekstiä.
  10. if (ruudukko.peliVoitettu() == true){
  11. Sikoban.muutaPelintilaa();
  12. /* Poistetaan myös hiirikuuntelijat. Nappiruudukon korkeuden ja
  13. leveyden tulisi olla samat kuin peliruudukon, joten käytin peli-
  14. ruudukon leveyttä ja korkeutta hiirenkuuntelijoiden poistoon.*/
  15. for (int y = 0; y < ruudukko.annaKorkeus(); y++){
  16. for (int x = 0; x < ruudukko.annaLeveys(); x++){
  17. this.napit[y][x].removeMouseListener(this);
  18. }
  19. }
  20. }
  21. }
  22. // Mikäli siirtyminen ei ole mahdollista, ei tapahdu mitään näkyvää.
  23. return;
  24. }
Add Comment
Please, Sign In to add comment