You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
698 B
27 lines
698 B
use antf::lib::screen::init_screen;
|
|
use antf::lib::world::{World, simulate, render};
|
|
use antf::lib::entity::{Entities, FoodGenerator};
|
|
|
|
use ncurses::*;
|
|
use std::thread::sleep;
|
|
use std::time;
|
|
|
|
#[test]
|
|
fn test_foodgen() {
|
|
let mut board = init_screen();
|
|
let mut world = World::new();
|
|
|
|
let mut entities = Entities::new();
|
|
let fg = FoodGenerator::new();
|
|
entities.add_entity(&fg);
|
|
|
|
for t in 0..60 {
|
|
// TODO: add way to break out of the loop by hitting a random key
|
|
simulate(&mut entities, &mut world, &mut board, t);
|
|
render(&entities, &world, &board);
|
|
sleep(time::Duration::from_millis(100));
|
|
refresh();
|
|
}
|
|
clear();
|
|
endwin();
|
|
}
|
|
|