Div Games Online en Html5 y Javascript
- OskarG
- Posts: 612
- Joined: Tue Jan 12, 2010 2:12 am
Re: Div Games Online en Html5 y Javascript
Gracias amaka,
genial.
- AmakaSt
- Posts: 402
- Joined: Fri Oct 03, 2008 10:00 pm
- Contact:
Re: Div Games Online en Html5 y Javascript
Ya esta actualizada la versión 0.76, con la nueva función draw_stamp().
Si a draw_stamp() le pones el all_drawing pegara al fondo todos los draw que tengas en el momento, esto ha sido fácil de incluir.
Ahora estoy preparando los descargables y documentando las nuevas funciones, espero tenerlo para hoy.
Un saludo.
Si a draw_stamp() le pones el all_drawing pegara al fondo todos los draw que tengas en el momento, esto ha sido fácil de incluir.
Ahora estoy preparando los descargables y documentando las nuevas funciones, espero tenerlo para hoy.
Un saludo.
- OskarG
- Posts: 612
- Joined: Tue Jan 12, 2010 2:12 am
Re: Div Games Online en Html5 y Javascript
Hola amaka de nuevo,una duda,se puede hacer mas rapido la actualizacion del valor mouse.x y mouse.y?¿?
- AmakaSt
- Posts: 402
- Joined: Fri Oct 03, 2008 10:00 pm
- Contact:
Re: Div Games Online en Html5 y Javascript
La única manera de que vaya mas rápido es que DivGO corra a 60 frames con set_fps(60, 0).
Pero aun así mouse.x y mouse.y siempre ira después que la posición del mouse del sistema, porque mouse.x y mouse.y recoge la información x e y del mouse del sistema para luego pintarlo en el proceso, por lo que acaba siempre a un frame por detrás.
También puedes ocultar el mouse del sistema con: mouse.browser = false; Así ocultas ese pequeño lapso.
Un saludo.
Pero aun así mouse.x y mouse.y siempre ira después que la posición del mouse del sistema, porque mouse.x y mouse.y recoge la información x e y del mouse del sistema para luego pintarlo en el proceso, por lo que acaba siempre a un frame por detrás.
También puedes ocultar el mouse del sistema con: mouse.browser = false; Así ocultas ese pequeño lapso.
Un saludo.
- AmakaSt
- Posts: 402
- Joined: Fri Oct 03, 2008 10:00 pm
- Contact:
Re: Div Games Online en Html5 y Javascript
Div GO versión 0.76 ya disponible para descargar, tanto versión normal como versión desktop para windows. 
- erkosone
- Posts: 10656
- Joined: Tue Feb 24, 2009 2:13 pm
- Location: Barcelona.
- Contact:
Re: Div Games Online en Html5 y Javascript
Amaka vas a añadir una sencilla librería de sockets?
Estaría muy bien, yo estoy usando ultimamente los sockets en java y tio es una delicia puedes hacer de todo.
Estaría muy bien, yo estoy usando ultimamente los sockets en java y tio es una delicia puedes hacer de todo.
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/
- AmakaSt
- Posts: 402
- Joined: Fri Oct 03, 2008 10:00 pm
- Contact:
Re: Div Games Online en Html5 y Javascript
Hola erkosone,erkosone wrote:Amaka vas a añadir una sencilla librería de sockets?
Estaría muy bien, yo estoy usando ultimamente los sockets en java y tio es una delicia puedes hacer de todo.
Ya hay funciones para los sockets en DivGO, hago uso de la API estándar WebSocket (http://www.w3.org/TR/websockets/), pero es algo que no he podido testear:
open_socket(url ws o wss(segura));
send_socket(id socket, OFFSET variable);
get_socket(id socket);
close_socket(id socket);
Un saludo.
- erkosone
- Posts: 10656
- Joined: Tue Feb 24, 2009 2:13 pm
- Location: Barcelona.
- Contact:
Re: Div Games Online en Html5 y Javascript
mm.... genial tio, haber si puedo testearlo, voy de curro hasta las orejas pero haber si el fin de semana que viene puedo hecharle un vistazo.
Te quería comentar que el API que desarrollaron en el MIT para la librería de red de processing es una pasada, no se hasta que punto quieres refinar la librería de red de DivGO pero te recomiendo que le des un vistazo, es super sencilla y puedes hacerlo todo.
Se divide en dos partes, el objeto cliente y el objeto servidor, simplemente instancias el objeto cliente o el objeto servidor y con un par de operaciones sabes si tienes datos para leer o si un cliente te ha enviado algo al servidor, y para escribir es tan simple como usar el metodo .write() sobre el objeto.
Es super sencilla y añadiendole un parser de comandos y argumentos se vuelve una delicia programar en red a bajo nivel
Si quieres info sobre el tema te la detallo, yo la uso muchisimo.
Te quería comentar que el API que desarrollaron en el MIT para la librería de red de processing es una pasada, no se hasta que punto quieres refinar la librería de red de DivGO pero te recomiendo que le des un vistazo, es super sencilla y puedes hacerlo todo.
Se divide en dos partes, el objeto cliente y el objeto servidor, simplemente instancias el objeto cliente o el objeto servidor y con un par de operaciones sabes si tienes datos para leer o si un cliente te ha enviado algo al servidor, y para escribir es tan simple como usar el metodo .write() sobre el objeto.
Es super sencilla y añadiendole un parser de comandos y argumentos se vuelve una delicia programar en red a bajo nivel
Si quieres info sobre el tema te la detallo, yo la uso muchisimo.
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/
- AmakaSt
- Posts: 402
- Joined: Fri Oct 03, 2008 10:00 pm
- Contact:
Re: Div Games Online en Html5 y Javascript
Añadido ejemplos de las nuevas funciones:
video_in_object3d() : http://www.divgo.net/c-2f3ff101
color_object3d() : http://www.divgo.net/c-f6904765
draw_stamp() : http://www.divgo.net/c-41047308
Un saludo.
video_in_object3d() : http://www.divgo.net/c-2f3ff101
color_object3d() : http://www.divgo.net/c-f6904765
draw_stamp() : http://www.divgo.net/c-41047308
Un saludo.
- OskarG
- Posts: 612
- Joined: Tue Jan 12, 2010 2:12 am
Re: Div Games Online en Html5 y Javascript
Hola amaka,como hago para que el juego corra a la misma velocidad en diferentes ordenadores,me explico ,si pongo set_fps(30,10) lo que hace es saltarse 10 frames aunque el ordenador sea rapido y lo que yo pretendo es que solo salte los necesarios para tener 30 imagenes por segundo en diferentes ordenadores.Como se hace esto?¿