GameStates introduced

This commit is contained in:
Rendo 2025-11-16 13:51:34 +05:00
commit b7aff68e3a
7 changed files with 40 additions and 12 deletions

View file

@ -20,6 +20,13 @@ const FIRST_CORNER_Y: f32 = -512.;
const SECOND_CORNER_X: f32 = 512.;
const SECOND_CORNER_Y: f32 = 512.;
#[derive(States, Debug, Clone, Hash, PartialEq, Eq)]
pub enum GameState {
InMenu,
Game,
Gameover,
}
fn main() {
App::new()
.add_plugins(
@ -37,6 +44,7 @@ fn main() {
})
.set(ImagePlugin::default_nearest()),
)
.insert_state(GameState::Game)
.add_plugins(VelocityPlugin)
.add_plugins(CollisionPlugin)
.add_plugins(ShipsPlugin)