generated from Stervar/Python-Hypothesis
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathЗадачи
100 lines (58 loc) · 5.91 KB
/
Задачи
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
1)Нужно перенести игру в README.(Так чтобы можно было поиграть сразу в гит хабе)❌
(Нашёл более эффективный способ перенести свою игру)
2)Добавить возможность выходить в главное меню и изменить отрисовку выхода и паузы✅
3)Уменшить скорость верх и вниз змейки
4)Ошибка Количество яблок (там пизедц)✅
def set_apple_count(stdscr):
stdscr.clear()
h, w = stdscr.getmaxyx()
stdscr.addstr(h // 2, max(0, w // 2 - 20), "Введите количество яблок (1-10): ")
stdscr.refresh()
curses.echo()
while True:
count_str = stdscr.getstr().decode('utf-8')
if count_str.isdigit() and 1 <= int(count_str) <= 10:
return int(count_str)
curses.noecho()
5)Изменить цвета в зеленный цвет.
6)Сделать полное декопозирование stdscr (для каждой функции и части кода )
сделать его более понятным для тех кто его читает чтобы было легче читать и понимать.✅
7)Сделать наследование.(можно сделать для яблок,можно сделать так чтобы яблоки не исчазал)✅
8)Сделать функции, раздели на части которые именно будут описывать что происходит , сделать более четабельным и функциональным сам код так чтобы было всё понятно.
Так чтобы я мог понимать что там вобще лежит✅
9)Яблоки респавняться после поедания одного яблока на всём поле а должно респавниться только то которое сьела змея✅
10)Чтобы через время яблоки могли исчезать и мерцать (нужен определённый таймер который будет работать так
5 сек нормально не мерцают
10 начинают потихоньку мерцать
15 сек очень сильно мерцают
20 сек исчезают)✅
11)Сделать звуки❌
12)Сделать так чтобы змейкой можно было бы управлять с помощью русской раскладки (ф-ввлево,ы-вниз,в-вправо,ц-верх)✅
13)При открывание игры на полный экран сдлеать так чтобы сама игра не ломалась
и нижняя часть могла полностью переходить посередине(может сделать кнопку перезагрузги)
но лучше всего сделать так чтобы она автомотически определяла размер экрана и выводила
всё по середине❌
14)При выборе дополнительных параметров для игры ( размер карты) игра выводит ошибку и вылетает полностью (появляеться только на большой карте)✅
15)Добавить кнопки презагрузить игру полность и кнопку вйти в меню✅
16)В начальной анимации можно запустить игру(такое нужно убрать)запуск игры должен осуществялться только посл полной загрузки и отображения меню
17)Разные яблоки дают свои быллы к саммоу значению Счёта в игре (обычные- +1 большие- +2 супер- +3)яблоко✅
18)Есть проблема в том что когда сьедаешь большое яблоко то она даёт к длине змеи так же как и обычное яблоко✅
19)Обновление интерфейся✅
20)Сделать на двоих
21)Лаки блоки(которые могут дать что то рандомное например сопсобность проходить через себя самого на 10-15 секунд или вторую жизнь,бомбу,портал,удлинения змейки или её уменьшение,увлечение баллов в счетчике,)✅
22)Поставит игровое поле по центру
23)Поставить меню об игре по выше чтобы было лучше видно
24)"Игра про змейку которая была улучшина 'Sterva'"
Сделать в ормление
"╔═══════════════════════════════╗",
"║ ● ГЛАВНОЕ МЕНЮ ● ║",
"╠═══════════════════════════════╣",
"║ • 1. Начать игру ║",
"║ • 2. Установить сложность ║",
"║ • 3. Установить размер карты ║",
"║ • 4. Количество яблок ║",
"║ • 5. Установить типы яблок ║",
"║ • 6. Выйти ║",
"╚═══════════════════════════════╝"
]
25)Только когда открываешь большое окно можно использовать большую карту при всех других вариантах карта не открыветься и игра вылетает✅