|
8 / 7 / 1
Регистрация: 23.07.2024
Сообщений: 92
|
|
Графика игры на Python30.04.2025, 00:11. Показов 1842. Ответов 6
Метки нет (Все метки)
Здравствуйте.
Разъясните плиз, как реализовать графику на питоне. То есть упрощено говоря, нарисовать шахматную доску и фигуры по ней двигать? Знаю, что графика - не самое сильная сторона питона, но всё же.
0
|
|
| 30.04.2025, 00:11 | |
|
Ответы с готовыми решениями:
6
Можно ли делать игры на Python? (Python в gamedev)
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 30.04.2025, 05:08 | |
|
1
|
|
|
8 / 7 / 1
Регистрация: 23.07.2024
Сообщений: 92
|
|
| 30.04.2025, 12:44 [ТС] | |
|
pygame как то пробовал - не впечатлил. может кто по своему опыту что сказать может?
0
|
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 30.04.2025, 17:29 | |
|
графику можно сделать на любой библиотеке - PyGame, PyQt5/6, wxPython и тд
пакет даже есть такой - python-chess https://dzen.ru/a/YwU5ybOuaELgpTxb сложность в алгоритме игры
1
|
|
|
8 / 7 / 1
Регистрация: 23.07.2024
Сообщений: 92
|
|
| 30.04.2025, 19:22 [ТС] | |
|
python-chess? первый раз слышу. сейчас покопаю
0
|
|
| 06.05.2025, 12:14 | |
|
Примеры на PySDL3 и его 2D API: https://github.com/Aermoss/PySDL3/discussions/18 Это порт библиотеки SDL3 с языка С на Python. Официальные примеры на SDL3 и C, которые можно использовать для изучения API: https://github.com/libsdl-org/... n/examples Как вариант, можно написать и отладить проект на Python, а потом переписать его на C или C++, чтобы собрать EXE, APK, WASM и т.д. На мой взгляд, особенно интересен вариант сборки в WASM (WebAssembly) с помощью Emscripten, что позволяет один раз собрать в WASM и закинуть на бесплатный хостинг типа https://www.netlify.com/ и тогда приложение будет доступно по ссылке (имя которой можно менять). Это приложение можно будет запускать на Window, Linux, macOS, Android, iOS и т.д. Пользователю не нужно будет ничего скачивать и бояться, что EXE навредит. И разработчику проще собрать один раз для веб и пользователю проще кликнуть по ссылке, чем скачивать архив с EXE или APK и на свой страх и риск ставить APK или запускать EXE. Веб-приложения можно встраивать в соц. сети, например, в VK, где много возможностей привлекать аудиторию к своим продуктам. C PySDL3 можно одновременно изучать языки Python, Си и C++ через практику с графикой и собирать в небольшой EXE, APK, WASM и т.д. Например, на PyInstaller у вас будет EXE очень большого размера, а собрать APK или WASM на Python сложнее, чем на Си или С++ - я не пробовал собирать APK и WASM на Python, а на Си и С++ собирается легко.
Лично мне больше нравится вариант совмещения PySDL с графикой на шейдерном OpenGL. В этом случае намного больше свободы в реализации графики и больше понимания, как работает компьютерная графика на шейдерах. PySDL используется для окна, обработки событий клавиатуры и мыши и для проигрывания аудио файлов. Примеры на OpenGL и PySDL3: https://github.com/Aermoss/PySDL3/discussions/23 Здесь тоже код легко переписывается на C/С++ и собирается в EXE, APK, WASM и т.д. Для рисования текста из шрифтов на английском и русском можете использовать мой пример по предыдущей ссылке.
1
|
|
|
8 / 7 / 1
Регистрация: 23.07.2024
Сообщений: 92
|
|
| 13.05.2025, 13:38 [ТС] | |
|
спасибо большое
0
|
|
| 13.05.2025, 13:38 | |
|
Помогаю со студенческими работами здесь
7
Построение графика функции в Python Построение графика из txt файлов на Python Считывание двоичной матрицы и построение графика - Python
Графика в Python /tkinter/Canvas Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|