summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/main.rs b/src/main.rs
index 0235d5f..cdafaba 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -16,12 +16,6 @@ use std::fs::File;
use std::io::prelude::*;
use std::process;
-fn choose_move<GS:engine::GameState>(settings: &engine::settings::GameSettings, state: &GS, start_time: &PreciseTime) -> Command {
- let max_time = Duration::milliseconds(MAX_TIME_MILLIS);
- strategy::monte_carlo::choose_move(settings, state, start_time, max_time)
-}
-
-
fn write_command(filename: &str, command: Command) -> Result<(), Box<Error> > {
let mut file = File::create(filename)?;
write!(file, "{}", command)?;
@@ -31,15 +25,16 @@ fn write_command(filename: &str, command: Command) -> Result<(), Box<Error> > {
fn main() {
let start_time = PreciseTime::now();
+ let max_time = Duration::milliseconds(MAX_TIME_MILLIS);
- let (settings, state) = match input::json::read_bitwise_state_from_file(STATE_PATH) {
+ let state = match input::json::read_bitwise_state_from_file(STATE_PATH) {
Ok(ok) => ok,
Err(error) => {
println!("Error while parsing JSON file: {}", error);
process::exit(1);
}
};
- let command = choose_move(&settings, &state, &start_time);
+ let command = strategy::monte_carlo::choose_move(&state, &start_time, max_time);
match write_command(COMMAND_PATH, command) {
Ok(()) => {}