Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
8 / 7 / 1
Регистрация: 23.07.2024
Сообщений: 92

Графика игры на Python

30.04.2025, 00:11. Показов 1842. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Разъясните плиз, как реализовать графику на питоне. То есть упрощено говоря, нарисовать шахматную доску и фигуры по ней двигать? Знаю, что графика - не самое сильная сторона питона, но всё же.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.04.2025, 00:11
Ответы с готовыми решениями:

Можно ли делать игры на Python? (Python в gamedev)
Добрый день! Часто в комментариях под видео, группах по программированию, сайтах и т.д....

При построении графика точки выстраиваются в прямую линию, хотя должны быть распределены по всей площади графика
Хочу построить график по значения x и y, которые рандомно генерируются и записываются в два файла...

Для каждой игры определить словесный результат игры(выигрыш, проигрыш, ничья)
В одном массиве записано количество мячей, заброшенных баскетбольной командой в каждом из 15-ти...

6
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
30.04.2025, 05:08
Цитата Сообщение от Develant Посмотреть сообщение
графика не самое сильная сторона питона, но всё же.
да с чего вы взяли? полно библиотек, тот же PyGame
https://habr.com/ru/articles/836214/
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
9944 / 2945 / 496
Регистрация: 05.10.2013
Сообщений: 7,998
Записей в блоге: 240
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.05.2025, 13:38
Помогаю со студенческими работами здесь

Построение графика функции в Python
Здравствуйте, у меня такая проблема: нужно построить график функции y=4*ln(x)*(e^x)+(x^3) Пытаюсь...

Построение графика из txt файлов на Python
Здравствуйте, проблема в следующем: У меня есть два текстовых файла temp.txt и date.txt Данные...

Считывание двоичной матрицы и построение графика - Python
Начал изучать Python недавно. У меня есть матрица x*y (x - количество строк, y - количество...

Графика в Python tkinter
В общем мне нужно что бы после открытия файла текст выводился в Entry а не в консоли или лэйбле...

Графика в Python /tkinter/Canvas
Подскажите, как убрать эти рамки вокруг первого и второго холста/


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
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-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru