#python #pygame
#python #pygame
Вопрос:
Привет, я пытаюсь создать игру типа punny cookie clicker под названием py clicker и сделал невидимый круг над спрайтом, который является пирогом. Как мне определить, находится ли мышь внутри круга, поэтому, когда пользователь нажимает, он проверяет, находится ли он в круге, и добавляет единицу к счетчику?
Ответ №1:
Если вы знаете x,y
центр круга, и radius
тогда вы можете рассчитать расстояние от центра круга до указателя мыши при щелчке. Если он больше радиуса, то вы находитесь снаружи. Существует встроенный метод, который может помочь с именем math.hypot, который вернет длину между двумя точками.
Ответ №2:
Вы могли бы попробовать pygame.sprite.collide_circle() . Но вам понадобится другой Sprite
с небольшим radius
и mouse
положением.
Ответ №3:
вы можете использовать графическую библиотеку и использовать метод, называемый getMouse.