python-intro-projects

所属分类:Python编程
开发工具:Python
文件大小:0KB
下载次数:0
上传日期:2023-09-21 18:04:28
上 传 者sh-1993
说明:  编程课程的小型入门项目,第二流,
(Small introductory projects for Programming course, 2-nd stream,)

文件列表:
.idea/ (0, 2023-10-12)
.idea/inspectionProfiles/ (0, 2023-10-12)
.idea/inspectionProfiles/Project_Default.xml (1496, 2023-10-12)
.idea/inspectionProfiles/profiles_settings.xml (174, 2023-10-12)
.idea/misc.xml (190, 2023-10-12)
.idea/modules.xml (292, 2023-10-12)
.idea/python-projects-2023.iml (378, 2023-10-12)
.idea/vcs.xml (180, 2023-10-12)
hang-snake/ (0, 2023-10-12)
hang-snake/__init__.py (0, 2023-10-12)
hang-snake/common/ (0, 2023-10-12)
hang-snake/common/__init__.py (0, 2023-10-12)
hang-snake/common/util.py (158, 2023-10-12)
hang-snake/hangman/ (0, 2023-10-12)
hang-snake/hangman/__init__.py (0, 2023-10-12)
hang-snake/hangman/run.py (691, 2023-10-12)
hang-snake/requirements.txt (13, 2023-10-12)
hang-snake/snake/ (0, 2023-10-12)
hang-snake/snake/__init__.py (0, 2023-10-12)
hang-snake/snake/run.py (999, 2023-10-12)

# Программирование ФТМФ 2023, 2-й поток План проектов на текущий семестр: 1. Game ([Змейка-виселица](https://github.com/hang-snake)) 2. Utility (...) 3. Service (...) --- ## Game – «Змейка-виселица» Идея очень простая – давайте возьмем две известные простые игры, и объединим в одну! Например, змейка может собирать не только яблоки, но и буквы, пытаясь угадать слово. Что происходит при съедении буквы – оставляем на ваш выбор. Можно по-честному сыграть этой буквой ход в «Виселице», а можно просто назначить какую-то награду или штраф в зависимости от того, угадана буква или нет. **15.09** Задание: 0. У вас есть [заготовка](https://github.com/hang-snake) для этого проекта 1. Сделайте форк этого проекта 2. Доведите заготовку до рабочего состояния (обе игры должны запускаться отдельно друг от друга) 3. Сделайте рефакторинг кода * вынести параметры в константы * вынести общий код в отдельные функции * вынести сильно вложенный код в отдельные функции 4. Сделайте Pull Request в главный репозиторий **22.09** Задание: 5. Продолжаем работать над играми (все еще довести обе до независимо рабочего состояния) **29.09** Задание: 6. Оборачиваем все в классы 7. Желательно вынести всякие обособленные действия в отдельные функции и методы, чтобы код был читаемым 8. Начать думать над тем, как вы будете две игры связывать **06.10** Задание: 9. Как-нибудь минимально соединить две игры (минимум одно из:) * сделать общий принтер, который печатает две игры рядом * добавить возможность змейке отправлять съеденные буквы в виселицу **15.10, дедлайн** Все должно гладко работать вместе. Если вы все сделали раньше, в качестве доп. задания можете обернуть все в красивое GUI (`pygame`, `tkinter`)

近期下载者

相关文件


收藏者