Ceed/Code/CeedMain/PlayerShip.cs

95 lines
3 KiB
C#
Raw Normal View History

2020-07-06 22:56:25 +00:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CeedMain
{
class PlayerShip : ShipTemplate
{
private static readonly Random _random = new Random();
public int scannerAmount;
public int fuelAmount;
public int exploredSystemsAmount;
public int Money;
//SpaceShooter vars
public int totalKilledPirateAmnt = 0;
public int totalDestroyedAsteroids = 0;
public int killedPirateAmnt = 0;
public bool isFiring = false;
public int shipPosY = SpaceShooter.Render.yGridSize * 2 / 3;
public int shipPosX = SpaceShooter.Render.xGridSize / 2;
public string[,] shipModel = new string[4, 10];
//OG methods
public static int[] GetScanIndexes(SolarSystem newSolarSytem)
{
var scanAmnt = _random.Next(0, newSolarSytem.planetAmount);
int[] scanIndexs = new int[scanAmnt];
for (int i = 0; i < scanAmnt; i++)
{
scanIndexs[i] = _random.Next(0, newSolarSytem.planetAmount);
}
return scanIndexs;
}
public static int Wander(SolarSystem newSolarSystem)
{
return (_random.Next(0, newSolarSystem.planetAmount));
}
//SpaceShooter Methods
public static string[,] SetShipModel()
{
string[,] shipGraphic = new string[4, 10];
shipGraphic[0, 0] = " ";
shipGraphic[0, 1] = " ";
shipGraphic[0, 2] = " ";
shipGraphic[0, 3] = " ";
shipGraphic[0, 4] = "_";
shipGraphic[0, 5] = "_";
shipGraphic[0, 6] = " ";
shipGraphic[0, 7] = " ";
shipGraphic[0, 8] = " ";
shipGraphic[0, 9] = " ";
shipGraphic[1, 0] = " ";
shipGraphic[1, 1] = " ";
shipGraphic[1, 2] = " ";
shipGraphic[1, 3] = "/";
shipGraphic[1, 4] = " ";
shipGraphic[1, 5] = " ";
shipGraphic[1, 6] = @"\";
shipGraphic[1, 7] = " ";
shipGraphic[1, 8] = " ";
shipGraphic[1, 9] = " ";
shipGraphic[2, 0] = "|";
shipGraphic[2, 1] = " ";
shipGraphic[2, 2] = "_";
shipGraphic[2, 3] = "|";
shipGraphic[2, 4] = " ";
shipGraphic[2, 5] = " ";
shipGraphic[2, 6] = "|";
shipGraphic[2, 7] = "_";
shipGraphic[2, 8] = " ";
shipGraphic[2, 9] = "|";
shipGraphic[3, 0] = "|";
shipGraphic[3, 1] = "=";
shipGraphic[3, 2] = "|";
shipGraphic[3, 3] = "_";
shipGraphic[3, 4] = "|";
shipGraphic[3, 5] = "|";
shipGraphic[3, 6] = "_";
shipGraphic[3, 7] = "|";
shipGraphic[3, 8] = "=";
shipGraphic[3, 9] = "|";
return shipGraphic;
}
}
}