|
7 / 6 / 1
Регистрация: 23.07.2024
Сообщений: 88
|
|
Графика игры на Python30.04.2025, 00:11. Показов 1726. Ответов 6
Метки нет (Все метки)
Здравствуйте.
Разъясните плиз, как реализовать графику на питоне. То есть упрощено говоря, нарисовать шахматную доску и фигуры по ней двигать? Знаю, что графика - не самое сильная сторона питона, но всё же.
0
|
|
| 30.04.2025, 00:11 | |
|
Ответы с готовыми решениями:
6
Можно ли делать игры на Python? (Python в gamedev)
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,762
|
|
| 30.04.2025, 05:08 | |
|
1
|
|
|
7 / 6 / 1
Регистрация: 23.07.2024
Сообщений: 88
|
|
| 30.04.2025, 12:44 [ТС] | |
|
pygame как то пробовал - не впечатлил. может кто по своему опыту что сказать может?
0
|
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,762
|
|
| 30.04.2025, 17:29 | |
|
графику можно сделать на любой библиотеке - PyGame, PyQt5/6, wxPython и тд
пакет даже есть такой - python-chess https://dzen.ru/a/YwU5ybOuaELgpTxb сложность в алгоритме игры
1
|
|
|
7 / 6 / 1
Регистрация: 23.07.2024
Сообщений: 88
|
|
| 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
|
|
|
7 / 6 / 1
Регистрация: 23.07.2024
Сообщений: 88
|
|
| 13.05.2025, 13:38 [ТС] | |
|
спасибо большое
0
|
|
| 13.05.2025, 13:38 | |
|
Помогаю со студенческими работами здесь
7
Построение графика функции в Python Построение графика из txt файлов на Python Считывание двоичной матрицы и построение графика - Python
Графика в Python /tkinter/Canvas Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|