I’m making a chess game, and ran into this;
func _ready() -> void:
var x = Vector2(10,0)
var y = Vector2(0,10)
var white_sqaure = ImageTexture.create_from_image(Image.load_from_file("res://w_square.png"))
var black_sqaure = ImageTexture.create_from_image(Image.load_from_file("res://b_sqaure.png"))
for i in range(1,9):
for j in range(1,9):
print(i,j)
var square = Node2D.new()
square.set_position(i*x + j*y)
self.add_child(square)
var sprite = Sprite2D.new()
if (i+j)%2 == 0:
sprite.texture = black_square
pass
else:
sprite.texture = white_square
pass
square.add_child(sprite)
pass # Replace with function body.
Errors
Line 18:Identifier “black_square” not declared in the current scope.
Line 21:Identifier “white_square” not declared in the current scope.