Упражнение. Добавление кода для изменения перемещения
Ваша цель — разработать мини-игровое приложение. В настоящее время ваша мини-игра имеет некоторые основные возможности игрового процесса! Он завершается правильно, обнаруживает, когда игрок потребляет еду, изменяет внешний вид игрока и отображает больше пищи. Теперь вы хотите, чтобы еда, которую игрок потребляет, чтобы повлиять на способность игрока двигаться.
Спецификация
В этом упражнении необходимо создать метод, определяющий, потреблял ли игрок пищу, которая влияет на их движение. Когда проигрыватель использует строку питания со значением #####, внешний вид обновляется до (X_X). Вы добавите функцию, чтобы определить, является (X_X)ли внешний вид проигрывателя, и если да, временно предотвратить перемещение проигрывателя.
Вы также хотите добавить необязательную функцию, которая определяет, является (^-^) ли внешний вид проигрывателя и если это так, увеличьте или уменьшите скорость перемещения вправо и влево по значению 3 в то время как этот внешний вид активен. Если состояние ('-')проигрывателя равно, вы хотите, чтобы скорость возвращалась в нормальное состояние. Вы хотите сделать эту функцию необязательной, так как потребление пищи в этом состоянии требует больше обнаружения столкновений, чем вы хотите разработать на данный момент.
Проверьте, должен ли игрок заморозить
- Создание метода, который проверяет, является ли внешний вид текущего проигрывателя
(X_X) - Метод должен возвращать значение
- Прежде чем разрешить пользователю перемещать символ, вызовите метод, чтобы определить следующее:
- Независимо от того, следует ли использовать существующий метод, который замораживает перемещение символов
- Убедитесь, что символ заморожен только временно, и игрок по-прежнему может двигаться после этого
Добавление параметра для увеличения скорости проигрывателя
- Изменение существующего
Moveметода для поддержки необязательного параметра скорости перемещения - Используйте параметр для увеличения или уменьшения скорости перемещения вправо и влево на
3 - Создание метода, который проверяет, является ли внешний вид текущего проигрывателя
(^-^) - Метод должен возвращать значение
- Вызовите метод, чтобы определить, следует ли
Moveиспользовать параметр скорости перемещения
Проверьте свою работу
Чтобы проверить соответствие кода указанным требованиям, выполните следующие действия.
Включите необязательные параметры.
Используйте Visual Studio Code для создания и запуска приложения.
Примечание.
Вы можете выйти из теста проверки перед выполнением всех шагов проверки, если результат не соответствует требованиям спецификации. Чтобы принудительно выйти из запущенной программы, на панели терминала нажмите клавиши CTRL-C. После выхода из запущенного приложения завершите изменения, которые вы считаете, будет решать проблему, с которыми вы работаете, сохраните обновления в файле Program.cs, а затем повторно создайте и запустите код.
В командной строке терминала нажмите клавиши направления, чтобы переместить проигрывателя.
Переместите проигрывателя по отображаемой строке питания.
Убедитесь, что отображается новая строка питания.
Убедитесь, что внешний вид проигрывателя изменяется в зависимости от того, какая строка питания была занята.
Убедитесь, что перемещение временно останавливается при появлении
(X_X)проигрывателя.Убедитесь, что движение влево и вправо быстрее в правильных направлениях при появлении
(^-^)проигрывателя.Нажмите ненаправленный ключ, чтобы завершить программу.
Отключите необязательный параметр скорости перемещения и повторно запустите приложение.
Убедитесь, что движение нормально, если внешний вид
(^-^)проигрывателя.
Поздравляем, если вы преуспели в этом вызове!