SlideShare una empresa de Scribd logo
1 de 10
Manual
del Programador
Ahorcado Educativo
Juego Práctico
Machala - 2013
UNIVERSIDAD TÉCNICA DE MACHALA
FACULTAD DE INGENERÍA CIVIL
ESCUELA DE INFORMÁTICA
PRIMER SEMESTRE
PARALELO “A”
UTILITARIOS I
“El Ahorcado Educativo”
“Manual del Programador”
Proyecto Final de la Asignatura
Autores:
Aguilar Pacheco Bryan Stalin
Cabanilla Asencio Erwin Enrique
Castillo Crespín Jimmy Fernando
Romero Correa Jerry Alexander
Docente:
Ing. Fausto Redrován Castillo, Mg.
MACHALA - ECUADOR
SEPTIEMBRE, 2013
Proyecto Final de Utilitarios I
Class ahorcadoFinal
java.lang.Object
ahorcadoFinal
public class ahorcadoFinalextends java.lang.Object
Una clase que representa el juego del ahorcado, proyecto final de
Programacion I
Version:
1.0 25/08/2013
Author:
Fernando Castillo, Aguilar Bryan, Cabanilla Erwin, Romero Jerry
Field Summary
(package private) static
java.lang.String
descripcion
Static boolean encontradaLetra
Variable para saber si la letra fue o no
encontrada
Static int errores
Variable para los numeros de errores inicializa en
0
Static int intentos
Variable maximo de intentos
Static int maximoIntentos
Variable maximo de intentos
Statc int maximoLetras
Variable maximo de letras ingresadas
(package private) static
java.lang.String
op
Static java.lang.String palabra
Variable para las palabras a adivinar en el juego
del ahorcado
Static char[] palabraAuxiliar
Autores : “Aguilar” “Cabanilla” Pag# 1
“Castillo” “Romero”
Proyecto Final de Utilitarios I
Variable del arreglo de la palabra auxiliar
Static char[] palabraOriginal
Variable del arreglo de la palabra original
Static int puntaje
Variable de puntaje que inicializa en 1000
Static java.util.Scanner sc
Variable ingreso por teclado
Constructor Summary
ahorcadoFinal()
Method Summary
Static void buscaLetraEnPalabra(char letra)
Metodo que ayuda a buscar una letra en la palabra orginal
ingresada
Static void compararPalabras()
este metodo compara la palabra orginal con el auxiliar si es
igual palabra encontra caso contrario palabra no encontrada
Static void definirPalabra()
Este metodo sirve para el la opcion jugar con otra persona,
que nos permite definir una palabra a adivinar
Static void guardar()
metodo que sirve para guardar pntaje y errores y nombre de
la persona que jugó nuestro juego
Static void iniciarJuego()
Metodo que inicia el juego, es la segunda opcion del menu de
jugar con otra persona
Static void limpiarPalabraAux()
Metodo para limpiar o borrar la palabra auxiliar sirve para que
cada palabra que se almacene en la variable palabraAuxiliar
se transforme por los '_'
Static void main(java.lang.String[] args)
metodo main da inicio o arranque al programa
Static void menu()
Metodo Menu contiene el menu principal del juego
Autores : “Aguilar” “Cabanilla” Pag# 2
“Castillo” “Romero”
Proyecto Final de Utilitarios I
Static void nivel1()
Metodo Jugar con la pc este permite jugar el ahorcado con
palabras pre-establecidas por el programa a lo cual el usuario
debe adivinar
Static void nivel2()
metodo que da inicio al nivel dos del juego
Static void presentar()
metodo q sirve para presentar los datos guardados en la base
de datos
Methods inherited from class
clone, equals, finalize, getClass, hashCode, notify,
notifyAll, toString, wait, wait, wait
Field Detail
descripcion
static java.lang.String descripcion
encontradaLetra
public static boolean encontradaLetra
Variable para saber si la letra fue o no encontrada
errores
public static int errores
Variable para los numeros de errores inicializa en 0
Autores : “Aguilar” “Cabanilla” Pag# 3
“Castillo” “Romero”
Proyecto Final de Utilitarios I
intentos
public static int intentos
Variable maximo de intentos
maximoIntentos
public static final int maximoIntentos
Variable maximo de intentos
See Also:
Constant Field Values
maximoLetras
public static final int maximoLetras
Variable maximo de letras ingresadas
See Also:
Constant Field Values
op
static java.lang.String op
palabra
public static java.lang.String palabra
Variable para las palabras a adivinar en el juego del ahorcado
Autores : “Aguilar” “Cabanilla” Pag# 4
“Castillo” “Romero”
Proyecto Final de Utilitarios I
palabraAuxiliar
public static char[] palabraAuxiliar
Variable del arreglo de la palabra auxiliar
palabraOriginal
public static char[] palabraOriginal
Variable del arreglo de la palabra original
puntaje
public static int puntaje
Variable de puntaje que inicializa en 1000
sc
public static java.util.Scanner sc
Variable ingreso por teclado
Constructor Detail
ahorcadoFinal
public ahorcadoFinal()
Method Detail
buscaLetraEnPalabra
public static void buscaLetraEnPalabra(char letra)
Autores : “Aguilar” “Cabanilla” Pag# 5
“Castillo” “Romero”
Proyecto Final de Utilitarios I
Metodo que ayuda a buscar una letra en la palabra orginal ingresada
Parameters:
letra - es una variable tipo caracter que permite la busqueda de
esa letra en la palabra original
compararPalabras
public static void compararPalabras()
este metodo compara la palabra orginal con el auxiliar si es igual
palabra encontra caso contrario palabra no encontrada
definirPalabra
public static void definirPalabra()
Este metodo sirve para el la opcion jugar con otra persona, que nos
permite definir una palabra a adivinar
guardar
public static void guardar()
throws java.io.IOException
metodo que sirve para guardar pntaje y errores y nombre de la
persona que jugó nuestro juego
Throws:
java.io.IOException
iniciarJuego
public static void iniciarJuego()
Metodo que inicia el juego, es la segunda opcion del menu de jugar
Autores : “Aguilar” “Cabanilla” Pag# 6
“Castillo” “Romero”
Proyecto Final de Utilitarios I
con otra persona
limpiarPalabraAux
public static void limpiarPalabraAux()
Metodo para limpiar o borrar la palabra auxiliar sirve para que cada
palabra que se almacene en la variable palabraAuxiliar se transforme
por los '_'
main
public static void main(java.lang.String[] args)
metodo main da inicio o arranque al programa
menu
public static void menu()
Metodo Menu contiene el menu principal del juego
nivel1
public static void nivel1()
Metodo Jugar con la pc este permite jugar el ahorcado con palabras
pre-establecidas por el programa a lo cual el usuario debe adivinar
nivel2
public static void nivel2()
metodo que da inicio al nivel dos del juego
Autores : “Aguilar” “Cabanilla” Pag# 7
“Castillo” “Romero”
Proyecto Final de Utilitarios I
presentar
public static void presentar()
metodo q sirve para presentar los datos guardados en la base de
datos
Autores : “Aguilar” “Cabanilla” Pag# 8
“Castillo” “Romero”

Más contenido relacionado

La actualidad más candente

Chapter 4: Lexical & Syntax Analysis (Programming Exercises)
Chapter 4: Lexical & Syntax Analysis (Programming Exercises)Chapter 4: Lexical & Syntax Analysis (Programming Exercises)
Chapter 4: Lexical & Syntax Analysis (Programming Exercises)Farwa Ansari
 
20+ Ways To Bypass Your Macos Privacy Mechanisms
20+ Ways To Bypass Your Macos Privacy Mechanisms20+ Ways To Bypass Your Macos Privacy Mechanisms
20+ Ways To Bypass Your Macos Privacy MechanismsSecuRing
 
Java Socket Programming
Java Socket ProgrammingJava Socket Programming
Java Socket ProgrammingVipin Yadav
 
The Little-Man Computer (in detail)
The Little-Man Computer (in detail)The Little-Man Computer (in detail)
The Little-Man Computer (in detail)Damian T. Gordon
 
Java - Collections framework
Java - Collections frameworkJava - Collections framework
Java - Collections frameworkRiccardo Cardin
 
Sentiment Analysis of Bengali text using Gated Recurrent Neural Network
Sentiment Analysis of Bengali text using Gated Recurrent Neural NetworkSentiment Analysis of Bengali text using Gated Recurrent Neural Network
Sentiment Analysis of Bengali text using Gated Recurrent Neural NetworkA. Hasib Uddin
 
Core java complete ppt(note)
Core java  complete  ppt(note)Core java  complete  ppt(note)
Core java complete ppt(note)arvind pandey
 
Socket Programming In Python
Socket Programming In PythonSocket Programming In Python
Socket Programming In Pythondidip
 
Social Engineering the Windows Kernel by James Forshaw
Social Engineering the Windows Kernel by James ForshawSocial Engineering the Windows Kernel by James Forshaw
Social Engineering the Windows Kernel by James ForshawShakacon
 
6. Utilización del modelo de objetos del documento (DOM)
6. Utilización del modelo de objetos del documento (DOM)6. Utilización del modelo de objetos del documento (DOM)
6. Utilización del modelo de objetos del documento (DOM)Laura Folgado Galache
 
Chapter 07 php forms handling
Chapter 07   php forms handlingChapter 07   php forms handling
Chapter 07 php forms handlingDhani Ahmad
 
Your code sucks, let's fix it
Your code sucks, let's fix itYour code sucks, let's fix it
Your code sucks, let's fix itRafael Dohms
 
Securing AEM webapps by hacking them
Securing AEM webapps by hacking themSecuring AEM webapps by hacking them
Securing AEM webapps by hacking themMikhail Egorov
 

La actualidad más candente (20)

Python sqlite3
Python sqlite3Python sqlite3
Python sqlite3
 
Java 8 Lambda and Streams
Java 8 Lambda and StreamsJava 8 Lambda and Streams
Java 8 Lambda and Streams
 
hill cipher
hill cipherhill cipher
hill cipher
 
Chapter 4: Lexical & Syntax Analysis (Programming Exercises)
Chapter 4: Lexical & Syntax Analysis (Programming Exercises)Chapter 4: Lexical & Syntax Analysis (Programming Exercises)
Chapter 4: Lexical & Syntax Analysis (Programming Exercises)
 
20+ Ways To Bypass Your Macos Privacy Mechanisms
20+ Ways To Bypass Your Macos Privacy Mechanisms20+ Ways To Bypass Your Macos Privacy Mechanisms
20+ Ways To Bypass Your Macos Privacy Mechanisms
 
Java Socket Programming
Java Socket ProgrammingJava Socket Programming
Java Socket Programming
 
The Little-Man Computer (in detail)
The Little-Man Computer (in detail)The Little-Man Computer (in detail)
The Little-Man Computer (in detail)
 
Java - Collections framework
Java - Collections frameworkJava - Collections framework
Java - Collections framework
 
Java RMI
Java RMIJava RMI
Java RMI
 
Game using Java
Game using JavaGame using Java
Game using Java
 
Sentiment Analysis of Bengali text using Gated Recurrent Neural Network
Sentiment Analysis of Bengali text using Gated Recurrent Neural NetworkSentiment Analysis of Bengali text using Gated Recurrent Neural Network
Sentiment Analysis of Bengali text using Gated Recurrent Neural Network
 
Core java complete ppt(note)
Core java  complete  ppt(note)Core java  complete  ppt(note)
Core java complete ppt(note)
 
Socket Programming In Python
Socket Programming In PythonSocket Programming In Python
Socket Programming In Python
 
Social Engineering the Windows Kernel by James Forshaw
Social Engineering the Windows Kernel by James ForshawSocial Engineering the Windows Kernel by James Forshaw
Social Engineering the Windows Kernel by James Forshaw
 
6. Utilización del modelo de objetos del documento (DOM)
6. Utilización del modelo de objetos del documento (DOM)6. Utilización del modelo de objetos del documento (DOM)
6. Utilización del modelo de objetos del documento (DOM)
 
Chapter 07 php forms handling
Chapter 07   php forms handlingChapter 07   php forms handling
Chapter 07 php forms handling
 
Your code sucks, let's fix it
Your code sucks, let's fix itYour code sucks, let's fix it
Your code sucks, let's fix it
 
Securing AEM webapps by hacking them
Securing AEM webapps by hacking themSecuring AEM webapps by hacking them
Securing AEM webapps by hacking them
 
Hacking ético [Pentest]
Hacking ético [Pentest]Hacking ético [Pentest]
Hacking ético [Pentest]
 
Resta um java
Resta um javaResta um java
Resta um java
 

Manual del Programador Juego Ahorcado Educativo

  • 2. UNIVERSIDAD TÉCNICA DE MACHALA FACULTAD DE INGENERÍA CIVIL ESCUELA DE INFORMÁTICA PRIMER SEMESTRE PARALELO “A” UTILITARIOS I “El Ahorcado Educativo” “Manual del Programador” Proyecto Final de la Asignatura Autores: Aguilar Pacheco Bryan Stalin Cabanilla Asencio Erwin Enrique Castillo Crespín Jimmy Fernando Romero Correa Jerry Alexander Docente: Ing. Fausto Redrován Castillo, Mg. MACHALA - ECUADOR SEPTIEMBRE, 2013
  • 3. Proyecto Final de Utilitarios I Class ahorcadoFinal java.lang.Object ahorcadoFinal public class ahorcadoFinalextends java.lang.Object Una clase que representa el juego del ahorcado, proyecto final de Programacion I Version: 1.0 25/08/2013 Author: Fernando Castillo, Aguilar Bryan, Cabanilla Erwin, Romero Jerry Field Summary (package private) static java.lang.String descripcion Static boolean encontradaLetra Variable para saber si la letra fue o no encontrada Static int errores Variable para los numeros de errores inicializa en 0 Static int intentos Variable maximo de intentos Static int maximoIntentos Variable maximo de intentos Statc int maximoLetras Variable maximo de letras ingresadas (package private) static java.lang.String op Static java.lang.String palabra Variable para las palabras a adivinar en el juego del ahorcado Static char[] palabraAuxiliar Autores : “Aguilar” “Cabanilla” Pag# 1 “Castillo” “Romero”
  • 4. Proyecto Final de Utilitarios I Variable del arreglo de la palabra auxiliar Static char[] palabraOriginal Variable del arreglo de la palabra original Static int puntaje Variable de puntaje que inicializa en 1000 Static java.util.Scanner sc Variable ingreso por teclado Constructor Summary ahorcadoFinal() Method Summary Static void buscaLetraEnPalabra(char letra) Metodo que ayuda a buscar una letra en la palabra orginal ingresada Static void compararPalabras() este metodo compara la palabra orginal con el auxiliar si es igual palabra encontra caso contrario palabra no encontrada Static void definirPalabra() Este metodo sirve para el la opcion jugar con otra persona, que nos permite definir una palabra a adivinar Static void guardar() metodo que sirve para guardar pntaje y errores y nombre de la persona que jugó nuestro juego Static void iniciarJuego() Metodo que inicia el juego, es la segunda opcion del menu de jugar con otra persona Static void limpiarPalabraAux() Metodo para limpiar o borrar la palabra auxiliar sirve para que cada palabra que se almacene en la variable palabraAuxiliar se transforme por los '_' Static void main(java.lang.String[] args) metodo main da inicio o arranque al programa Static void menu() Metodo Menu contiene el menu principal del juego Autores : “Aguilar” “Cabanilla” Pag# 2 “Castillo” “Romero”
  • 5. Proyecto Final de Utilitarios I Static void nivel1() Metodo Jugar con la pc este permite jugar el ahorcado con palabras pre-establecidas por el programa a lo cual el usuario debe adivinar Static void nivel2() metodo que da inicio al nivel dos del juego Static void presentar() metodo q sirve para presentar los datos guardados en la base de datos Methods inherited from class clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Field Detail descripcion static java.lang.String descripcion encontradaLetra public static boolean encontradaLetra Variable para saber si la letra fue o no encontrada errores public static int errores Variable para los numeros de errores inicializa en 0 Autores : “Aguilar” “Cabanilla” Pag# 3 “Castillo” “Romero”
  • 6. Proyecto Final de Utilitarios I intentos public static int intentos Variable maximo de intentos maximoIntentos public static final int maximoIntentos Variable maximo de intentos See Also: Constant Field Values maximoLetras public static final int maximoLetras Variable maximo de letras ingresadas See Also: Constant Field Values op static java.lang.String op palabra public static java.lang.String palabra Variable para las palabras a adivinar en el juego del ahorcado Autores : “Aguilar” “Cabanilla” Pag# 4 “Castillo” “Romero”
  • 7. Proyecto Final de Utilitarios I palabraAuxiliar public static char[] palabraAuxiliar Variable del arreglo de la palabra auxiliar palabraOriginal public static char[] palabraOriginal Variable del arreglo de la palabra original puntaje public static int puntaje Variable de puntaje que inicializa en 1000 sc public static java.util.Scanner sc Variable ingreso por teclado Constructor Detail ahorcadoFinal public ahorcadoFinal() Method Detail buscaLetraEnPalabra public static void buscaLetraEnPalabra(char letra) Autores : “Aguilar” “Cabanilla” Pag# 5 “Castillo” “Romero”
  • 8. Proyecto Final de Utilitarios I Metodo que ayuda a buscar una letra en la palabra orginal ingresada Parameters: letra - es una variable tipo caracter que permite la busqueda de esa letra en la palabra original compararPalabras public static void compararPalabras() este metodo compara la palabra orginal con el auxiliar si es igual palabra encontra caso contrario palabra no encontrada definirPalabra public static void definirPalabra() Este metodo sirve para el la opcion jugar con otra persona, que nos permite definir una palabra a adivinar guardar public static void guardar() throws java.io.IOException metodo que sirve para guardar pntaje y errores y nombre de la persona que jugó nuestro juego Throws: java.io.IOException iniciarJuego public static void iniciarJuego() Metodo que inicia el juego, es la segunda opcion del menu de jugar Autores : “Aguilar” “Cabanilla” Pag# 6 “Castillo” “Romero”
  • 9. Proyecto Final de Utilitarios I con otra persona limpiarPalabraAux public static void limpiarPalabraAux() Metodo para limpiar o borrar la palabra auxiliar sirve para que cada palabra que se almacene en la variable palabraAuxiliar se transforme por los '_' main public static void main(java.lang.String[] args) metodo main da inicio o arranque al programa menu public static void menu() Metodo Menu contiene el menu principal del juego nivel1 public static void nivel1() Metodo Jugar con la pc este permite jugar el ahorcado con palabras pre-establecidas por el programa a lo cual el usuario debe adivinar nivel2 public static void nivel2() metodo que da inicio al nivel dos del juego Autores : “Aguilar” “Cabanilla” Pag# 7 “Castillo” “Romero”
  • 10. Proyecto Final de Utilitarios I presentar public static void presentar() metodo q sirve para presentar los datos guardados en la base de datos Autores : “Aguilar” “Cabanilla” Pag# 8 “Castillo” “Romero”