extends Node2D#Spawner
const enemy = preload("res://enemy.tscn")
func onTimer_timeout():
randomize()
var posX = rand_range(700, 1250)
var posY = 0
var fall = enemy.instance()
add_child(fall)
fall.position = Vector2(posX, posY)
$Timer.wait_time = max(.01, $Timer.wait_time - 0.01)
extends Node#global.gd
var letters = ["a", "b", "c"]
var sel = ""
var temp = ""
var A = "a"
var B = "b"
var C = "c"
signal tile_destroyed
func _process(delta):
randomize()
sel = letters[rand_range(0, len(letters))]
func letterDestroyed():
emit_signal("tile_destroyed")
extends Area2D
var wordA = ""
var motion = Vector2()
onready var sprite = get_node("Sprite")#Get's the Sprite of the node
var A = preload("res://A.png")#Image A
var B = preload("res://B.png")#Image B
var C = preload("res://C.png")#Image C
func ready():
if global.sel == global.A:
print(global.sel + "-")
print(global.A + "-")
sprite.settexture(A)#Changes the image to A if global.sel = A
pass
if global.sel == global.B:
print(global.sel + "+")
print(global.B + "+")
sprite.set_texture(B)#Changes the image to B if global.sel = B
pass
if global.sel == global.C:
print(global.sel + "'")
print(global.C + "'")
sprite.set_texture(C)#Changes the image to C if global.sel = C
pass
func physicsprocess(delta):
motion.y = 170 * delta
translate(motion)
func onNode2Dinputevent(viewport, event, shapeidx):
if event.ispressed():
global.temp = global.sel
print(global.temp + " if pressed")
if global.temp == global.A:
global.temp = global.A
elif global.temp == global.B:
global.temp = global.B
elif global.temp == global.C:
global.temp = global.C
global.letterDestroyed()#Global signal to display the letter if Area2D is destroyed
queue_free()
extends RichTextLabel
const sp = preload("res://enemy.tscn")
func ready():
global.connect("tiledestroyed", self, "updatetext")
updatetext()
func updatetext(): #add letters to the screen(RichTextLabel)
if global.temp == global.A:
addtext(global.temp)
print(global.temp)
elif global.temp == global.B:
add_text(global.temp)
print(global.temp)
elif global.temp== global.C:
add_text(global.temp)
print(global.temp)