Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: kObe Redbook en Diciembre 05, 2017, 03:34:03 AM

Título: Juego Android 4 Imágenes 1 Palabra
Publicado por: kObe Redbook en Diciembre 05, 2017, 03:34:03 AM
Hola Amigos quiero saber quien me da una pista o me indica un tuto especifico de como crear este tipo de juego , 
 
el juego es 4 imagenes y 1 palabra ,  le agradecería mucho a quien puedo explicarme mas o menos el procedimiento o algun tuto especifico sin importar el idioma
 
 (//<fileStore.core_Attachment>/monthly_2017_12/Screenshot_4.png.3aeea2758f63afbeadf43c56c56678cb.png)
Título: Juego Android 4 Imágenes 1 Palabra
Publicado por: juanma_teso en Diciembre 05, 2017, 12:55:49 PM
Muy buen tema!! Siempre siento curiosidad de cómo plantearían los otros usuarios del foro algo en concreto, me ver los algorítmos que se les ocurren, no voy a poner todo el contenido pero sí por encima lo que haría;
 
Para empezar haría una clase para el "nivel", una clase que guarde las cuatro imágenes, las letras correctas, la palabra.
 
Otra clase "gestorPartida" que gestione las clases "nivel", es decir, le pasas una clase "nivel" y se encarga de colocar las imágenes en su "Image" correspondiente, rellena los huecos que falta en el recuadro de las letras con letras aleatorias y se encarga de revisar cuando una letra sea pulsada y si la palabra insertada corresponde con la palabra del objeto "nivel", por último un método que sea llamado cuando el botón "pista" sea pulsado.
 
Una clase "botonLetra" que determine que letra se ha pulsado, cuando sea pulsada avisa al "gestor" del evento, esta letra tendría un text que muestra la letra que le corresponde.
 
Hasta aquí sería la parte del juego, después haría otro "gestor" pero más básico, que se encargue de cargar las diferentes escenas (menú, partida...), cargar los objetos "nivel" y pasar el siguiente "nivel" cuando sea pedido.
 
Seguro que me dejo algo, pero así de primeras es lo que haría. Un saludo y suerte!!
Título: Juego Android 4 Imágenes 1 Palabra
Publicado por: Igor en Diciembre 05, 2017, 03:28:04 PM
hola, bienvenido?
 
@juanma_tesoha tenido una buena idea, "como lo harian?" seria un buen tema para la seccion "OffTopic"
 
pero esta es la seccion presentaciones....
 
aun asi: yo haria un objeto(un panel) que contenga las fotos, las casillas vacias, y las letras, que tu lo puedas "settupear", poner las fotos, el numero de casillas que quieras(huecos para letras) y las letras sueltas que quieras... y otro string con la solucion, claro
 
y asi, ...ir configurando "paneles"...
 
y luego un "manager" o administrador, que se encargue de ir abriendo "paneles" al azar...
Título: Juego Android 4 Imágenes 1 Palabra
Publicado por: kObe Redbook en Diciembre 05, 2017, 11:54:48 PM
@Igor Gracias viejo , pues moveré el tema a la sección ya Mencionada
Título: Juego Android 4 Imágenes 1 Palabra
Publicado por: kObe Redbook en Diciembre 07, 2017, 01:21:23 AM
Cita de: juanma_teso date=1512474949Muy buen tema!! Siempre siento curiosidad de cómo plantearían los otros usuarios del foro algo en concreto, me ver los algorítmos que se les ocurren, no voy a poner todo el contenido pero sí por encima lo que haría;
   
   
      Para empezar haría una clase para el "nivel", una clase que guarde las cuatro imágenes, las letras correctas, la palabra.
   
   
      Otra clase "gestorPartida" que gestione las clases "nivel", es decir, le pasas una clase "nivel" y se encarga de colocar las imágenes en su "Image" correspondiente, rellena los huecos que falta en el recuadro de las letras con letras aleatorias y se encarga de revisar cuando una letra sea pulsada y si la palabra insertada corresponde con la palabra del objeto "nivel", por último un método que sea llamado cuando el botón "pista" sea pulsado.
   
   
      Una clase "botonLetra" que determine que letra se ha pulsado, cuando sea pulsada avisa al "gestor" del evento, esta letra tendría un text que muestra la letra que le corresponde.
   
   
      Hasta aquí sería la parte del juego, después haría otro "gestor" pero más básico, que se encargue de cargar las diferentes escenas (menú, partida...), cargar los objetos "nivel" y pasar el siguiente "nivel" cuando sea pedido.
   
   
      Seguro que me dejo algo, pero así de primeras es lo que haría. Un saludo y suerte!!
   


Hey men, si no es mucha molestia me gustaría que me expliques como puedo por vía de una clase hacer que me aparezcan las 4 imágenes y que GUARDE LA PALABRA CORRECTA ,
 
Para eso imagino que hay que crear algo como un arreglo , pero no tengo ni idea de como crear un arreglo de imagenes
Título: Juego Android 4 Imágenes 1 Palabra
Publicado por: juanma_teso en Diciembre 07, 2017, 06:33:25 PM
Tienes que guardar la imagen como un array de bytes, luego se las pasas a una Texture2D con LoadImage y esa texture a una Image, la palabra correcta es un string con el que comparar.
Título: Juego Android 4 Imágenes 1 Palabra
Publicado por: kObe Redbook en Diciembre 09, 2017, 09:35:15 PM
Cita de: juanma_teso date=1512668005Tienes que guardar la imagen como un array de bytes, luego se las pasas a una Texture2D con LoadImage y esa texture a una Image, la palabra correcta es un string con el que comparar.
   


Ok Gracias lo Pondre Aprubea
Título: Juego Android 4 Imágenes 1 Palabra
Publicado por: kObe Redbook en Diciembre 10, 2017, 02:40:26 AM
Cita de: juanma_teso date=1512668005Tienes que guardar la imagen como un array de bytes, luego se las pasas a una Texture2D con LoadImage y esa texture a una Image, la palabra correcta es un string con el que comparar.
   


olle amigo no se si es mucha molestia , pero me gustaría que me muestres un ejemplo ya que el de unity no me lo encuentro muy especifico,
 
se hacer algo parecido en visual studio con picturebox pero aqui en unity no encuentro como ,
 
Saludos
Título: Juego Android 4 Imágenes 1 Palabra
Publicado por: juanma_teso en Diciembre 10, 2017, 06:06:05 PM
En este link te ponen un ejemplo bastante claro, en vez de TextAsset usa una Image.
 
https://docs.unity3d.com/455/Documentation/ScriptReference/Texture2D.LoadImage.html (https://docs.unity3d.com/455/Documentation/ScriptReference/Texture2D.LoadImage.html)