Memorama

Páginas: 9 (2095 palabras) Publicado: 20 de enero de 2013
Nombre: Memorama
Objetivo: cuyo principal objetivo es lograr el desarrollo de la memoria, porque los participantes deben recordar la posición de las diferentes imágenes presentes en las tarjetas del juego.
Necesidades: Conocimientos de programación en Java, Software eclipse, Java JDK, Conocer as reglas del juego, una computadora.
DIAGRAMA DE PROCESOS

ESPAÑOL ESTRUCTURADO
Inicio: es laencargada de proporcionar el paquete con una serie de clases e interfaces para que se ejecute un entorno gráfico. Sin esta no seria posible la creación de Ventanas u otros objetos.
Cargar Imágenes: Mostrar las imágenes del juego.
Ayuda: El uso de esta clase, consta básicamente de un botón, el cual al ser presionado te manda de nuevo a la pantalla de inicio, ocultando el panel actual y creando denueva cuenta la clase ventana de inicio.
Jugador: método que cumple la función de asignar una imagen a cada variable así como también colocar un fondo al panel principal de esta clase. Dentro del código de los botones, mostrados en seguida, se encuentra un ActionListener, que como en las líneas de anteriores fragmentos de códigos generan una clase nueva a la vez que oculta el panel.DICCIONARIO DE DATOS
Diccionario de Datos

Clase | Descripción | Tipo |
Ventana | Muestra una Ventana | “X” |
Parejas | Carga imagenes | “X” |
Menu Principal | Muestra menu con 3 opciones diferentes | “XX” |
Nuevo Record | Permite ingresar nombre | “X” |
Imagen Aleatoria | Acomoda las imágenes de forma aleatoria | “X” |
Record | Muestra ventana de record | “X” |
Salir | Te permitesalir de la aplicación, cerrar | “X” |
Otro Juego | Permite tener la opcion de entrar a otro juego | “XX” |
Tiempo | Muestra el tiempo en juego | “X” |
Ventana DE Mensaje | Crea una ventana | “X” |

PANTALLAS

HERRAMIENTAS
*JAVA JDK
*ECLIPSE GALILEO
*SISTEMA OPERATIVO LINUX
CLASE INICIO
import java.awt.event.*;
import javax.imageio.ImageIO;
import javax.swing.*;
importjava.awt.*;
import java.io.File;
import java.io.IOException;
class Ventanadeinicio extends JFrame{
private static final long serialVersionUID = 1L;
private JButton botonizquierda;
private JButton botoncentro;
private JButton botonsalir;
private ImageIcon jugar;
private ImageIcon record;
private ImageIcon salir;
public JPanel panel;
public Ventanadeinicio() {
jugar = newImageIcon("src/jugar.png");
record = new ImageIcon("src/ayuda.png");
salir = new ImageIcon("src/salir.png");
try {
this.setContentPane(
new JLabel(new ImageIcon(ImageIO.read(new File("src/background1.png")))));
} catch (IOException e) {};

this.setSize(800,600);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
this.setResizable(false);setTitle("Memorama");
botonizquierda = new JButton( "",jugar );
botonizquierda.setBounds(80,140,200, 350);
add(botonizquierda);
botonizquierda.addActionListener(
new ActionListener(){
public void actionPerformed( ActionEvent evento ){
setVisible(false);
new Ventanadejugador();

}
}
);

botoncentro = new JButton( "",record );botoncentro.setBounds(300,140,200, 350);
add(botoncentro);
botoncentro.addActionListener(
new ActionListener(){
public void actionPerformed( ActionEvent evento ){
setVisible(false);
new Ventanadeayuda();

}
}
);

botonsalir = new JButton( "",salir );
botonsalir.setBounds(520,140,200, 350);
add(botonsalir);
botonsalir.addActionListener(
newActionListener() {
public void actionPerformed( ActionEvent evento )
{
System.exit(0);
}
}
);
}
}
Clase Ventana de Ayuda:
public class Ventanadeayuda extends JFrame{
private static final long serialVersionUID = 1L;
private JButton boton;
private ImageIcon botonayuda;
public Ventanadeayuda() {
botonayuda = new ImageIcon("src/botonayuda.png");
try {...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Memorama
  • Memorama
  • memoramas
  • Memorama
  • Memorama
  • memorama
  • Que es un memorama
  • Memorama

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS