Buenas!

Antes de seguir analizando las secciones que posee un archivo xml con la definición de una misión en Minecraft, voy a compartir una pequeña ConsoleApp que crea desde cero los elementos necesarios para interactuar en una misión de Minecraft.

La función que inicializa la misión desde un archivo es la siguiente


private static void InitMissionSpecs()
{
var missionXmlDefinition = File.ReadAllText("SampleMission.xml");
_mission = new MissionSpec(missionXmlDefinition, false);
_mission.requestVideo(640, 480);
var recordedFileName = $"./mission_data{DateTime.Now:hh mm ss}.tgz";
_missionRecord = new MissionRecordSpec(recordedFileName);
_missionRecord.recordCommands();
_missionRecord.recordMP4(20, 400000);
_missionRecord.recordRewards();
_missionRecord.recordObservations();
}

En la línea 4 podemos ver la definición en modo xml plano se puede utilizar en el constructor de MissionSpec(). A partir de este momento, la misión se crea con los parámetros del archivo.

Es posible, una vez creado sobre escribir algunos valores, como por ejemplo en la línea 5 donde defino la calidad de video con la que se ejecutara la misión.

Sample Project en GitHub link

Saludos @ Toronto

El Bruno

References

 

Leave a comment

Discover more from El Bruno

Subscribe now to keep reading and get access to the full archive.

Continue reading