online multiplayer chess game (note server currently down)
Diffstat (limited to 'Square.gd')
| -rw-r--r-- | Square.gd | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -5,15 +5,23 @@ var real_position = Vector2() onready var area = $Squarea onready var areacollisionshape = $Squarea/CollisionShape2D +onready var circle = $Circle signal clicked(real_position) func _ready(): - areacollisionshape.global_position += Globals.piece_size / 2 + circle.position = Globals.grid.piece_size / 2 + circle.modulate = Globals.grid.overlay_color + circle.visible = false + areacollisionshape.global_position += Globals.grid.piece_size / 2 areacollisionshape.shape.extents = Vector2(rect_size.x / 2, rect_size.y / 2) func _on_Squarea_input_event(_viewport: Node, event: InputEvent, _shape_idx: int): if event is InputEventMouseButton: emit_signal("clicked", real_position) + + +func set_circle(boolean: bool): + circle.visible = boolean |