Как правильно записать условие перехода по уровням игры - C#

Узнай цену своей работы

Формулировка задачи:

Есть 4 уровня как правильно их записать вот на 3 уровня работает правельно и это выглядит вот так:
if (complexity == 0) gameStep0();       
            else
            {
                if (complexity == 1) gameStep1();
                else gameStep2();
хочу добавить еще 2 как это должно выглядить я сделал вот так, но работает не правельно
            if (complexity == 0) gameStep0();       
            else
            {
                if (complexity == 1) gameStep1();
                else gameStep2();
                if (complexity == 2) gameStep2();
                else gameStep3();
                if (complexity == 3) gameStep3();
                else gameStep4();
            }
Надо чтоб при нажати на 1 уровень работал он, и так все 5, просто иногда у меня данные берутся из других уровней из-за этой неправельной записи.

Решение задачи: «Как правильно записать условие перехода по уровням игры»

textual
Листинг программы
switch(complexity)
{
    case 0: gameStep0(); break;
    case 1: gameStep1(); break;
    case 2: gameStep2(); break;
    case 3: gameStep3(); break;
    case 4: gameStep4(); break;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.143 из 5
Похожие ответы