Fixed light icons. Made the search "better". Added more shortcuts and tried to fix som bugs.
This commit is contained in:
50
Player.gd
50
Player.gd
@@ -28,6 +28,9 @@ var player_name: String
|
||||
@export
|
||||
var player_score: String
|
||||
|
||||
@export
|
||||
var id: int
|
||||
|
||||
var is_first_point: bool = true
|
||||
|
||||
# Called when the node enters the scene tree for the first time.
|
||||
@@ -38,6 +41,53 @@ func _ready() -> void:
|
||||
remove_player.pressed.connect(func(): player_removed.emit())
|
||||
player_name_field.text = player_score
|
||||
|
||||
func _input(event: InputEvent) -> void:
|
||||
if event is InputEventKey and event.pressed:
|
||||
if event.alt_pressed && event.ctrl_pressed && event.keycode == KEY_1:
|
||||
check_player(1, false)
|
||||
elif event.alt_pressed && event.keycode == KEY_1:
|
||||
check_player(1, true)
|
||||
if event.alt_pressed && event.ctrl_pressed && event.keycode == KEY_2:
|
||||
check_player(2, false)
|
||||
elif event.alt_pressed && event.keycode == KEY_2:
|
||||
check_player(2, true)
|
||||
if event.alt_pressed && event.ctrl_pressed && event.keycode == KEY_3:
|
||||
check_player(3, false)
|
||||
elif event.alt_pressed && event.keycode == KEY_3:
|
||||
check_player(3, true)
|
||||
if event.alt_pressed && event.ctrl_pressed && event.keycode == KEY_4:
|
||||
check_player(4, false)
|
||||
elif event.alt_pressed && event.keycode == KEY_4:
|
||||
check_player(4, true)
|
||||
if event.alt_pressed && event.ctrl_pressed && event.keycode == KEY_5:
|
||||
check_player(5, false)
|
||||
elif event.alt_pressed && event.keycode == KEY_5:
|
||||
check_player(5, true)
|
||||
if event.alt_pressed && event.ctrl_pressed && event.keycode == KEY_6:
|
||||
check_player(6, false)
|
||||
elif event.alt_pressed && event.keycode == KEY_6:
|
||||
check_player(6, true)
|
||||
if event.alt_pressed && event.ctrl_pressed && event.keycode == KEY_7:
|
||||
check_player(7, false)
|
||||
elif event.alt_pressed && event.keycode == KEY_7:
|
||||
check_player(7, true)
|
||||
if event.alt_pressed && event.ctrl_pressed && event.keycode == KEY_8:
|
||||
check_player(8, false)
|
||||
elif event.alt_pressed && event.keycode == KEY_8:
|
||||
check_player(8, true)
|
||||
if event.alt_pressed && event.ctrl_pressed && event.keycode == KEY_9:
|
||||
check_player(9, false)
|
||||
elif event.alt_pressed && event.keycode == KEY_9:
|
||||
check_player(9, true)
|
||||
|
||||
func check_player(pressed: int, add: bool):
|
||||
if (id == pressed):
|
||||
print("Player " + str(id) + " pressed")
|
||||
if add:
|
||||
add_point()
|
||||
else:
|
||||
minus_point()
|
||||
|
||||
func add_point():
|
||||
if is_first_point:
|
||||
is_first_point = false
|
||||
|
||||
Reference in New Issue
Block a user