Домашни > Време е да помислите за проектите си! > Решения > Решението на Микаела Езекиева

Резултати
0 точки от тестове
5 точки от учител

5 точки общо

0 успешни теста
0 неуспешни теста
Код

 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 например.
История
Това решение има само една версия.