online multiplayer chess game (note server currently down)
Diffstat (limited to 'Square.gd')
-rw-r--r--Square.gd6
1 files changed, 6 insertions, 0 deletions
diff --git a/Square.gd b/Square.gd
index 5a49c02..8853301 100644
--- a/Square.gd
+++ b/Square.gd
@@ -1,6 +1,7 @@
extends ColorRect
var real_position = Vector2()
+var algebraic_string = ""
var circle_on = false
onready var area = $Squarea
@@ -16,6 +17,7 @@ func _ready():
circle.visible = false
areacollisionshape.global_position += Globals.grid.piece_size / 2
areacollisionshape.shape.extents = Vector2(rect_size.x / 2, rect_size.y / 2)
+ algebraic_string = Utils.calculate_algebraic_position(real_position)
func _on_Squarea_input_event(_viewport: Node, event: InputEvent, _shape_idx: int):
@@ -23,6 +25,10 @@ func _on_Squarea_input_event(_viewport: Node, event: InputEvent, _shape_idx: int
emit_signal("clicked", real_position)
+func get_string():
+ return algebraic_string
+
+
func set_circle(boolean: bool, real = true):
circle_on = boolean
if real: