Juego Sucesiones

Consulte acerca de programas, técnicas, algoritmos etc.

Juego Sucesiones

Notapor d0hk0o » Mié Jun 22, 2011 6:57 pm

Hola a todos, quiero crear un juego de sucesiones
¿Cómo podría hacerlo?

Por ejemplo que en pantalla nos salgan las imágenes:
0 1 1 2 3 5 ?
y abajo una serie de alternativas:
3 8 11 10

que se pueda escoger con el mouse y al momento de hacer clic en una de las alternativas (sea correcta o incorrecta) pase a otra serie totalmente distinta, también considerar puntaje por cada buena o mala decisión...

Gracias desde ya...
d0hk0o
 
Mensajes: 13
Registrado: Mar Mar 22, 2011 5:54 pm

Re: Juego Sucesiones

Notapor hugoruscitti » Mié Jun 22, 2011 7:26 pm

Hay muchas formas de hacer algo asi... si quieres podriamos
hacer un minijuego asi para pilas.

Si quieres podrias hacernos una lista de series, con opciones
e indicar cual es la correcta.

Me imagino que una forma de representar esos datos para
usarlos desde el juego podria ser mas o menos asi:

serie = [0, 1, 1, 2, 3, 5, 8]
opciones = [3, 8, 11, 10]


y al usuario le mostramos la serie menos el ultimo
numero (es decir serie[:-1])

pd: la respuesta es 8 no?
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Re: Juego Sucesiones

Notapor Juanxo » Mié Jun 22, 2011 10:35 pm

pd: la respuesta es 8 no?


Es la respuesta si. Es la serie de fibbonaci. Otra idea que se me ocurre es, en vez de tener que escribir a mano los números, es emplear la función que genera la serie, que en el caso del ejemplo sería algo así:

0 si n = 0
1 si n = 1
f(n-2) + f(n-1) si n >= 2
Avatar de Usuario
Juanxo
 
Mensajes: 437
Registrado: Sab Ene 31, 2009 2:34 am
Ubicación: Madrid(España)

Re: Juego Sucesiones

Notapor hugoruscitti » Jue Jun 23, 2011 12:23 am

Es una buena idea, osea que el juego consistiria
en tener las series como funciones, darle una lista
de numeros naturales y que genere la primer lista mas
el resultado correcto.

Alguien se anima a escribir las funciones o los valores
para hacer un prototipo del juego?
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Re: Juego Sucesiones

Notapor d0hk0o » Vie Jun 24, 2011 12:55 am

Juanxo escribió:
pd: la respuesta es 8 no?


Es la respuesta si. Es la serie de fibbonaci. Otra idea que se me ocurre es, en vez de tener que escribir a mano los números, es emplear la función que genera la serie, que en el caso del ejemplo sería algo así:

0 si n = 0
1 si n = 1
f(n-2) + f(n-1) si n >= 2


Buena idea, pero eso nos limitaría a poner sólo series numéricas, si quisiéremos una serie como esta:
L, M, M, J, V, ?
alternativas: A, S, D, J
u otras series que contegan una imagen y ésta rotada 90 grados, etc. Lo más conveniente sería tenerlas en listas...
d0hk0o
 
Mensajes: 13
Registrado: Mar Mar 22, 2011 5:54 pm

Re: Juego Sucesiones

Notapor d0hk0o » Mar Jul 26, 2011 7:39 pm

Hola Muchachos, estuve avanzando algo; pero me he topado con algo.
Tengo un Grupo de Sprites (RenderUpdates); pero al mostrar los sprites de este grupo en la pantalla aparecen unos encima de otros y los tapan. ¿Hay alguna forma de ponerle un atributo 'z' al sprite para que le indique que tiene que estar encima o debajo de otro?
Espero haberme hecho entender. Gracias por todo.
d0hk0o
 
Mensajes: 13
Registrado: Mar Mar 22, 2011 5:54 pm

Re: Juego Sucesiones

Notapor kaiser » Mar Jul 26, 2011 11:54 pm

Qué librería estás utilizando ¿SDL o SFML? Por lo general los sprites se imprimen en orden, es decir, el primer sprite que imprimas quedará debajo tapado por los demás y el último quedará encima y será visible. Prueba a imprimir en último lugar el sprite que quieres que se vea.

Si no quieres que ningún sprite quede tapado y se vean todos, simplemente modifica las coordenadas X e Y de cada sprite.

Un Saludo!
De la API al IDE y del IDE a la API.
Avatar de Usuario
kaiser
 
Mensajes: 121
Registrado: Mié Nov 24, 2010 7:47 pm
Ubicación: Madrid (España)

Re: Juego Sucesiones

Notapor hugoruscitti » Mié Jul 27, 2011 12:28 am

d0hk0o escribió:Hola Muchachos, estuve avanzando algo; pero me he topado con algo.
Tengo un Grupo de Sprites (RenderUpdates); pero al mostrar los sprites de este grupo en la pantalla aparecen unos encima de otros y los tapan. ¿Hay alguna forma de ponerle un atributo 'z' al sprite para que le indique que tiene que estar encima o debajo de otro?
Espero haberme hecho entender. Gracias por todo.


Una opcion es usar otro tipo de grupo, OrderedUpdates:

http://www.losersjuegos.com.ar/traducci ... redupdates

Aunque si cambias mucho el orden de los sprites que van arriba y los que van abajo, tal vez
sea conveniente hacer lo que te indica kaiser, y re-ordenar los sprites por tu cuenta. Podrías
usar la función "sort" de python junto con el argumento "key" para que ordene por el argumento "z" o
lo que quieras:

http://docs.python.org/howto/sorting.html
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina


Volver a General

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron