Add beltfinding timeout and debugging.
This commit is contained in:
parent
f20a1841c9
commit
79c8b0c710
13 changed files with 278 additions and 53 deletions
|
|
@ -1,6 +1,6 @@
|
|||
use clap::{Parser, ValueEnum};
|
||||
use factorio_blueprint::belt_finding::{conflict_avoidance::ConflictAvoidance, problems, Problem};
|
||||
use std::io;
|
||||
use std::{io, path::PathBuf};
|
||||
|
||||
#[derive(ValueEnum, Clone)]
|
||||
enum Mode {
|
||||
|
|
@ -59,9 +59,9 @@ fn main() {
|
|||
p.print();
|
||||
p.find_path();
|
||||
p.print();
|
||||
let mut c = ConflictAvoidance::new(p);
|
||||
let mut c = ConflictAvoidance::new(&p);
|
||||
c.print();
|
||||
while c.remove_conflict() {
|
||||
while c.remove_conflict(None) {
|
||||
c.print();
|
||||
}
|
||||
}
|
||||
|
|
@ -75,9 +75,9 @@ fn main() {
|
|||
p.print();
|
||||
p.find_path();
|
||||
p.print();
|
||||
let mut c = ConflictAvoidance::new(p);
|
||||
let mut c = ConflictAvoidance::new(&p);
|
||||
c.print();
|
||||
while c.remove_conflict() {
|
||||
while c.remove_conflict(None) {
|
||||
c.print();
|
||||
let mut s = String::new();
|
||||
let _ = io::stdin().read_line(&mut s);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue