Gameover screen
This commit is contained in:
parent
66797415bd
commit
22092ce3cc
10 changed files with 127 additions and 7 deletions
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue