public void PassingTest() { GameDataParser gameDataParser = new GameDataParser(); GameData gameData = gameDataParser.GetGameData(GameData.SuccessPath); GameSimulation simulation = new GameSimulation(); simulation.Init( gameData.BoardSize, gameData.StartingPosition, gameData.EndPosition, gameData.MinePositions, gameData.ActionSequences[0].ToList() ); Assert.Equal(5, Add(2, 2)); }
static void Main(string[] args) { Process.EnterDebugMode(); int pid = Convert.ToInt32(Console.ReadLine()); Process process = Process.GetProcessById(pid); process.Handle if (process == null) { throw new Exception("couldnt find process"); } process.LoadLibraryA(dllPath); Process.LeaveDebugMode(); SocketServer server = new SocketServer(IP_ADDR, SERVER_PORT, INPUT_BUFF_SIZE); server.Start(onMessageReceive); NativeRemoteCall remoteCall = new NativeRemoteCall(ref server, 2000); Console.WriteLine("calling..."); remoteCall.OpenProcess( NativeImports.Flags.HandlePrivileges.PROCESS_ALL_ACCESS, false, Process.GetProcessesByName("tslgame")[0].Id ); GameDataParser dataParser = new GameDataParser(remoteCall); while (true) { Console.WriteLine("+++++++++++++++++++++++++++"); Console.ReadKey(); Console.WriteLine(remoteCall.GetModuleBase("tslgame.exe")); } }
public void GenerateDirectory(List <string> inputDirectory, string inputPath, string outputPath) { if (!(Directory.Exists(inputPath))) { Directory.CreateDirectory(inputPath); } if (!Directory.Exists(outputPath)) { Directory.CreateDirectory(outputPath); } OnLoadInfo(inputDirectory.Count); foreach (string str in inputDirectory) { string[] splited = str.Split('\\'); string directory = ""; for (int i = 0; i < splited.Length - 1; i++) { directory += splited[i] + "\\"; } directory = directory.Remove(directory.Length - 1); directory = directory.Replace(inputPath, outputPath); if (!Directory.Exists(directory)) { Directory.CreateDirectory(directory); } try { GameDataParser parser = new GameDataParser(str, inputPath); GameDataGenerator generator = new GameDataGenerator(parser.GetClass(), directory); } catch (Exception e) { Console.WriteLine("Error to translate : " + str); } OnFileTranslated(); } }
static void Main(string[] args) { GameDataParser gameDataParser = new GameDataParser(); GameData gameData = gameDataParser.GetGameData(GameData.FilePathSuccess); foreach (string[] sequence in gameData.ActionSequences) { GameSimulation simulation = new GameSimulation(); simulation.Init( gameData.BoardSize, gameData.StartingPosition, gameData.TurtleRotation, gameData.EndPosition, gameData.MinePositions, sequence.ToList() ); System.Console.WriteLine("------Simulation Started------"); simulation.RunSimulation(); simulation.LogResult(); } }
public GenericRecipes(GameDataParser gameDataParser) : base(gameDataParser) { LoadAll(); }
public FurnaceRecipes(GameDataParser gameDataParser) : base(gameDataParser) { LoadAll(); }