Эту запустил.
Эту запустил.
panama555
1) чувствуется ли отличие из-за разных языков или нет?
2) где меньше возни с установкой?
3) обнаружены ли какие-нибудь ошибки?
4) просто советы
panama555
1) чувствуется ли отличие из-за разных языков или нет?
Не чувствуется. Но вторую можно на смартфон поставить.
panama555
2) где меньше возни с установкой?
Одинаково нет возни. Нет только документации, где должно быть указано: 1) системные требования к запуску игры; 2) как установить в Windows, как установить в Linux; 3) как запустить под Windows, как запустить под Linux.
panama555
3) обнаружены ли какие-нибудь ошибки?
Нет. Три раза сыграл в Linux.
panama555
4) просто советы
1)
Запрос помощи по F1 дискомфортный. Букв там много, но при этом нужно держать клавишу F1 всё время. Надо сделать нажатие одно открывает помощь, потом нажатие любой кнопки убирает помощь.
2)
Ни разу не дошёл до уровня “Выстрел”, поэтому счётчик выстрелов вообще не пригодился ни разу. На протяжении всех игр висел ноль. Ты можешь укрупнить его, когда там появится хоть один выстрел. Ноль нужно уменьшить.
3)
При завершении игры (когда поле заполнилось), ничего не происходит и непонятно, сколько очков набрал за всю игру. Должен быть переход к стадии “Результат”, чтобы пользователь мог не следить за очками в процессе игры, но в конце хорошо рассмотреть их и никуда не торопиться.
4)
Делай разные версии программы в виде 1.2.3 или 1.2.3.4
1 - мажорная версия
2 - минорная версия
3 - патч версия
4 - сборка
Мажорная версия - это версия, когда программа ломает свою предыдующую версию.
Минорная версия - это версия, когда в программу добавляется возможность.
Патч версия - это версия, когда в программе исправляется ошибка.
Сборка - это когда программа пересобрана и её дистрибутив отличается.
Прочитаешь этот материал по версионированию
https://semver.orgИначе ты даже в этом топе пересобираешь версию программы, а потом говоришь “попробуйте вот эту версию”. Вот чтобы вместо “запустите вот эту версию” говорить “запустите версию 0.0.1.15”, нужно изучить версионирование и использовать его. Тогда ты и выкладывать их можешь с мелкими различиями, и быстро и точно указывать на них.
5)
Код на питоне у тебя нарушает PEP8 и явно не пройден линтером.
panama555
Сам попробовать не могу - линукса нет.
Поставь себе Linux, там есть и автоматическая проверка PEP8, и линтер. Пакеты python3-pep8, python3-pylint и python3-pyflakes.
Они есть и под Windows, но из-за того, что ты на Windows, ты про все эти вещи как раз и не знаешь. Чаще всего это портированные программы, появившиеся под UNIX-like системами и перенесённые на Windows спустя месяцы или годы.