got some webserver
This commit is contained in:
@@ -6,18 +6,20 @@ mod web_server;
|
||||
use bot::ProtosBot;
|
||||
use state::game_state::GameState;
|
||||
use std::sync::{Arc, Mutex};
|
||||
use web_server::SharedGameSpeed;
|
||||
|
||||
fn main() {
|
||||
println!("Starting RustBot...");
|
||||
|
||||
let game_state = Arc::new(Mutex::new(GameState::default()));
|
||||
let shared_speed = SharedGameSpeed::new(42); // Default speed (slowest)
|
||||
|
||||
// Start web server in a separate thread
|
||||
let game_state_clone = game_state.clone();
|
||||
let shared_speed_clone = shared_speed.clone();
|
||||
std::thread::spawn(move || {
|
||||
let runtime = tokio::runtime::Runtime::new().unwrap();
|
||||
runtime.block_on(web_server::start_web_server(game_state_clone));
|
||||
runtime.block_on(web_server::start_web_server(shared_speed_clone));
|
||||
});
|
||||
|
||||
rsbwapi::start(move |_game| ProtosBot::new(game_state.clone()));
|
||||
rsbwapi::start(move |_game| ProtosBot::new(game_state.clone(), shared_speed.clone()));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user