PureBasic

MouseDeltaX()

Синтаксис

Result = MouseDeltaX()

Описание


Возвращает перемещение Мыши по оси 'X' (в пикселях) с момента последнего вызова этой функции.

Параметры

Ничего.

Возвращаемое значение

Перемещение Мыши по оси 'X' (в пикселях) с момента последнего вызова этой функции. Это может быть как отрицательное, так и положительное значение, в зависимости от того, в какую сторону было сделано перемещение (в правую или левую, и было ли вообще) с момента последнего вызова этой функции. Перед использованием этой функции необходимо обновить фактическую позицию Мыши с помощью ExamineMouse()

Пример (фран.)

; Инициализация мира 2D
InitSprite()
InitKeyboard()
InitMouse()

; Открытие окна
OpenWindow(0, 0, 0, 800, 600, "Мышь - MouseDeltaX", #PB_Window_ScreenCentered|#PB_Window_SystemMenu)
OpenWindowedScreen(WindowID(0), 0, 0, 800, 600, 1, 0, 0)

; Управление окнами и экранами
Repeat
    Repeat        ; Управление окнами
        Event  = WindowEvent()
    Until Event = 0

    ExamineMouse() ; Состояние мыши

    ; Просмотр состояния кнопок мыши
    StartDrawing(ScreenOutput())
    DrawText(10, 10, "Нажмите клавишу на клавиатуре, чтобы выйти.", RGB(255, 255, 0))
    DrawText(250, 180, "Двигай мышью.", RGB(255, 0, 0), RGB(255, 255, 0))

    DrawText(250, 230, "DeltaX " + Str(MouseDeltaX()), RGB(255, 255, 255))
    DrawText(250, 260, "DeltaY " + Str(MouseDeltaY()), RGB(255, 255, 255))

    StopDrawing()

    FlipBuffers()
    ClearScreen(RGB(0, 0, 0))

    ExamineKeyboard()
Until KeyboardPushed(#PB_Key_All)
End

См. также

ExamineMouse(), MouseDeltaY()

Поддерживаемые OS

Все

<- MouseButton() - Оглавление Mouse - MouseDeltaY() ->