Updated weapon logic. Fixed player CheckMove logic.

This commit is contained in:
2026-08-24 19:46:04 -04:00
parent c1124a784d
commit e42b11c6fc
10 changed files with 279 additions and 73 deletions

View File

@@ -2,6 +2,7 @@
using AlienAttack.MonoGame.Things.Asteroids;
using AlienAttack.MonoGame.Things.Enemies;
using AlienAttack.MonoGame.Things.Enemies.Mines;
using AlienAttack.MonoGame.Things.Enemies.Ships.TypeA;
using AlienAttack.MonoGame.Things.Enemies.Turrets;
using AlienAttack.MonoGame.Things.Stars;
using AlienAttack.MonoGame.View;
@@ -330,24 +331,24 @@ internal class GameLoop : GameLoopBase
{
int randomNumber = _random.Next(0, 100);
//if (randomNumber == 0)
//{
// GreenEnemy enemy = new(_random.Next(0, ViewTransform.ScreenWidth - 64), -64);
// Sprites.Add(enemy);
// _spawnNewEnemyThreshold = 100 + _random.Next(0, 100);
//}
//else if (randomNumber == 1)
//{
// RedEnemy enemy = new(_random.Next(0, ViewTransform.ScreenWidth - 64), -64);
// Sprites.Add(enemy);
// _spawnNewEnemyThreshold = 100 + _random.Next(0, 100);
//}
//else if (randomNumber == 2)
//{
// TealEnemy enemy = new(_random.Next(0, ViewTransform.ScreenWidth - 64), -64);
// Sprites.Add(enemy);
// _spawnNewEnemyThreshold = 100 + _random.Next(0, 100);
//}
if (randomNumber == 0)
{
GreenShipTypeA ship = new(_random.Next(0, ViewTransform.ScreenWidth - 64), -64);
Sprites.Add(ship);
_spawnNewEnemyThreshold = 100 + _random.Next(0, 100);
}
else if (randomNumber == 1)
{
RedShipTypeA enemy = new(_random.Next(0, ViewTransform.ScreenWidth - 64), -64);
Sprites.Add(enemy);
_spawnNewEnemyThreshold = 100 + _random.Next(0, 100);
}
else if (randomNumber == 2)
{
TealShipTypeA enemy = new(_random.Next(0, ViewTransform.ScreenWidth - 64), -64);
Sprites.Add(enemy);
_spawnNewEnemyThreshold = 100 + _random.Next(0, 100);
}
//else if (randomNumber == 3)
//{
// Enemy02Green enemy = new(_random.Next(0, ViewTransform.ScreenWidth - 64), -64);
@@ -366,7 +367,7 @@ internal class GameLoop : GameLoopBase
// Sprites.Add(enemy);
// _spawnNewEnemyThreshold = 100 + _random.Next(0, 100);
//}
if (randomNumber == 6)
else if (randomNumber == 6)
{
GreenMine enemy = new(_random.Next(0, ViewTransform.ScreenWidth - Mine.Width), -Mine.Height);
Sprites.Add(enemy);