diff options
| author | troido <troido@protonmail.com> | 2020-02-03 17:12:13 +0100 |
|---|---|---|
| committer | troido <troido@protonmail.com> | 2020-02-03 17:12:13 +0100 |
| commit | fa205303a3ae4dca0ee6c7bd8de94949e180ba75 (patch) | |
| tree | 0b71002d9ade42c32f3ce51c03aa44ed41cd8747 /src/main.rs | |
| parent | 19ce5319e2250b7b0e1a188f69d24de282a85a7f (diff) | |
now also send playerpos messages
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/main.rs b/src/main.rs index 3fcb842..97f5bac 100644 --- a/src/main.rs +++ b/src/main.rs @@ -14,6 +14,7 @@ pub mod components; pub mod resources; pub mod systems; pub mod worldmessages; +pub mod pos; use self::gameserver::GameServer; use self::server::unixserver::UnixServer; @@ -21,6 +22,7 @@ use self::server::tcpserver::TcpServer; use self::server::Server; use self::assemblages::{Wall, Grass}; use self::util::ToJson; +use self::room::Room; @@ -38,9 +40,8 @@ fn main() { let mut gameserver = GameServer::new(servers); - let mut room = room::Room::new((50, 50)); + let mut room = gen_room(50, 40); - gen_room(&mut room); loop { let actions = gameserver.update(); @@ -55,9 +56,8 @@ fn main() { } } -fn gen_room(room: &mut room::Room){ - - let (width, height) = room.get_size(); +fn gen_room<'a, 'b>(width: i32, height: i32) -> Room<'a, 'b> { + let mut room = Room::new((width, height)); let wall = Wall{}; for x in 0..width { room.add_obj(&wall, (x, 0)); @@ -72,5 +72,6 @@ fn gen_room(room: &mut room::Room){ room.add_obj(&Grass::new(), (x, y)); } } + room } |
