Puntaje.java
Categorías: CategoryJava | CategoryProgramacion |
1 /*
2 * To change this template, choose Tools | Templates
3 * and open the template in the editor.
4 */
5 package savetheearthsk;
6
7 import java.awt.Color;
8 import java.awt.Font;
9 import java.awt.Graphics;
10
11 /**
12 * @author lina maria bermudez
13 * @author mario nicolas arcila
14 */
15 /** Esta clase es la clase que acumula y muestra el puntaje que lleva el usuario
16 *
17 */
18 public class Puntaje extends ObjetoGrafico {
19
20 private int cantidad;
21 private String nombreJugador;
22 boolean sumar;
23
24 /** Constructora de puntaje para leer desde el disco duro*/
25 public Puntaje() {
26 super(0, 0, 0, 0);
27 nombreJugador = " ";
28 cantidad = 0;
29 }
30
31 /** Constructora basica
32 * @param x es la ubicacion en X
33 * @param y es la posicion en Y
34 * @param ancho es el ancho de la calavera
35 * @param alto es el alto de la calavera
36 @param nombre
37 */
38 public Puntaje(int x, int y, int ancho, int alto, String nombre) {
39 super(x, y, ancho, alto);
40 nombreJugador = nombre;
41
42 }
43
44 /** Metodo para pintar el puntaje
45
46 */
47 public void paint(Graphics g) {
48
49 //puntaje
50 g.setColor(new Color(0, 0, 0));
51 g.setFont(new Font("Algerian", Font.BOLD, 30));
52 g.drawString(nombreJugador + "Score: " + " " + cantidad, x, y);
53
54 }
55
56 /** Metodo para aumentar la cantidad
57 *
58 */
59 public void sumar() {
60 cantidad += 200;
61
62 }
63
64 /** Metodo para exportar la cantidad a las otras clases
65 *
66 */
67 public int getCantidad() {
68 return cantidad;
69
70
71 }
72
73 /**metodo para dar el nombre + la cantidad de el puntaje en pantalla
74 *
75 * @return
76 */
77 @Override
78 public String toString() {
79 return nombreJugador + " " + cantidad;
80 }
81 }
82
