documentación
novedades
guía de usuario
listado de funciones
variables y constantes
componentes web
licencia
comunidad
juegos desarrollados
foro de discusión
seguir en facebook
seguir en twitter
ejemplos
primitivas y textos:
draw
write
interacción procesos:
signal
colision
advance
planos:
scroll
mode7
scene3d
reproducción audio / video:
sonidos
video
modplay
efectos:
proceso
región
scroll
juegos:
Super Paf!
Plataformas
Dr. Malvado
Pacoman
Steroid
Pitfall
Exploss
Zelda
Sokoban
Fostiator
Oh Mummy!!
Sonic SMS
Galax
Puzzle
Bricks Breaker
Helio Ball
tutoriales:
0
1
2
3
4
5
6
7
menú
documentación:
novedades
guía de usuario
listado de funciones
variables y constantes
licencia
comunidad:
juegos desarrollados
foro de discusión
seguir en facebook
seguir en twitter
ejemplos:
write
scroll
scene3d
colision
modplay
región
Super Paf!
Dr. Malvado
Pitfall
Sokoban
tutoriales:
0
1
2
3
4
5
descargas
HTML5 Game engine
Entorno de desarrollo de juegos online en HTML5
Haz clic para obtener el control del teclado
Programar a tamaño normal
Programar a tamaño completo
Recuperar PRG
Abrir archivo PRG
Guardar PRG
Buscar
Reemplazar
// Pruebas de compilador online Div Games // Php + Html5 + Canvas + Javascript // by J. Manuel Habas program ejemplo_collision_con_external_data; global id_txt0, id_txt1, id_txt2, id_txt3; puntos = 0; hi; sonido1, sonido2, sonido3; begin set_title("Div GO : Ejemplo de Colisiones"); set_mode(480, 320); screen_color(#025); set_fps(60, 0); // inicia scroll start_scroll(0, 0, 2, 4, 0, 0); ctype = c_scroll; scroll.camera = id; text_color = #fff; text_size = 50; id_txt0 = write_int(0, 240, 20, 4, offset puntos); id_txt1 = write_int(0, 460, 20, 5, offset hi); text_color = #ccc; id_txt2 = write(0, 240, 90, 4, "Pulsa [B] [N] o [M] para disparar"); id_txt3 = write(0, 240, 110, 4, "[S] para guardar datos y [L] para cargarlos"); shadow_text(id_txt0, #000, 1, 1, 2); shadow_text(id_txt1, #000, 1, 1, 2); shadow_text(id_txt2, #000, 1, 1, 2); shadow_text(id_txt3, #000, 1, 1, 2); nave(240, 290); enemigo(); loop y -= 2; if (key(_s)) delete_text(id_txt3); save_external_data("./ejemplos/es/guardar_datos_archivo.php", &puntos); end //para exportar los datos a php if (key(_l)) load_external_data("./ejemplos/es/guardar_datos_archivo.php", &hi); end //para importar los datos al juego if (key(_esc)) exit("Amaka Soft 2012", 1); end frame; end end process nave(x, y); private disparado; begin graph = 6; size = 50; loop if (key(_left) and x > 20) x -= 3; end if (key(_right) and x < 460) x += 3; end if (mouse.left and mouse.x < x and x > 20) x -= 3; end if (mouse.left and mouse.x > x and x < 460) x += 3; end if (((key(_b) or key(_n) or key(_m)) or (mouse.left and mouse.x < 480 and mouse.y < 320)) and disparado < 1) disparo(x, y-20); disparado = 5; delete_text(id_txt2); end disparado --; if (disparado < 0) disparado = 0; end frame; end end process disparo(x, y); begin graph = 3; angle = 90000; size = 15; z = 10; loop y -= 5; if (y < -10) break; end frame; end end process enemigo(); private desformacion, anima; energia_enemigo = 5; id_disp; begin graph = 5; x = rand(0, 480) y = -50; size = rand(60, 110); loop if (desformacion == 0) shear_x += 4; if (shear_x > 50) desformacion = 1; end else shear_x -= 4; if (shear_x < -50) desformacion = 0; end end y+= 5; if (y > 100) y = 100; end if (anima == 0) x-=2; if (x <0) anima = 1; end end if (anima == 1) x+=2; if (x >480) anima = 0; end end if (anima == 2) size -= 5; if (size < 0) puntos += 100; enemigo(); break; end end id_disp = collision(type disparo); if (id_disp) puntos += 5; energia_enemigo --; signal(id_disp, s_kill); end if (energia_enemigo < 0 and anima <> 2) anima = 2; energia_enemigo = 0; end frame; end end
+
Tamaño Código:
Compilar Código
Compilando...