pyxen.input.mouse

마우스 위치, 이동, 버튼에 접근합니다.

mouse = pyxen.input.mouse

속성

속성타입설명
presentbool플랫폼이 마우스를 지원
posVector2현재 마우스 위치
deltaVector2이전 프레임 이후의 이동

버튼

  • mouse.left
  • mouse.right
  • mouse.middle

각각 Button 객체:

속성타입설명
downbool누르고 있는 동안 True
pressedbool버튼이 눌린 프레임에서 True
releasedbool버튼이 놓인 프레임에서 True
valuefloat아날로그 값 (보통 1.0 또는 0.0)
framesint누르고 있는 프레임 수; 눌린 프레임에서는 0
start_posVector2이 버튼이 눌렸을 때의 커서 위치
if mouse.left.pressed:
    print("Clicked!")

start_pos 는 버튼이 눌리는 순간에 캡처되어 누름이 유지되는 동안 그대로 보존되므로, 드래그를 측정할 수 있습니다 — touch.start_pos 의 마우스 버전입니다.


예시: 드래그

if mouse.left.down:
    drag = mouse.pos - mouse.left.start_pos   # 누른 지점에서 현재까지의 벡터
    player.x = mouse.pos.x
    player.y = mouse.pos.y

참고

  • 모든 속성은 읽기 전용
  • delta는 매 프레임 리셋
  • 좌표는 엔진 모드에 따라 월드/스크린 공간