Рубрики
Без рубрики

Codecademy CS101 Project

Введение Я нахожусь в процессе прохождения курса CS101 по Codecademy. В курсе … с меткой начинающих, Python, Github, Computerscience.

Я нахожусь в процессе прохождения курса CS101 по Codecademy. В курсе они просят вас сделать игру, которая играет на терминале и основан на уроках Python. Это был мой первый раз, когда я делал что -то в этом роде! Мне очень понравился процесс, и я доволен результатом.

  • Создайте терминальную программу, используя Python
  • Добавьте хотя бы одну интерактивную функцию, используя input ()
  • Используйте управление версией GIT
  • Используйте командную строку и навигацию файлов
  • Напишите техническое сообщение в блоге о проекте

Я никогда не создавал игру раньше и сначала очень нервничал. После некоторых шуток с моей женой о том, чтобы сделать игру о нашей кошке, я придумал игру, основанную на моем любимом фильме. Игра называется «Стаб: кричащая игра». Он основан на первой последовательности в фильме «Крик», где Кейси Беккер (Дрю Бэрримор) подвергается преследованию убийцей призрака. Игра в значительной степени выбирает свое собственное приключение, но остается довольно верной сцене, за исключением некоторого словеса, чтобы заставить все работать.

Это мое первое начало сольного кодирования, потребовалось несколько попыток придумать план игры, который сработал. Я провел пару дней на работе, делая псевдо -код в заметках на моем телефоне. Оттуда я сделал документ с словом, лучше раздавая псевдо -структуру. Который затем стал еще одним документом, в котором говорится о синтаксисе для каждой части игры.

Основная структура – это Класс с несколькими Методы Анкет Я знал, что хочу добавить аспект напряжения, так как это основано на фильме ужасов. Для этого я нашел петля Это распечатало бы каждого символа один за другим на терминал. Я также видел, как другой проект использует функция Чтобы очистить терминал в игре, который я также включил. Для обоих этих дополнений мне нужно было импорт Sys модуль и ОС модуль. Пара других модулей, которые я использовал, были:

  • Time.sleep () – Для добавления задержек и помощи в ожидании.
  • termcolor.colored () – Чтобы добавить цвет в текст и дифференцировать символы.
  • Пифиглет. Figlet () – Чтобы создать искусство ASCII для названия и игры по экрану.
  • random.randomint () – рандомизировать бонусный вопрос ответа.

То, как играет игра, выглядит следующим образом:

  • Название экрана.
  • Выберите персонаж.
  • Начать игру.
  • Ответьте на первый вопрос.
  • Возможный бонусный вопрос.
  • Ответьте на второй вопрос.
  • Возможный бонусный вопрос.
  • Ответьте на третий вопрос.

Мне действительно было очень весело работать над этим проектом. Я большой поклонник фильма, поэтому только контент меня взволновал на протяжении всего процесса. Результат в значительной степени то, что я хотел. Я сделал только пару настроек (некоторые во время написания этого поста) и очень доволен результатом. Надеюсь, вам понравится. Ниже приведена ссылка на GitHub. Rip Wes Craven.

https://github.com/skyeman101/CS101-PP1

Оригинал: “https://dev.to/skyeman101/codecademy-cs101-project-1iml”