Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.72 KB | None | 0 0
  1. public void afficherSalle(){
  2. Salle salle = this.souterrain.getSalles().get(this.maSalle);
  3. char[][] res = new char[10][10];
  4. int i, j;
  5. Case[][] cases = salle.getCases();
  6. for(i=0;i<10;i++) {
  7. for(j=0;j<10;j++){
  8. if((i == this.monPerso.getX()+1 && j == this.monPerso.getY()) || (i == this.monPerso.getX()-1 && j == this.monPerso.getY()-1) || (i == this.monPerso.getX()-1 && j == this.monPerso.getY()+1) || (i == this.monPerso.getX()+1 && j == this.monPerso.getY()-1) || (i == this.monPerso.getX()+1 && j == this.monPerso.getY()+1) || (i == this.monPerso.getX()-1 && j == this.monPerso.getY()) || (j == this.monPerso.getY()+1 && i == this.monPerso.getX()) || (j == this.monPerso.getY()-1 && i == this.monPerso.getX()))
  9. {
  10. if (cases[i][j].getMonstres() == 1)
  11. res[i][j] = '.';
  12. else
  13. res[i][j] = cases[i][j].getImg();
  14. }
  15. else {
  16. if(cases[i][j].isDejaVue()==false)
  17. res[i][j] = ' ';
  18. else if(i == this.monPerso.getX() && j == this.monPerso.getY())
  19. res[i][j] = '@';
  20. else {
  21. if (cases[i][j].getMonstres() == 1)
  22. res[i][j] = '.';
  23. else
  24. res[i][j] = cases[i][j].getImg();
  25. }
  26. }
  27. }
  28. }
  29. this.getFenetre().setVisible(false);
  30. this.fenetre = new Fenetre(new RoomPanel(res));
  31. this.getFenetre().setVisible(true);
  32. this.getFenetre().addKeyListener(new KeyListener() {
  33. public void keyPressed(KeyEvent e) {
  34. if (e.getKeyCode() == KeyEvent.VK_LEFT)
  35. deplacerPersonnage('O');
  36. else if (e.getKeyCode() == KeyEvent.VK_RIGHT)
  37. deplacerPersonnage('E');
  38. else if (e.getKeyCode() == KeyEvent.VK_UP)
  39. deplacerPersonnage('N');
  40. else if (e.getKeyCode() == KeyEvent.VK_DOWN)
  41. deplacerPersonnage('S');
  42. //si question "Souhaitez vous monter à l'étage supérieur, si 'O' changerSalle()
  43. else if (e.getKeyChar() == 'O' || e.getKeyChar() == 'o') {
  44. }
  45. else if (e.getKeyChar() == 'N' || e.getKeyChar() == 'n') {
  46. }
  47. }
  48.  
  49. public void keyTyped(KeyEvent e) {
  50. }
  51.  
  52. public void keyReleased(KeyEvent e) {
  53. }
  54. });
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement