1"""
2
3Заглавие: Tic-Tac-Toe for kids
4
5Описание: Добре дошли в света на Морски шах за деца, където хикс и кръг са заменени с кораби, медузи и много весели морски същества! Тази вълнуваща игра пренася малките умове в страхотно подводно приключение, където вместо да се бият с традиционни символи, децата ще се забавляват с морски образи, които оживяват на игралната дъска.
6Морският шах за деца не само предоставя зрелищен и цветен дизайн, но и стимулира умовете на децата, като ги насърчава да мислят стратегически и творчески.
7
8Функционалности:
9
10- Избор на тема на играта: Позволява на потребителя да избере с какви картинки от наличните ще играе.
11- Игрална Дъска: Показва текущото състояние на играта с изобразени картинки (графичен интерфейс).
12- Вход за Потребителя: Позволява на потребителя да въвежда своите желани ходове върху дъската.
13- "Мозък на играта": Автоматична проверка за победител след всеки ход и предоставяне на възможност на следващия да изиграе реда си.
14- Проверка и визуализация при наличен победител: Признаване и визуализиране на награда за победителя.
15- Ограничение за брой игри: Позволява родителски контрол върху брой изиграни игри. При достигнат лимит, играта приключва и се извежда подходящо съобщение.
16
17Възлови точки:
18
19- Логика (контролер) на играта.
20- Интерфейс за потребителя.
21- Модул за награждаване на победител.
22- Мониторинг система за следене на използваемостта.
23
24Време за изпълнение на проекта: ~42 часа
25
26Потребление на технологии:
27- Графика и Интерфейс: Pygame и Tkinter и други за реализацията на игралната дъска и обработка на графиката.
28- Логика на Играта: Python за програмиране на алгоритмите и правилата на играта.
29- Тестване и Оптимизации: Pytest за тестване на функционалностите и оптимизации.
30
31"""
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
Микаела Езекиева
04.01.2024 23:00Добре, значи няма да наблягам толкова на визията, колкото на функционалностите. Благодаря за идеята с различния размер на дъската, ще измисля още нещичко :)
Сега се сещам и за функционалност да има нещо като бутон който да попълва автоматично даден ход вместо потребителя.
|
Виктор Бечев
04.01.2024 19:45Темите са готина функционалност, но не прекалявай с набора от такива - оценяваме хубавата физия, но предимно задачата ни е да оценим знанията по Питон.
Отвъд това - проектът ми малее. Вероятно или няма да тестваш графичния интерфейс или ще го направиш минимално (защото е кошмар), т.е. тестовете ще са на 1/3-1/2 от кода.
Ако изпълнението е перфектно - имаш шанс за висок брой точки, но ако надградиш малко с 1-2 парчета функционалност, има повече мегдан за добра оценка, дори не всичко да е идеално.
Пример - възможност за избор на различен размер дъска - от 3х3 до 10х10 например.
|