generated from tipragot/rust
Add the main menu #31
|
@ -9,11 +9,11 @@ pub mod menu;
|
||||||
/// The state of the game.
|
/// The state of the game.
|
||||||
#[derive(Debug, Clone, Copy, Default, Eq, PartialEq, Hash, States)]
|
#[derive(Debug, Clone, Copy, Default, Eq, PartialEq, Hash, States)]
|
||||||
pub enum GameState {
|
pub enum GameState {
|
||||||
/// The main menu.
|
/// When we are in the main menu.
|
||||||
#[default]
|
#[default]
|
||||||
Menu,
|
Menu,
|
||||||
/// The lobby where the host will wait for other players to join.
|
/// The lobby where the host will wait for other players to join.
|
||||||
Lobby,
|
Lobby,
|
||||||
/// The game.
|
/// When we play this wonderful game.
|
||||||
Game,
|
Game,
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,8 +21,7 @@ impl Plugin for MenuPlugin {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/// Display a window, with a button to join a game and an input to enter
|
/// Display the UI of the menu to host a game or join one.
|
||||||
/// TODO
|
|
||||||
fn menu_ui(mut ctx: EguiContexts, mut connection_string: Local<String>) {
|
fn menu_ui(mut ctx: EguiContexts, mut connection_string: Local<String>) {
|
||||||
egui::CentralPanel::default().show(ctx.ctx_mut(), |ui| {
|
egui::CentralPanel::default().show(ctx.ctx_mut(), |ui| {
|
||||||
ui.heading("Border Wars");
|
ui.heading("Border Wars");
|
||||||
|
|
Loading…
Reference in a new issue