online multiplayer chess game (note server currently down)
Diffstat (limited to 'Square.gd')
-rw-r--r--Square.gd10
1 files changed, 9 insertions, 1 deletions
diff --git a/Square.gd b/Square.gd
index b2b7b4c..e5dc2aa 100644
--- a/Square.gd
+++ b/Square.gd
@@ -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