torpedo/Torpedo/TorpedoJatek.cs
2025-01-31 13:00:16 +01:00

75 lines
1.8 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Torpedo
{
internal class TorpedoJatek
{
public int Meret { get; set; }
public int HajoMeret { get; set; }
public char[,] Jatekmezo { get; set; }
public int[] HajoHelye { get; set; }
public TorpedoJatek(int meret)
{
Meret = meret;
Jatekmezo = new char[meret, meret];
MezotGeneral();
HajoMeret = 3;
KifutAHajo();
}
private void KifutAHajo()
{
Random rd = new Random();
int sor = rd.Next(Meret);
int oszlop = rd.Next(Meret-HajoMeret+1);
HajoHelye = new int[2];
HajoHelye[0] = sor;
HajoHelye[1] = oszlop;
}
private void MezotGeneral()
{
for (int sor = 0; sor < Meret; sor++)
{
for (int oszlop = 0; oszlop < Meret; oszlop++)
{
Jatekmezo[sor, oszlop] = '~';
}
}
}
public void Indul()
{
while (true)
{
MezoRajzol();
Console.WriteLine("Lőjjél! pl.: F3");
string loves = Console.ReadLine();
}
}
private void MezoRajzol()
{
Console.Write(" ");
for(int o = 0; o<Meret; o++) {
Console.Write((char)('A'+o));
}
for (int sor = 0; sor < Meret; sor++)
{
Console.Write("\n{0:00}",(sor + 1));
for (int oszlop = 0; oszlop < Meret; oszlop++)
{
Console.Write(Jatekmezo[sor, oszlop]);
}
}
}
}
}