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`)
近期下载者:
相关文件:
收藏者: