add key adjacency map

This commit is contained in:
Teatov 2025-08-02 19:21:24 +10:00
parent da1c491a09
commit e6b58236d7
2 changed files with 31 additions and 0 deletions

30
scripts/key_adjacency.gd Normal file
View File

@ -0,0 +1,30 @@
class_name KeyAdjacency
const MAP: Dictionary[Key, Array] = {
KEY_Q: [KEY_W, KEY_A],
KEY_W: [KEY_E, KEY_S, KEY_A, KEY_Q],
KEY_E: [KEY_R, KEY_D, KEY_S, KEY_W],
KEY_R: [KEY_T, KEY_F, KEY_D, KEY_E],
KEY_T: [KEY_Y, KEY_G, KEY_F, KEY_R],
KEY_Y: [KEY_U, KEY_H, KEY_G, KEY_T],
KEY_U: [KEY_I, KEY_J, KEY_H, KEY_Y],
KEY_I: [KEY_O, KEY_K, KEY_J, KEY_U],
KEY_O: [KEY_P, KEY_L, KEY_K, KEY_I],
KEY_P: [KEY_L, KEY_O],
KEY_A: [KEY_Q, KEY_W, KEY_S, KEY_Z],
KEY_S: [KEY_W, KEY_E, KEY_D, KEY_X, KEY_Z, KEY_A],
KEY_D: [KEY_E, KEY_R, KEY_F, KEY_C, KEY_X, KEY_S],
KEY_F: [KEY_R, KEY_T, KEY_G, KEY_V, KEY_C, KEY_D],
KEY_G: [KEY_T, KEY_Y, KEY_H, KEY_B, KEY_V, KEY_F],
KEY_H: [KEY_Y, KEY_U, KEY_J, KEY_N, KEY_B, KEY_G],
KEY_J: [KEY_U, KEY_I, KEY_K, KEY_M, KEY_N, KEY_H],
KEY_K: [KEY_I, KEY_O, KEY_L, KEY_M, KEY_J],
KEY_L: [KEY_O, KEY_P, KEY_K],
KEY_Z: [KEY_A, KEY_S, KEY_X],
KEY_X: [KEY_S, KEY_D, KEY_C, KEY_Z],
KEY_C: [KEY_D, KEY_F, KEY_V, KEY_X],
KEY_V: [KEY_F, KEY_G, KEY_B, KEY_C],
KEY_B: [KEY_G, KEY_H, KEY_N, KEY_V],
KEY_N: [KEY_H, KEY_J, KEY_M, KEY_B],
KEY_M: [KEY_J, KEY_K, KEY_N],
}

View File

@ -0,0 +1 @@
uid://boau8xfetthx8