Mini Juego 1

Ver el tema anterior Ver el tema siguiente Ir abajo

Mini Juego 1

Mensaje por kaltorak el Jue Jun 06, 2013 5:29 am

Hola a todos

En un principio este MiniJuego lo tenía que realizar BlackM4ster, pero Anchacon me dijo que me pusiera con él porque BlackM4ster esta con los exámenes de selectividad y no tenía tiempo.

MiniJuego 1



Version 0.1:

código fuente: [Tienes que estar registrado y conectado para ver este vínculo]
Binario: [Tienes que estar registrado y conectado para ver este vínculo]

Versión 0.2

Mejoras:

-Incluido tiempo de espera antes de empezar a inclinar el Palo.
-Reducción del peso de la bola a la mitad.
-Mejorado el desplazamiento de la Esfera por el palo.
-Mejorada la aceleración de la Esfera.
-Suavizado el efecto de rotación del Palo.
-Incluida la liberación de memoria utilizada para de las imágenes, al finalizar el programa.
-Incluida constante para el cambio de color.
-Limpieza y depuración del código.
-inclusión de comentarios en todo el código.

Binario: [Tienes que estar registrado y conectado para ver este vínculo]
código fuente: [Tienes que estar registrado y conectado para ver este vínculo]

Versión 0.3

Mejoras:

-Mejorada la Fricción de la Esfera.
-Mejorado el algoritmo de aceleración de la Esfera.
-incluida una función para liberar la memoria.
-Mejorado el método de liberación de la memoria reduciendo así el código.
-Mejorada la desaceleración de la Esfera.
-Mejorado el control del peso sobre el palo.
-Mejorada el efecto de la gravedad sobre el conjunto.

Binario: [Tienes que estar registrado y conectado para ver este vínculo]
código fuente: [Tienes que estar registrado y conectado para ver este vínculo]

Versión 0.4

Mejoras:

-Reducido el peso de la Esfera a un 25% del peso original (A petición de Amchacon).

Binario: [Tienes que estar registrado y conectado para ver este vínculo]
código fuente: [Tienes que estar registrado y conectado para ver este vínculo]

Un saludo
Kaltorak.


Última edición por kaltorak el Sáb Jun 08, 2013 4:39 pm, editado 3 veces

_________________

avatar
kaltorak
Admin

Mensajes : 178
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Mini Juego 1

Mensaje por OmarHack el Jue Jun 06, 2013 6:06 am

Muy bueno!
avatar
OmarHack
Admin

Mensajes : 79
Fecha de inscripción : 30/05/2013

Ver perfil de usuario http://programacion.eclipseforo.com

Volver arriba Ir abajo

Re: Mini Juego 1

Mensaje por amchacon el Jue Jun 06, 2013 7:41 am

El link del código está roto, estoy en el portatil con linux asi que no lo puedo probar tampoco : (

EDITO: Ya lo he probado. ¿Un poco brusco no? Very Happy
avatar
amchacon
Admin

Mensajes : 171
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Mini Juego 1

Mensaje por kaltorak el Jue Jun 06, 2013 2:12 pm

Ups!! No tengo el código ahora mismo encima, lo re subiré mañana por la mañana.

Brusco??

Coméntame porque lo ves bruco para ir mejorándolo.

Sé que empieza muy rápido sin tiempo de espera, es una de las cosas que quiero implementar en la próxima versión, ten en cuenta que es una versión alfa y no tuve mucho tiempo la hice en un par de horas, esta noche si puedo me pongo a pulirla un poco más.

_________________

avatar
kaltorak
Admin

Mensajes : 178
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Mini Juego 1

Mensaje por amchacon el Jue Jun 06, 2013 2:43 pm

kaltorak escribió:Brusco??

Coméntame porque lo ves bruco para ir mejorándolo.
Pues porque inclinas la barra a la izquierda, sueltas la tecla y se te endereza en medio segundo... Es muy incomodo.

Y bueno la pelota se ve que no tiene aceleración, por lo que los cambios son también muy bruscos.
avatar
amchacon
Admin

Mensajes : 171
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Mini Juego 1

Mensaje por kaltorak el Jue Jun 06, 2013 2:50 pm

La bola tiene aceleración.

Como es eso de que sueltas la tecla y la barra se pone recta no entiendo??

_________________

avatar
kaltorak
Admin

Mensajes : 178
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Mini Juego 1

Mensaje por amchacon el Jue Jun 06, 2013 2:54 pm

Ah, pues quizás tenga demasiada.

Pues que la pelota debe "pesar" mucho porque se me inclina la barra hacia ella de una forma "exagerada". Es un poco incomodo.
avatar
amchacon
Admin

Mensajes : 171
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Mini Juego 1

Mensaje por dato000 el Jue Jun 06, 2013 3:23 pm

Uy buenas llegue tarde estaba un poco ocupado

El fuente no esta, podrias resubirlo para probar que tal va sobre linux??

_________________


Así es, pura evolución
Para pasar el tiempo: [Tienes que estar registrado y conectado para ver este vínculo]
avatar
dato000
Admin

Mensajes : 161
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Mini Juego 1

Mensaje por kaltorak el Vie Jun 07, 2013 5:49 am

Lo prometido es deuda aqui teneis la nueva version del MiniJuego 1

Versión 0.2

Mejoras:

-Incluido tiempo de espera antes de empezar a inclinar el Palo.
-Reducción del peso de la bola a la mitad.
-Mejorado el desplazamiento de la Esfera por el palo.
-Mejorada la aceleración de la Esfera.
-Suavizado el efecto de rotación del Palo.
-Incluida la liberación de memoria utilizada para de las imágenes, al finalizar el programa.
-Incluida constante para el cambio de color.
-Limpieza y depuración del código.
-inclusión de comentarios en todo el código.

Binario: [Tienes que estar registrado y conectado para ver este vínculo]
código fuente: [Tienes que estar registrado y conectado para ver este vínculo]

Un saludo
Kaltorak.



_________________

avatar
kaltorak
Admin

Mensajes : 178
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Mini Juego 1

Mensaje por amchacon el Vie Jun 07, 2013 11:08 am

Me ha costado compilarlo, cada vez me vienes con una librería nueva Very Happy

Un detalle, las librerías no necesitan linkarse metiendo la ruta completa. Si quieres linkar la librería SDL_gfx te basta con poner el nombre directamente (suponiendo que la hayas metido previamente en lib). Por otro lado, cuando crees un proyecto desmarca la opción "debug" porque no estás usando el depurador.

En cuanto al juego, ahora va mucho mejor ^^. Echando un vistazo al código:

Código:
 Esfera.PObjeto.x -=1;

Se puede abreviar a:

Código:
 Esfera.PObjeto.x--;

Por otro lado:

Código:
 //Comprobamos que la Esfera se encuentra sobre el Palo.
    if((Esfera.PObjeto.x + Esfera.PObjeto.w/2) > (Palo.PObjeto.x-PAltoBarra) && (Esfera.PObjeto.x + Esfera.PObjeto.w/2) < (Palo.PObjeto.x + Palo.PObjeto.w) + PAltoBarra )
    {

// más y más código...

 //Comprobamos que la Esfera se encuentra sobre el Palo.
      if((Esfera.PObjeto.x + Esfera.PObjeto.w/2) > Palo.PObjeto.x && (Esfera.PObjeto.x + Esfera.PObjeto.w/2) < (Palo.PObjeto.x + Palo.PObjeto.w) )
        {
 

No puedes poner los dos ifs juntos? Wink

Me dispongo a meterlo en el ensamble Very Happy
avatar
amchacon
Admin

Mensajes : 171
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Mini Juego 1

Mensaje por kaltorak el Vie Jun 07, 2013 3:43 pm

Código:
Esfera.PObjeto.x -=1;

Se puede abreviar a:

Código:
Esfera.PObjeto.x--;

Very Happy Very Happy son dos maneras de verlo igualmente validas, la primera cuando vas rápido es más fácil de entender.
Yo suelo programar al buen tuntun y luego ya voy depurando y limpiando el código para dejarlo más presentable y compacto.

Por otro lado:

Código:
//Comprobamos que la Esfera se encuentra sobre el Palo.
if((Esfera.PObjeto.x + Esfera.PObjeto.w/2) > (Palo.PObjeto.x-PAltoBarra) && (Esfera.PObjeto.x + Esfera.PObjeto.w/2) < (Palo.PObjeto.x + Palo.PObjeto.w) + PAltoBarra )
{

// más y más código...

//Comprobamos que la Esfera se encuentra sobre el Palo.
if((Esfera.PObjeto.x + Esfera.PObjeto.w/2) > Palo.PObjeto.x && (Esfera.PObjeto.x + Esfera.PObjeto.w/2) < (Palo.PObjeto.x + Palo.PObjeto.w) )
{




No puedes poner los dos ifs juntos?

Tengo que revisar todo anoche ya era muy tarde cuando me puse y estaba más pendiente de la cama que del código Very Happy Very Happy
Luego le echó un vistazo e intento seguir optimizando el juego y el código.

_________________

avatar
kaltorak
Admin

Mensajes : 178
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Mini Juego 1

Mensaje por amchacon el Vie Jun 07, 2013 10:10 pm

He cambiado el minijuego 1 para hacerlo más realista, probadlo haber si os gusta:

- Binario: [Tienes que estar registrado y conectado para ver este vínculo]
- Source: [Tienes que estar registrado y conectado para ver este vínculo]

También he bajado un poco la dificultad del minijuego 4 (aunque la curva de proguesión ahora es mayor).
[b]
avatar
amchacon
Admin

Mensajes : 171
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Mini Juego 1

Mensaje por kaltorak el Sáb Jun 08, 2013 5:30 am

Hola a todos

Aquí traigo una nueva versión del MiniJuego 1.

Versión 0.3

Mejoras:

-Mejorada la Fricción de la Esfera.
-Mejorado el algoritmo de aceleración de la Esfera.
-incluida una función para liberar la memoria.
-Mejorado el método de liberación de la memoria reduciendo así el código.
-Mejorada la desaceleración de la Esfera.
-Mejorado el control del peso sobre el palo.
-Mejorada el efecto de la gravedad sobre el conjunto.

Binario: [Tienes que estar registrado y conectado para ver este vínculo]
código fuente: [Tienes que estar registrado y conectado para ver este vínculo]

Un saludo
Kaltorak

_________________

avatar
kaltorak
Admin

Mensajes : 178
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Mini Juego 1

Mensaje por kaltorak el Sáb Jun 08, 2013 5:47 am

Luego le echó un vistazo amchacon ahora me voy a la camita Very Happy

He dejado en la sección de gráficos, los gráficos del menú del multitask traducidos al español.
Esta tarde si tengo un rato hago los cuadros de presentación de los MiniJuegos y los subo también.
En la sección de Sonido Te he dejado las músicas del multitask y el sonido de cuando se falla.


_________________

avatar
kaltorak
Admin

Mensajes : 178
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Mini Juego 1

Mensaje por amchacon el Sáb Jun 08, 2013 7:56 am

Vaya, esta nueva versión tuya está muy bien.

Aunque yo personalmente le hubiera bajado un poco el peso, para darle un poco más de estabilidad (estamos haciendo 4 minijuegos a la vez!).
avatar
amchacon
Admin

Mensajes : 171
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Mini Juego 1

Mensaje por kaltorak el Sáb Jun 08, 2013 4:38 pm

Nueva version del MiniJuego 1

Versión 0.4

Mejoras:

-Reducido el peso de la Esfera a un 25% del peso original (A petición de Amchacon).

Binario: [Tienes que estar registrado y conectado para ver este vínculo]
código fuente: [Tienes que estar registrado y conectado para ver este vínculo]

Un saludo
Kaltorak.

_________________

avatar
kaltorak
Admin

Mensajes : 178
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Mini Juego 1

Mensaje por dato000 el Sáb Jun 08, 2013 5:43 pm

Viejo, el mismo problema en linux, para que lo tengas en cuenta, no he podido resolverlo, para mi que el compilador es el problema, ya trate por diferentes medios, simplemente no puedo hacerlo en linux, te sugiero que pruebes tu codigo en maquinas virtuales, es facilisimo, como ya lo arrancas en codeblocs puedes probar a hacer algo más universal y multiplataforma para ver si podemos resolver este inconveniente:

Código:

ld||cannot find -lmingw32|
ld||cannot find -lSDL.dll|
ld||cannot find -luser32|
ld||cannot find -lgdi32|
ld||cannot find -lwinmm|
ld||cannot find -ldxguid|
||=== Build finished: 6 errors, 0 warnings ===|

_________________


Así es, pura evolución
Para pasar el tiempo: [Tienes que estar registrado y conectado para ver este vínculo]
avatar
dato000
Admin

Mensajes : 161
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Mini Juego 1

Mensaje por amchacon el Sáb Jun 08, 2013 7:05 pm

Kaltorak tu nueva versión me da fallos:



No he pulsado ninguna tecla, asi que la barra se ha girado automáticamente pero la pelota no cae
avatar
amchacon
Admin

Mensajes : 171
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Mini Juego 1

Mensaje por kaltorak el Sáb Jun 08, 2013 7:08 pm

Sin ver el código no te puedo ayudar.

_________________

avatar
kaltorak
Admin

Mensajes : 178
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Mini Juego 1

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.