A game where a boy named miles meets a monster that looks like a sphere with a tail and cat ears and adopts it as a companion in his world where there are monsters that with a companion merge to make an ultra entity a more powerful being.A game where a boy named miles meets a monster tha..ALL
Developer User3280|Date and time 23/6/18 9:03:59 Build time 29.909 sec|Game capacity 3.222KB|Script
en batalla. El objetivo del juego es formar equipos de monstruos fusionados y luchar contra otros equipos para ganar. Se pueden recolectar diferentes monstruos a lo largo del camino y descubrir nuevas combinaciones de fusión para hacer monstruos más poderosos. El juego será fácil de jugar en un teléfono móvil y contará con muchos emojis divertidos. El archivo html se escribirá de la siguiente manera:
Miles & El Monstruo
Y el archivo de JavaScript (game.js) se escribirá de la siguiente manera:
// Definir variables
var playerMonstruo; // El monstruo de Miles
var enemyMonstruo; // El monstruo del enemigo
var fusionList; // Lista de combinaciones de fusión
// Iniciar el juego
function init() {
// Cargar monstruos y combinaciones de fusión
playerMonstruo = loadMonstruo("miles-monstruo");
enemyMonstruo = loadMonstruo("enemigo-monstruo");
fusionList = loadFusionList("fusiones.json");
// Iniciar la pantalla del juego
render();
}
// Cargar un monstruo desde un archivo JSON
function loadMonstruo(filename) {
// Cargar el archivo JSON
var request = new XMLHttpRequest();
request.open("GET", filename + ".json", false);
request.send(null);
var json = JSON.parse(request.responseText);
// Crear el monstruo
var monstruo = new Monstruo(json.nombre, json.vida, json.ataque, json.defensa, json.tipo);
// Añadir habilidades al monstruo
for (var i = 0; i < json.habilidades.length; i++) {
var habilidad = loadHabilidad(json.habilidades[i]);
monstruo.addHabilidad(habilidad);
}
return monstruo;
}
// Cargar una habilidad desde un archivo JSON
function loadHabilidad(filename) {
// Cargar el archivo JSON
var request = new XMLHttpRequest();
request.open("GET", filename + ".json", false);
request.send(null);
var json = JSON.parse(request.responseText);
// Crear la habilidad
var habilidad = new Habilidad(json.nombre, json.descripcion, json.tipo, json.poder);
return habilidad;
}
// Cargar la lista de combinaciones de fusión desde un archivo JSON
function loadFusionList(filename) {
// Cargar el archivo JSON
var request = new XMLHttpRequest();
request.open("GET", filename + ".json", false);
request.send(null);
var json = JSON.parse(request.responseText);
return json.fusiones;
}
// Renderizar la pantalla del juego
function render() {
// TODO: Renderizar el juego
}
// Evento de clic en un botón de fusión
function fusionClick() {
// TODO: Realizar la fusión
}
// Evento de clic en el botón de ataque
function ataqueClick() {
// TODO: Realizar el ataque
}
// Evento de clic en el botón de defensa
function defensaClick() {
// TODO: Realizar la defensa
}
// Iniciar el juego cuando se cargue la página
window.onload = init;