Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extends Node2D
- var numberBefore
- var operation
- func _ready():
- pass # Replace with function body.
- func _on_Button1_pressed():
- var currentNumber = $NumberStuffs.get_text()
- currentNumber = currentNumber + "1"
- $NumberStuffs.set_text(currentNumber)
- func _on_Button2_pressed():
- var currentNumber = $NumberStuffs.get_text()
- currentNumber = currentNumber + "2"
- $NumberStuffs.set_text(currentNumber)
- func _on_Button3_pressed():
- var currentNumber = $NumberStuffs.get_text()
- currentNumber = currentNumber + "3"
- $NumberStuffs.set_text(currentNumber)
- func _on_Button4_pressed():
- var currentNumber = $NumberStuffs.get_text()
- currentNumber = currentNumber + "4"
- $NumberStuffs.set_text(currentNumber)
- func _on_Button5_pressed():
- var currentNumber = $NumberStuffs.get_text()
- currentNumber = currentNumber + "5"
- $NumberStuffs.set_text(currentNumber)
- func _on_Button6_pressed():
- var currentNumber = $NumberStuffs.get_text()
- currentNumber = currentNumber + "6"
- $NumberStuffs.set_text(currentNumber)
- func _on_Button7_pressed():
- var currentNumber = $NumberStuffs.get_text()
- currentNumber = currentNumber + "7"
- $NumberStuffs.set_text(currentNumber)
- func _on_Button8_pressed():
- var currentNumber = $NumberStuffs.get_text()
- currentNumber = currentNumber + "8"
- $NumberStuffs.set_text(currentNumber)
- func _on_Button9_pressed():
- var currentNumber = $NumberStuffs.get_text()
- currentNumber = currentNumber + "9"
- $NumberStuffs.set_text(currentNumber)
- func _on_Button10_pressed():
- var currentNumber = $NumberStuffs.get_text()
- currentNumber = currentNumber + "0"
- $NumberStuffs.set_text(currentNumber)
- func _on_Vibes_pressed():
- $NumberStuffs.set_text(":D")
- #-----#
- func _on_BDivide_pressed():
- numberBefore = $NumberStuffs.get_text()
- operation = "Division"
- $NumberStuffs.set_text("")
- func _on_BMultiplication_pressed():
- numberBefore = $NumberStuffs.get_text()
- operation = "Multiplication"
- $NumberStuffs.set_text("")
- func _on_BSubtraction_pressed():
- numberBefore = $NumberStuffs.get_text()
- operation = "Subtraction"
- $NumberStuffs.set_text("")
- func _on_BAddition_pressed():
- numberBefore = $NumberStuffs.get_text()
- operation = "Addition"
- $NumberStuffs.set_text("")
- func _on_BEquals_pressed():
- var numberAdded = $NumberStuffs.get_text()
- var result
- if operation == "Division":
- result = int(numberBefore) / int(numberAdded)
- $NumberStuffs.set_text(str(result))
- if operation == "Multiplication":
- result = int(numberBefore) * int(numberAdded)
- $NumberStuffs.set_text(str(result))
- if operation == "Subtraction":
- result = int(numberBefore) - int(numberAdded)
- $NumberStuffs.set_text(str(result))
- if operation == "Addition":
- result = int(numberBefore) + int(numberAdded)
- $NumberStuffs.set_text(str(result))
- func _on_BDeleteDigit_pressed():
- var numberAdded
- var numberBefore = $NumberStuffs.get_text()
- numberAdded = numberAdded.length() - 1
- numberAdded[numberBefore]=("")
- $Outputlabel.set_text(str(numberAdded))
- func _on_BClear_pressed():
- $NumberStuffs.set_text("")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement