private void currentUser() { if (carrera.getCorredorActivo() instanceof Liebre) { jPanel_Liebre.setBorder(null); jPanel_Liebre.setBackground(Color.BLACK); } else if (carrera.getCorredorActivo() instanceof Tortuga) { jPanelTortuga.setBorder(null); jPanel_Liebre.setBackground(Color.BLACK); } }
private void pintarTortuga() { if (!(carrera.getTortuga().getPosicion() == Corredor.POSICION_SALIDA)) { label_3.setIcon(null); } else { label_3.setIcon( new ImageIcon(getClass().getResource("/img/" + carrera.getTortuga().getFoto()))); } Component[] btsTortuga = this.jPanelTortuga.getComponents(); this.pintarCalle(carrera.getTortuga(), btsTortuga); }
private void representarEstadoJuego() { lbCounter.setText(""); lbCounterLiebre.setText(String.valueOf(carrera.getLiebre().getPuntuacion())); lbCounterTortuga.setText(String.valueOf(carrera.getTortuga().getPuntuacion())); this.pintarLiebre(); this.pintarTortuga(); if (carrera.isPartidaFinalizada()) { JOptionPane.showMessageDialog(this, "Partida Finalizada"); modificarPanel(jPanel_Liebre, false); modificarPanel(jPanelTortuga, false); } else { btDado.setEnabled(true); } }
private void habilitarDeshabilitarPaneles() { if (carrera.getCorredorActivo() instanceof Liebre) { modificarPanel(jPanel_Liebre, true); modificarPanel(jPanelTortuga, false); } else { modificarPanel(jPanel_Liebre, false); modificarPanel(jPanelTortuga, true); } currentUser(); }
private void pintarCalle(Corredor corredor, Component[] botones) { String imagen = "/img/" + corredor.getFoto(); for (int i = 0; i < botones.length; i++) { JButton boton = (JButton) botones[i]; if (i == corredor.getPosicion()) { boton.setIcon(new ImageIcon(getClass().getResource(imagen))); boton.setDisabledIcon(new ImageIcon(getClass().getResource(imagen))); } else { boton.setIcon(null); boton.setDisabledIcon(null); } if (!corredor.equals(carrera.getCorredorActivo())) { boton.setEnabled(false); } } }
private void jugar(int i) { if (carrera.isJugadaCorrecta(i)) { carrera.resolverJugada(); this.representarEstadoJuego(); } }