This repository has been archived on 2025-04-15. You can view files and clone it, but cannot push or open issues or pull requests.
Gamify-Life/Gamify Life/Coin Counter/coin_counter.gd
2025-04-15 11:55:58 -07:00

108 lines
2.4 KiB
GDScript

extends Node2D
var Pennies: int = 0
var Nickels: int = 0
var Dimes: int = 0
var Quarters: int = 0
var Half_Dollars: int = 0
var Dollar_Coins: int = 0
var Roll_P: int = 0
var Roll_N: int = 0
var Roll_D: int = 0
var Roll_Q: int = 0
var Roll_H: int = 0
var Roll_Do: int = 0
func _ready():
var stringies = GlobalVars.LoadList("user://Rolls")
if stringies.size() == 0:
return
Pennies = int(stringies[0])
Nickels = int(stringies[1])
Dimes = int(stringies[2])
Quarters = int(stringies[3])
Half_Dollars = int(stringies[4])
Dollar_Coins = int(stringies[5])
Roll_P = int(stringies[6])
Roll_N = int(stringies[7])
Roll_D = int(stringies[8])
Roll_Q = int(stringies[9])
Roll_H = int(stringies[10])
Roll_Do = int(stringies[11])
UpdateNumber()
func UpdateNumber():
get_node("Pennies").text = str(Pennies)
get_node("Nickels").text = str(Nickels)
get_node("Dimes").text = str(Dimes)
get_node("Quarters").text = str(Quarters)
get_node("Half Dollars").text = str(Half_Dollars)
get_node("Dollar Coins").text = str(Dollar_Coins)
get_node("Pennies/Rollies").text = str(Roll_P)
get_node("Nickels/Rollies").text = str(Roll_N)
get_node("Dimes/Rollies").text = str(Roll_D)
get_node("Quarters/Rollies").text = str(Roll_Q)
get_node("Half Dollars/Rollies").text = str(Roll_H)
get_node("Dollar Coins/Rollies").text = str(Roll_Do)
GlobalVars.SaveRolls(Pennies, Nickels, Dimes, Quarters, Half_Dollars, Dollar_Coins, Roll_P, Roll_N, Roll_D, Roll_Q, Roll_H, Roll_Do)
func Increase(thing: int):
match thing:
1:
Pennies = Pennies + 1
2:
Nickels = Nickels + 1
3:
Dimes = Dimes + 1
4:
Quarters = Quarters + 1
5:
Half_Dollars = Half_Dollars + 1
6:
Dollar_Coins = Dollar_Coins + 1
7:
Roll_P = Roll_P + 1
8:
Roll_N = Roll_N + 1
9:
Roll_D = Roll_D + 1
10:
Roll_Q = Roll_Q + 1
11:
Roll_H = Roll_H + 1
12:
Roll_Do = Roll_Do + 1
UpdateNumber()
func Decrease(thing: int):
match thing:
1:
Pennies = Pennies - 1
2:
Nickels = Nickels - 1
3:
Dimes = Dimes - 1
4:
Quarters = Quarters - 1
5:
Half_Dollars = Half_Dollars - 1
6:
Dollar_Coins = Dollar_Coins - 1
7:
Roll_P = Roll_P - 1
8:
Roll_N = Roll_N - 1
9:
Roll_D = Roll_D - 1
10:
Roll_Q = Roll_Q - 1
11:
Roll_H = Roll_H - 1
12:
Roll_Do = Roll_Do - 1
UpdateNumber()
func _on_back_pressed():
get_tree().change_scene_to_file("res://Menu Stuffs/Scene/Main Menu.tscn")