Всех поздравляю с наступающим!!! Учусь C# и вот решил написать консольную игру простенькую, подскажите пожалуйста что в моём коде не так то есть не компилиться она, а если и компилиться то не переходит по ветке свитча например ввожу координаты 0,0 нажимаю клавишу Enter и ничего не происходит вот мой код:
using System;
using System.Collections.Generic;
namespace AppGame
{
class MainClass
{
public static void Main(string[] args)
{
string[,] text = new string[2, 2];
do
{
text[0, 0] = "Привет Мир!!! Я делаю консольную Игру поддержите проект интеллектуально!";
text[0, 1] = "Hello, World!!!";
text[1, 0] = "В этой комнате лежит книга 20 000 лье под водой!";
text[1, 1] = "Лежит ключ от двери из этого дома!";
Console.WriteLine("Здесь четыре комнаты 1 на 1 при раскладе 2 на 2 это стены");
text[2, 2] = Convert.ToString(ConsoleKey.Enter);
text[2, 2] = Convert.ToString(Console.ReadLine());
switch (text[2, 2])
{
case "0, 0":
{
Console.WriteLine(text[0, 0]);
break;
}
case "0,1":
{
Console.WriteLine(text[0, 1]);
break;
}
case "1,0":
{
Console.WriteLine(text[1, 0]);
break;
}
case "1,1":
{
Console.WriteLine(text[1, 1]);
break;
}
default:
{
Console.WriteLine("\nнет такой локации или команды");
break;
}
case "чисто":
{
Console.Clear();
break;
}
}
Console.ReadKey();
} while (true);
}
}
}
Индексы массивов в C# изменяются от нуля до длины массива минус один.
string[,] text = new string[2, 2]; // матрица строк 2х2
...
text[2, 2] = ...; // пытается присвоить значение третьему элементу в третьей строке матрицы, вылезает за границу массива
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Столкнулся с проблемой с combobox, не выводится строка с названием беседы ВК
Как можно достичь быстрого переноса директорий из одного места на диске в другое место на этом же диске?
Я знаю, что в Character Controller есть булева переменная isGrounded, которая определяет, стоит ли персонаж на каком-либо объектеТак вот, можно ли как-то...
Программа работает в 9 из 11 тестовНе могу понять что еще я не проверяю