Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void mouseEntered(MouseEvent e) {
- /* Yritetään siirtää pelaaja hiiren osoittamiin koordinaatteihin ja
- päivitetään napit mikäli siirtyminen onnistui. */
- if (this.ruudukko.voiMenna(((Ruutunappi)e.getComponent()).annaX(),
- ((Ruutunappi)e.getComponent()).annaY())){
- this.ruudukko.mene(((Ruutunappi)e.getComponent()).annaX(),
- ((Ruutunappi)e.getComponent()).annaY());
- this.paivitaNapit();
- // Muutetaan sikoban-olion alapaneelin tekstiä.
- if (ruudukko.peliVoitettu() == true){
- Sikoban.muutaPelintilaa();
- /* Poistetaan myös hiirikuuntelijat. Nappiruudukon korkeuden ja
- leveyden tulisi olla samat kuin peliruudukon, joten käytin peli-
- ruudukon leveyttä ja korkeutta hiirenkuuntelijoiden poistoon.*/
- for (int y = 0; y < ruudukko.annaKorkeus(); y++){
- for (int x = 0; x < ruudukko.annaLeveys(); x++){
- this.napit[y][x].removeMouseListener(this);
- }
- }
- }
- }
- // Mikäli siirtyminen ei ole mahdollista, ei tapahdu mitään näkyvää.
- return;
- }
Add Comment
Please, Sign In to add comment