Gameover screen

This commit is contained in:
Rendo 2025-11-18 00:21:40 +05:00
commit 22092ce3cc
10 changed files with 127 additions and 7 deletions

View file

@ -1,6 +1,10 @@
use bevy::prelude::*;
use rand::{prelude::*, rng};
use crate::GameState;
use crate::{
FIRST_CORNER_X, FIRST_CORNER_Y, GameState, SECOND_CORNER_X, SECOND_CORNER_Y,
ships::enemy::spawn_enemy,
};
pub mod enemy;
pub mod gun;
@ -51,5 +55,15 @@ fn startup(mut commands: Commands, asset_server: Res<AssetServer>) {
let enemy_sprite: Handle<Image> = asset_server.load("enemy.png");
player::spawn_player(&mut commands, player_sprite, Vec2::new(0., 0.));
enemy::spawn_enemy(&mut commands, enemy_sprite.clone(), Vec2::new(100., 100.));
let mut random = rng();
for _ in 0..50 {
let position = Vec2::new(
random.random_range(FIRST_CORNER_X..SECOND_CORNER_X),
random.random_range(FIRST_CORNER_Y..SECOND_CORNER_Y),
);
spawn_enemy(&mut commands, enemy_sprite.clone(), position);
}
}