Está en la página 1de 2

import java.awt.

Color; //Libreria de colores predeterminados


import java.awt.Font; //Libreria para manejo de fuentes
import java.awt.Graphics; //Libreria de graficos de java
import javax.swing.JPanel; //Libreria de paneles para java

public class Linea extends JPanel { //Clase publica del mismo archivo

@Override //Anula declarcion de metodo en superclase


public void paintComponent(Graphics g) { //Funcion principal de graficos
super.paintComponent(g); //Supercomponente par pintar, segun el objeto
g de graficos
this.setBackground(Color.DARK_GRAY); //Establecer color de fondo

/*g.setColor(Color.DARK_GRAY);
g.drawLine(5, 30, 380, 30);

g.setColor(Color.cyan);
g.fillRoundRect(195, 40, 90, 55, 50, 50);
g.drawRoundRect(290, 40, 90, 55, 20, 20);

g.setColor(Color.green);
g.draw3DRect(5, 100, 90, 55, true);

g.setColor(Color.DARK_GRAY);
g.fillOval(195, 100, 90, 55);*/

int na = (int)(Math.random() * 6 + 1); //Nueva variable obtiene un


numero aleatorio entre 1 y 6

Font fuente = new Font("TimesRoman", Font.BOLD, 34); //Nuevo objeto de


fuente
g.setColor(Color.WHITE); //Color BLANCO para los siguientes objetos
g.setFont(fuente); //Configurar fuente en base a la informacion del
objeto
g.drawString("Ha obtenido un "+na, 60, 45); //Dibujar texto en pantalla

g.fillRoundRect(85, 75, 200, 200, 40, 40); //Dibujar poligono con


bordes redondeados

//Para poder imprimir mensajes en base al numero obtenido


if(na == 6) { //Si el numero obtenido es 6
g.setColor(Color.GREEN); //Cambiar color a verde
g.drawString("HA GANADO", 80, 320); //Muestra mensaje de victoria
}
else { //Si no ha obtenido un 6
g.setColor(Color.RED); //Cambiar color a rojo
g.drawString("HA PERDIDO", 75, 320); //Imprimir mensaje de
perdida
}

//Inicia parte de condicionales para poder imprimir puntos del dado


segun el numero aleatorio obtenido
if(na == 1) { //Si ha obtenido un 1
g.setColor(Color.DARK_GRAY); //Cambiar color a gris oscuro
//Imprime 1 punto
g.fillOval(170, 160, 30, 30);
}
else if(na == 2) {
g.setColor(Color.DARK_GRAY); //Cambiar color a gris oscuro
//Imprime 2 puntos
g.fillOval(230, 100, 30, 30);
g.fillOval(110, 220, 30, 30);
}
else if(na == 3) {
g.setColor(Color.DARK_GRAY); //Cambiar color a gris oscuro
//Imprime 3 puntos
g.fillOval(230, 100, 30, 30);
g.fillOval(170, 160, 30, 30);
g.fillOval(110, 220, 30, 30);
}
else if(na == 4) {
g.setColor(Color.DARK_GRAY); //Cambiar color a gris oscuro
//Imprime 4 puntos
g.fillOval(110, 100, 30, 30);
g.fillOval(230, 100, 30, 30);
g.fillOval(110, 220, 30, 30);
g.fillOval(230, 220, 30, 30);
}
else if(na == 5) {
g.setColor(Color.DARK_GRAY); //Cambiar color a gris oscuro
//Imprime 5 puntos
g.fillOval(110, 100, 30, 30);
g.fillOval(230, 100, 30, 30);
g.fillOval(170, 160, 30, 30);
g.fillOval(110, 220, 30, 30);
g.fillOval(230, 220, 30, 30);
}
else if(na == 6) {
g.setColor(Color.DARK_GRAY); //Cambiar color a gris oscuro
//Imprime 6 puntos
g.fillOval(110, 100, 30, 30);
g.fillOval(230, 100, 30, 30);
g.fillOval(110, 160, 30, 30);
g.fillOval(230, 160, 30, 30);
g.fillOval(110, 220, 30, 30);
g.fillOval(230, 220, 30, 30);
}

También podría gustarte