survivor

graphical action game for the linux terminal
git clone https://git.ce9e.org/survivor.git

commit
5e54ce31eb34d42f95e198bf19c21d62b08d0598
parent
e3e811e867ac71cf9b108928f258f0a2d7842afe
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2023-02-19 19:20
add remaining enemies

Diffstat

M src/enemies.rs 24 ++++++++++++++++++++++--
M src/sprites.rs 2 ++

2 files changed, 24 insertions, 2 deletions


diff --git a/src/enemies.rs b/src/enemies.rs

@@ -97,6 +97,14 @@ const HOOD: EnemyType = EnemyType {
   97    97     sprite: &sprites::HOOD,
   98    98 };
   99    99 
   -1   100 const HOOD2: EnemyType = EnemyType {
   -1   101     speed: 13.0,
   -1   102     size: 9.0,
   -1   103     health: 40.0,
   -1   104     power: 50.0,
   -1   105     sprite: &sprites::HOOD2,
   -1   106 };
   -1   107 
  100   108 const PLANTGUY: EnemyType = EnemyType {
  101   109     speed: 10.0,
  102   110     size: 9.0,
@@ -105,6 +113,14 @@ const PLANTGUY: EnemyType = EnemyType {
  105   113     sprite: &sprites::PLANTGUY,
  106   114 };
  107   115 
   -1   116 const RADDISH: EnemyType = EnemyType {
   -1   117     speed: 15.0,
   -1   118     size: 9.0,
   -1   119     health: 30.0,
   -1   120     power: 40.0,
   -1   121     sprite: &sprites::RADDISH,
   -1   122 };
   -1   123 
  108   124 const CRAWL: EnemyType = EnemyType {
  109   125     speed: 5.0,
  110   126     size: 9.0,
@@ -139,10 +155,14 @@ pub fn get_enemy(x: f32, y: f32, i: usize) -> Enemy {
  139   155         vec![&MUMMY, &ZOMBIE],
  140   156         vec![&MUMMY, &ZOMBIE],
  141   157         vec![&HOOD],
  142    -1         vec![&HOOD],
  143    -1         vec![&HOOD],
   -1   158         vec![&HOOD, &EYE],
  144   159         vec![&SNAKE, &PLANTGUY],
  145   160         vec![&SNAKE, &PLANTGUY],
   -1   161         vec![&HOOD2],
   -1   162         vec![&HOOD2, &HOOD],
   -1   163         vec![&HOOD2],
   -1   164         vec![&SNAKE, &RADDISH],
   -1   165         vec![&RADDISH, &PLANTGUY],
  146   166         vec![&SKELETON2, &CRAWL],
  147   167         vec![&SKELETON2, &CRAWL],
  148   168         vec![&CRAWL],

diff --git a/src/sprites.rs b/src/sprites.rs

@@ -13,8 +13,10 @@ pub const CRAWL: Sprite = ppm::include_ppm!("crawl");
   13    13 pub const EYE: Sprite = ppm::include_ppm!("eye");
   14    14 pub const GHOST: Sprite = ppm::include_ppm!("ghost");
   15    15 pub const HOOD: Sprite = ppm::include_ppm!("hood");
   -1    16 pub const HOOD2: Sprite = ppm::include_ppm!("hood2");
   16    17 pub const MUMMY: Sprite = ppm::include_ppm!("mummy");
   17    18 pub const PLANTGUY: Sprite = ppm::include_ppm!("plantguy");
   -1    19 pub const RADDISH: Sprite = ppm::include_ppm!("raddish");
   18    20 pub const SHADOW: Sprite = ppm::include_ppm!("shadow");
   19    21 pub const SKELETON: Sprite = ppm::include_ppm!("skeleton");
   20    22 pub const SKELETON2: Sprite = ppm::include_ppm!("skeleton2");