private static void almacenarObjetosDeDisenio(String listaPersonaje) { String posXIni = ""; String posYIni = ""; String[] lista = spliArroba(listaPersonaje); String[] tipo = splitPtoYcoma(lista[0]); for (int i = 1; i < lista.Length; i++) { String[] token = splitPtoYcoma(lista[i]); String[] identificador = splitComa(token[0]); String[] posX = splitComa(token[1]); String[] posY = splitComa(token[2]); String[] id = splitEspacio(identificador[1]); posXIni = posX[1]; posYIni = posY[1]; ObjetoEscenario objeto = verificarSiExisteObjeto(tipo[0], id[0]); //Agregando heroes a la super lista, para cargar el escenario if (objeto != null) { milistaObjetosEscenario.Add(new SuperEscenario(objeto.tipo, objeto, Convert.ToInt32(posXIni), Convert.ToInt32(posXIni), Convert.ToInt32(posYIni), Convert.ToInt32(posYIni))); Console.WriteLine("<design> id => " + id[0] + " agregado a la lista super"); } else { Console.WriteLine("Sematico, no existe arma con el id =>" + id[0]); } } }
public static void almacenarParedes(String listaParedes) { String id = ""; String posXIni = ""; String posXFin = ""; String posYIni = ""; String posYFin = ""; String[] lista = splitPtoYcoma(listaParedes); for (int i = 0; i < lista.Length; i++) { String[] token = splitComa(lista[i]); if (token[0] == "id") { id = token[1]; } else if (token[0] == "posXIni") { posXIni = token[1]; } else if (token[0] == "posXFin") { posXFin = token[1]; } else if (token[0] == "posYIni") { posYIni = token[1]; } else if (token[0] == "posYFin") { posYFin = token[1]; } } String[] identificador = splitEspacio(id); ObjetoEscenario objeto = verificarSiExisteObjeto("bloque", identificador[0]); if (objeto != null) { milistaObjetosEscenario.Add(new SuperEscenario("bloque", objeto, Convert.ToInt32(posXIni), Convert.ToInt32(posXFin), Convert.ToInt32(posYIni), Convert.ToInt32(posYFin))); Console.WriteLine(" bloque con id => " + identificador[0] + " agregado a la lista super"); } else { Console.WriteLine(" bloque con id => " + identificador[0] + " No existe"); } //Console.WriteLine(id + " => posXIni, " + posXIni + ";posXFin, " + posXFin +" ;posYIni, " + posYIni +"; posYFin " + posYFin); }
public static void actualizarObjetosEscenario(String nombre, int ptosDestruccion, String ruta, String tipo, int bonus, ObjetoEscenario item) { if (string.Equals(item.tipo, "bomba", StringComparison.OrdinalIgnoreCase) || string.Equals(item.tipo, "arma", StringComparison.OrdinalIgnoreCase)) { item.creditos = 0; if (ptosDestruccion != 0) { item.ptosDestruccion = ptosDestruccion; } if (ruta != "") { item.rutaImagen = ruta; } } else if (string.Equals(item.tipo, "bonus", StringComparison.OrdinalIgnoreCase)) { item.ptosDestruccion = 0; if (ruta != "") { item.rutaImagen = ruta; } if (bonus != 0) { item.creditos = bonus; } } else if (string.Equals(item.tipo, "meta", StringComparison.OrdinalIgnoreCase) || string.Equals(item.tipo, "bloque", StringComparison.OrdinalIgnoreCase)) { item.creditos = 0; item.ptosDestruccion = 0; if (ruta != "") { item.rutaImagen = ruta; } } }