jueves, 20 de septiembre de 2012

Manejo de objetos por voz


Principalmente mi proyecto era de manejar el juego por voz y texto pero me faltaron algunas cosas, así que les dejare la lógica y el código solo faltaría incorporarlo :P

bueno empezaremos con el texto aquí veremos como usar en python una cadena de texto y detecta palabras claves dentro de la cadena

import sys, re
n = raw_input("Digite:")
if n.find("arriba")>=0:
          #En el juego, ir hacia arriba;
   else:
           #otra condición :P;

aquí podemos poner "quiero ir hacia arriba" y si el código encuentra "Arriba" ejecutara la acción aquí unas capturas de pantalla


Aquí pasaremos al manejo por voz
aquí les dejo les dejo el código

import speech

while True:
    phrase = speech.input()
    speech.say("You said %s" % phrase)
    if phrase == "turn off":
        break

en esta parte la unica acción a ejecutar sera que toda la voz que detecte la mande a un cuadro de texto
el cual sera el cuadro de texto que hicimos anteriormente

les dejo un vídeo para que vean como funciona

.

y ya seria todo, en la semana les subo el juego ya funcionando al 100%
y les dejo el código para que lo copien, perdón para que aprendan

Aportación al videojuego
sigo con la interaccion del mapa y del personaje
poniendo limites y rangos

jueves, 13 de septiembre de 2012

Interacción entre objetos

Animación de Bolas




Básicamente Es la animación de las bolas
te da la opción de animar cuantas bolas quieras
el punto es que las bolas choquen entre si
el código esta un poco largo, el principio del  código yo no lo codifique
me lo paso un profesor, esta parte solo crea las bolas
y yo solo programe los rangos ya que animabas las bolas y se salían del cuadro
así que tenias que dar rangos o valores para que se mantuvieran dentro del cuadro y luego ya una vez dentro del cuadro que chocaran entre ellas

Este proyecto fue codificado en C#.net
les dejo un link por si lo quieren descargar y probarlo :D

http://www.mediafire.com/?y5t2at2madpl72t




Proyecto de naves



Este juego es solo de darle al ovni!!
que nunca se muere, pero te da puntos cada que le atinas
la forma de mover la nave es simple
puedes hacerlo con los botones o con el teclado
a continuación les dejo el código echo en visual.net
y les dejo un link por si lo quieren descargar y probarlo :D

http://www.mediafire.com/?eggmq2c68rfrhkg



Aportación al vídeo juego

De momento he estado intentando meter al personaje al mapa del juego

Ya contamos con un personaje que interactúa con algunos objetos
y el mapa del juego
pero ambos fueron creados por separado
aparte de que ambos fueron creados en diferentes dimensiones
pero he tenido algunos problemas ya que el código en python tiene algunos errores
y los estoy intentando solucionar

ya solucionando lo del código intentare re-dimensionar ambas cosas para poder meter al personaje en el mapa y poder empezar a diseñar(terminar mapa y poner limites) el juego



jueves, 6 de septiembre de 2012

Resolver un problema por lógica



bueno a continuación veremos como resolver un cubo rubik por lógica!!



Básicamente los puntos para resolver un problema generalmente podrían ser los siguientes


1.-Enfocarte en este asunto con claridad. Este es el primer componente y el más importante para                                             resolver problemas.

2.-Debes entender el problema. Una vez que estés enfocado, debes analizar el problema. ¿Cuáles son los componentes del problema? ¿Qué aspectos son vitales para solucionar el problema y cuáles son superfluos?

3.-Planifica una estrategia. Cuando ya tengas un buen entendimiento del problema, empieza a planificar una solución.

4.-Ejecuta tu estrategia. Una vez que traces los pasos lógicos hacia tu resultado deseado, ¡ejecútalos!

5.-Evalúa los resultados. Al terminar de llevar a cabo tu plan, considera los resultados. Lo mejor sería que hayas podido resolver el problema.

6.-Evalúa y ejecuta. Tal vez sea necesario intentarlo varias veces para poder lograr resolver el problema.


Obviamente estos pasos tratarlos de generar en tu mente y no estar a prueba y error en la vida real
por que existen muchas personas que tratarían de probar cosas ilógicas por ejemplo que pasa si salto de un barranco puedo volar solo con mi cuerpo?, pues no!!!, ni que fueras superman o algo así!!

Entonces por ejemplo en un caso de tomar la decisión de pasarse un semáforo en rojo seria:



la aportacion al proyecto seria la historia

Había comentado que fuera Fime completamente y tener cada edificio como nivel! y cada monster del castillo(edificio) seria el encargado de ese edificio con nombre cambiado por ejemplo juan lopez, el nombre en el juego seria johnny lopez

también habrá zombies en el camino a los edificios y tendrán como trucos(tipo la flauta de mario bros) pero en vez de flauta sera un barco que te subirá o pasara de nivel sin cruzarlo, se planea que ese truco sea random del lugar donde aparecerá también las vidas tendrás que pagar por ellas y a la quinta vez la vida sera infinita hasta que se pague

espero y se entienda la idea

sino comenten para modificar o agregar


Y si el proyecto lo podíamos hacer para ipad/iphone!!!!