diff options
author | metamuffin <metamuffin@disroot.org> | 2024-07-25 16:41:38 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-07-25 16:41:38 +0200 |
commit | 6c4b81d58272371bc76e79dd086be3161f6b7193 (patch) | |
tree | a8b5beeb3d48f17d49aa61d566dc55e97b53e3d4 /pixel-client/src/menu.rs | |
parent | a01186bcaa702f6dc5cdd3254c0ab95eabaef1d7 (diff) | |
download | hurrycurry-6c4b81d58272371bc76e79dd086be3161f6b7193.tar hurrycurry-6c4b81d58272371bc76e79dd086be3161f6b7193.tar.bz2 hurrycurry-6c4b81d58272371bc76e79dd086be3161f6b7193.tar.zst |
textedit
Diffstat (limited to 'pixel-client/src/menu.rs')
-rw-r--r-- | pixel-client/src/menu.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/pixel-client/src/menu.rs b/pixel-client/src/menu.rs index 86c71d1f..5b2c9d29 100644 --- a/pixel-client/src/menu.rs +++ b/pixel-client/src/menu.rs @@ -36,8 +36,9 @@ use sdl2::{ pub struct Menu { map: Tilemap, fade_in: f32, - ui_state: UiState, + pub ui_state: UiState, background: Vec2, + server_address: String, next_state: Option<Box<State>>, } @@ -74,6 +75,7 @@ impl Menu { Self { map, fade_in: 0., + server_address: String::from("ws://127.0.0.1"), ui_state: UiState::default(), background: Vec2::ZERO, next_state: None, @@ -125,6 +127,7 @@ impl Menu { if ui.button(80., "Join") { request_join = true } + ui.textedit(80., &mut self.server_address); if ui.button(80., "Settings") { eprintln!("settings button") } @@ -135,7 +138,7 @@ impl Menu { }); if request_join { self.next_state = Some(Box::new(State::Ingame(Box::new(Game::new( - Network::connect("ws://127.0.0.1").unwrap(), + Network::connect(&self.server_address).unwrap(), ctx.atlas_layout(), ))))) } |