Alguna Filtración de la siguiente BETA? funciones de red? mode 8? la funcion pause?? algo que se pueda decir ya??
Yo estoy ahora mismo probando las nuevas funciones de audio y esto de poder cambiar tantos parametros "al vuelo" esta genial deverdad.. muy util.
CicTec sueltalo jeje, estais trabajando en algo sobre 3d o NET? editor grafico? IDE?
Siguiente beta 5.6?
- erkosone
- Posts: 10657
- Joined: Tue Feb 24, 2009 2:13 pm
- Location: Barcelona.
- Contact:
- CicTec
- Posts: 16590
- Joined: Thu Jul 31, 2008 10:18 pm
Re: Sigiente beta 5.6?
Estamos trabajando en muchas cosas, pero si te lo digo luego acaba la sorpresa jeje
- TYCO
- Posts: 3611
- Joined: Tue Sep 02, 2008 7:38 pm
- Contact:
Re: Sigiente beta 5.6?
erkosone: Esto para ti y para todos los que no lo sepan.
Ya existe en Gemix algo parecido a una función PAUSE. Sólo hay que pulsar la tecla PAUSA (PAUSE) del teclado y veras como todo el juego se detiene (excepto el sonido), pero todo a nivel grafico se detiene.
Ya existe en Gemix algo parecido a una función PAUSE. Sólo hay que pulsar la tecla PAUSA (PAUSE) del teclado y veras como todo el juego se detiene (excepto el sonido), pero todo a nivel grafico se detiene.
Todo Modo Gráfico tiene por detrás una Línea de Comandos.
Proyecto: SnowCraft Remake (100%).
Proyecto: Bomb a Bomb Remake (100%).
Proyecto: Rally Mortal (87%).
![[RETO]: 20lineas - [JUEGO]: eLaberinto [RETO]: 20lineas - [JUEGO]: eLaberinto](../space/silver_medal.png)
![[CONCURSO]: EL JUEGO DEL VERANO 2011 - [JUEGO]: PlayaBall [CONCURSO]: EL JUEGO DEL VERANO 2011 - [JUEGO]: PlayaBall](../space/bronze_medal.png)
Proyecto: SnowCraft Remake (100%).
Proyecto: Bomb a Bomb Remake (100%).
Proyecto: Rally Mortal (87%).
![[RETO]: 20lineas - [JUEGO]: eLaberinto [RETO]: 20lineas - [JUEGO]: eLaberinto](../space/silver_medal.png)
![[CONCURSO]: EL JUEGO DEL VERANO 2011 - [JUEGO]: PlayaBall [CONCURSO]: EL JUEGO DEL VERANO 2011 - [JUEGO]: PlayaBall](../space/bronze_medal.png)
- TYCO
- Posts: 3611
- Joined: Tue Sep 02, 2008 7:38 pm
- Contact:
Re: Sigiente beta 5.6?
Si queremos pausar todo el sonido:
Code: Select all
Process control_pausa_sonora ()
Private
int pause=0;
Begin
Loop
If (key(_esc) AND pause == 0)
While (key(_esc)) Frame; End
pause_sound(all_sound);
pause_song(all_song);
pause_music(all_music);
pause_midi(all_midi);
pause_cd(all_cd);
pause=1;
ElseIf (key(_esc) AND pause == 1)
While (key(_esc)) Frame; End
resume_sound(all_sound);
resume_song(all_song);
resume_music(all_music);
resume_midi(all_midi);
resume_cd(all_cd);
pause=0;
End
Frame;
End
EndTodo Modo Gráfico tiene por detrás una Línea de Comandos.
Proyecto: SnowCraft Remake (100%).
Proyecto: Bomb a Bomb Remake (100%).
Proyecto: Rally Mortal (87%).
![[RETO]: 20lineas - [JUEGO]: eLaberinto [RETO]: 20lineas - [JUEGO]: eLaberinto](../space/silver_medal.png)
![[CONCURSO]: EL JUEGO DEL VERANO 2011 - [JUEGO]: PlayaBall [CONCURSO]: EL JUEGO DEL VERANO 2011 - [JUEGO]: PlayaBall](../space/bronze_medal.png)
Proyecto: SnowCraft Remake (100%).
Proyecto: Bomb a Bomb Remake (100%).
Proyecto: Rally Mortal (87%).
![[RETO]: 20lineas - [JUEGO]: eLaberinto [RETO]: 20lineas - [JUEGO]: eLaberinto](../space/silver_medal.png)
![[CONCURSO]: EL JUEGO DEL VERANO 2011 - [JUEGO]: PlayaBall [CONCURSO]: EL JUEGO DEL VERANO 2011 - [JUEGO]: PlayaBall](../space/bronze_medal.png)
- Dluk
- Posts: 2423
- Joined: Sun Jan 04, 2009 3:51 pm
- Location: En el campo de batalla
- Contact:
Re: Sigiente beta 5.6?
Es cierto, pero no tenía idea de que hubiera sido agregado, yo la usaba bastante para ver en que "frame" estaba determinado proceso.TYCO wrote:erkosone: Esto para ti y para todos los que no lo sepan.
Ya existe en Gemix algo parecido a una función PAUSE. Sólo hay que pulsar la tecla PAUSA (PAUSE) del teclado y veras como todo el juego se detiene (excepto el sonido), pero todo a nivel grafico se detiene.
Quizá con PAUSE, erkosone se refiera a DELAY. Un delay que afecte al programa entero.

"El destino es como un juego... ¿No? Y ahora, esperas mi último movimiento"
Kain - Legacy of Kain: Soul Reaver
- erkosone
- Posts: 10657
- Joined: Tue Feb 24, 2009 2:13 pm
- Location: Barcelona.
- Contact:
Re: Sigiente beta 5.6?
Este tema ya se hablo hace un tiempo en el foro anterior de GEMIX, se llego a la conclusion de que se podia implementar una nueva funcion que "de forma independiente" a SIGNAL(); mandara un SIGNAL() a todos los procesos en ejecucion menos al que hizo la llamada a esta funcion, de esta forma se podia hacer un PAUSE de una forma sencilla para el programador.
CicTec comento algo sobre que se podia implementar en futuras betas, pero seguro qeu hay tanto curro por delante para hacer que lo del pause puede esperar.
CicTec comento algo sobre que se podia implementar en futuras betas, pero seguro qeu hay tanto curro por delante para hacer que lo del pause puede esperar.
http://iphonegamesdev.com/
[GEMIX - VIDEO TUTORIALES] http://www.youtube.com/user/fasetconasa
http://gurugameprogramming.blogspot.com.es/
[GEMIX - VIDEO TUTORIALES] http://www.youtube.com/user/fasetconasa
http://gurugameprogramming.blogspot.com.es/
- Dluk
- Posts: 2423
- Joined: Sun Jan 04, 2009 3:51 pm
- Location: En el campo de batalla
- Contact:
Re: Siguiente beta 5.6?
Por alguna causa no ví la respuesta en este Thread 
Yo pensé muchas veces lo de una función al estilo let_me_alone() pero para congelar procesos. Ahorraría mucho trabajo, ya que a veces mandar una señal S_FREEZE a todos los procesos en pantalla es medio difícil (lo que yo hago normalmente es obtener el ID del proceso principal del programa y mandarle una señal S_FREEZE_TREE. Acto seguido, envio una señal S_WAKEUP al proceso que quiero que permanezca despierto y ya está).
Lo que dije antes del DELAY, me refería justamente a eso, una función que haga un delay en todo el programa en general. Algo onda: delay(2);, lo cual haría que el programa espere 2 segundos antes del próximo FRAME. No se si sería muy útil, pero a veces a mi me falta (aunque se puede solucionar con FREEZE + FRAME(X)).
Saludos
Yo pensé muchas veces lo de una función al estilo let_me_alone() pero para congelar procesos. Ahorraría mucho trabajo, ya que a veces mandar una señal S_FREEZE a todos los procesos en pantalla es medio difícil (lo que yo hago normalmente es obtener el ID del proceso principal del programa y mandarle una señal S_FREEZE_TREE. Acto seguido, envio una señal S_WAKEUP al proceso que quiero que permanezca despierto y ya está).
Lo que dije antes del DELAY, me refería justamente a eso, una función que haga un delay en todo el programa en general. Algo onda: delay(2);, lo cual haría que el programa espere 2 segundos antes del próximo FRAME. No se si sería muy útil, pero a veces a mi me falta (aunque se puede solucionar con FREEZE + FRAME(X)).
Saludos

"El destino es como un juego... ¿No? Y ahora, esperas mi último movimiento"
Kain - Legacy of Kain: Soul Reaver
- CicTec
- Posts: 16590
- Joined: Thu Jul 31, 2008 10:18 pm
Re: Siguiente beta 5.6?
Si teneis razon que es algo util, el problema es otro, DIV es un lenguaje particular y hay que estudiar algo mas generico y adaptable a mas casos, respecto que a un caso singular, si teneis sugerencias estoy aqui escuchando 