# JOYSTICK

- **Ortam:** İstemci, Sunucu, Menü
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/Enums/JOYSTICK
- **Çeviri tarihi:** 2025-09-08

## Açıklama

[input.IsButtonDown](https://gmod.tr/wiki/input.IsButtonDown) tarafından kullanılan numaralandırmalar.

Aynı zamanda [BUTTON_CODE enum](https://gmod.tr/wiki/Enums/BUTTON_CODE)'unun bir parçasıdır.

## Değerler

| JOYSTICK_FIRST | 114 |  |
|---|---|---|
| JOYSTICK_FIRST_BUTTON | 114 | Joystick düğmeleri bu aralıktadır, ancak ayrı enum adlarına sahip değillerdir. |
| JOYSTICK_LAST_BUTTON | 145 |  |
| JOYSTICK_FIRST_POV_BUTTON | 146 | Joystick POV düğmeleri bu aralıktadır, ancak ayrı enum adlarına sahip değillerdir. |
| JOYSTICK_LAST_POV_BUTTON | 149 |  |
| JOYSTICK_FIRST_AXIS_BUTTON | 150 | Joystick eksen düğmeleri bu aralıktadır, ancak ayrı enum adlarına sahip değillerdir. |
| JOYSTICK_LAST_AXIS_BUTTON | 161 |  |
| JOYSTICK_LAST | 161 |  |

### Örnek

Kablosuz bir kontrolcü için bir düğme yapılandırması.

```lua
local lx=input.GetAnalogValue(ANALOG_JOY_X) // Sol X Ekseni: sol -, sağ +
local ly=input.GetAnalogValue(ANALOG_JOY_Y) // Sol Y Ekseni: yukarı -, aşağı +
local lr=input.GetAnalogValue(ANALOG_JOY_R) // Sağ X Ekseni: sol -, sağ +
local lu=input.GetAnalogValue(ANALOG_JOY_U) // Sağ Y Ekseni: yukarı -, aşağı +

lx=lx/32768; ly=ly/32768; lr=lr/32768; lu=lu/32768; // Float'a (-1.0 - 1.0) dönüştürme

local jA=input.IsButtonDown(114); // A Düğmesi
local jB=input.IsButtonDown(115); // B Düğmesi
local jX=input.IsButtonDown(116); // X Düğmesi
local jY=input.IsButtonDown(117); // Y Düğmesi
local jL1=input.IsButtonDown(118); // L1 Düğmesi
local jL2=input.IsButtonDown(119); // R1 Düğmesi
local jPL=input.IsButtonDown(120); // Duraklatma Sol
local jPR=input.IsButtonDown(121); // Duraklatma Sağ
local jLAPD=input.IsButtonDown(122); // Sol Analog Basılı Tutma
local jRAPD=input.IsButtonDown(123); // Sağ Analog Basılı Tutma

local jUp=input.IsButtonDown(146); // YÖN TUŞLARI .....
local jRight=input.IsButtonDown(147); //
local jDown=input.IsButtonDown(148); //
local jLeft=input.IsButtonDown(149); //

local jLT=input.IsButtonDown(154); // Tetikler
local jRT=input.IsButtonDown(155); //

// Eşleme Enumlarını Al //
//for i=0,47 do
//	if(input.IsButtonDown(114+i)) then
//		print((i+114).." TRUE")
//	else
//
//	end
//end
```

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/Enums/JOYSTICK
