Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void afficherSalle(){
- Salle salle = this.souterrain.getSalles().get(this.maSalle);
- char[][] res = new char[10][10];
- int i, j;
- Case[][] cases = salle.getCases();
- for(i=0;i<10;i++) {
- for(j=0;j<10;j++){
- 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()))
- {
- if (cases[i][j].getMonstres() == 1)
- res[i][j] = '.';
- else
- res[i][j] = cases[i][j].getImg();
- }
- else {
- if(cases[i][j].isDejaVue()==false)
- res[i][j] = ' ';
- else if(i == this.monPerso.getX() && j == this.monPerso.getY())
- res[i][j] = '@';
- else {
- if (cases[i][j].getMonstres() == 1)
- res[i][j] = '.';
- else
- res[i][j] = cases[i][j].getImg();
- }
- }
- }
- }
- this.getFenetre().setVisible(false);
- this.fenetre = new Fenetre(new RoomPanel(res));
- this.getFenetre().setVisible(true);
- this.getFenetre().addKeyListener(new KeyListener() {
- public void keyPressed(KeyEvent e) {
- if (e.getKeyCode() == KeyEvent.VK_LEFT)
- deplacerPersonnage('O');
- else if (e.getKeyCode() == KeyEvent.VK_RIGHT)
- deplacerPersonnage('E');
- else if (e.getKeyCode() == KeyEvent.VK_UP)
- deplacerPersonnage('N');
- else if (e.getKeyCode() == KeyEvent.VK_DOWN)
- deplacerPersonnage('S');
- //si question "Souhaitez vous monter à l'étage supérieur, si 'O' changerSalle()
- else if (e.getKeyChar() == 'O' || e.getKeyChar() == 'o') {
- }
- else if (e.getKeyChar() == 'N' || e.getKeyChar() == 'n') {
- }
- }
- public void keyTyped(KeyEvent e) {
- }
- public void keyReleased(KeyEvent e) {
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement