Как обработать события мыши в приложении на flask?
Добрый день, уважаемые эксперты!
Изучаю python на очных курсах. Есть понимание основ, все изучаемое стараюсь закрепить практическими заданиями в своем репозитории. В качестве учебного проекта с коллегой выбрали разработку карточной браузерной игры с использованием framework Flask.
У нас есть прототип (эскиз страниц, словесное описание логики). Я не понимаю как можно обрабатывать клики пользователей в определенных полях и выполнять определенные действия (раздача карт, их перемещение, взаимодействие с картами соперника) с помощью python на стороне сервера.
Буду очень признателен за развернутый ответ. Заранее благодарен!
Никак вы это на стороне сервера не сделаете.
Есть понятие клиент-серверная архитектура. Вам именно к ней, потому что фласк - это веб-фреймворк.
На клиенте (html/css/js/flash/silverlight/java-applet/schockwave/...) вы рисуете карты и ловите все эти клики, перемещения и т.д.. И в зависимости от логики вашей программы, в определенный момент формируете определенный запрос к серверу. Сервер получает данные и определенным образом их обрабатывает: пересчитывает, сверяет, заносит в базу... и выдает ответ клиенту. И так по кругу.