Meg tudnátok oldani hogy működjön ez egy amőba program? c# nyelven van írva
using System;
using System.Collections.Generic;
namespace tabla
{
class Program
{
static void Main(string[] args)
{
string[,] tabla = new string[10, 10];
for (int i = 0; i < tabla.GetLength(0); i++)
{
for (int j = 0; j < tabla.GetLength(1); j++)
{
tabla[i, j] = " ";
}
}
Console.WriteLine(" 0 1 2 3 4 5 6 7 8 9 ");
Console.WriteLine(" ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐");
for (int i = 0; i < 9; i++)
{
Console.WriteLine($" {i} │ {tabla[i, 0]} │ {tabla[i, 1]} │ {tabla[i, 2]} │ {tabla[i, 3]} │ {tabla[i, 4]} │ {tabla[i, 5]} │ {tabla[i, 6]} │ {tabla[i, 7]} │ {tabla[i, 8]} │ {tabla[i, 9]} │");
for (int j = 0; j < 1; j++)
{
Console.WriteLine(" ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤");
}
}
Console.WriteLine($" 9 │ {tabla[9, 0]} │ {tabla[9, 1]} │ {tabla[9, 2]} │ {tabla[9, 3]} │ {tabla[9, 4]} │ {tabla[9, 5]} │ {tabla[9, 6]} │ {tabla[9, 7]} │ {tabla[9, 8]} │ {tabla[9, 9]} │");
Console.WriteLine(" └───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘");
Console.ReadLine();
{
while (true) // Amíg nincs győztes vagy döntetlen
{
Console.WriteLine("A(z) " + "" + " játékos következik!");
Console.WriteLine("Kérem adja meg a koordinátákat (pl. 3 4):");
// Bekérjük a játékos lépését és megpróbáljuk feltenni a jelét
bool validMove;
do
{
int row, col;
string[] input = Console.ReadLine().Split();
row = int.Parse(input[0]);
col = int.Parse(input[1]);
validMove = PlaceMarker(row, col);
if (!validMove)
{
Console.WriteLine("Hibás lépés! Kérem próbálja újra.");
}
} while (!validMove);
// Ellenőrizzük, van-e győztes vagy döntetlen
if (CheckForWinner())
{
Console.WriteLine("Gratulálok, a(z) " + "" + " játékos győzött!");
break;
}
else if (IsBoardFull())
{
Console.WriteLine("Döntetlen!");
break;
}
// Játékos váltás
player = (player == 'X') ? 'O' : 'X';
}
Console.WriteLine("A játék véget ért. Nyomj meg egy gombot a kilépéshez...");
Console.ReadKey();
}
static bool PlaceMarker(int row, int col)
{
// Ellenőrizzük, hogy a megadott koordináták érvényesek-e
if (row < 0 || row > 9 || col < 0 || col > 9)
{
return false;
}
} } }
}
Ez így kissé hiányos, még "pár" dolog kell hozzá.
Hol akadtál el?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!