Initial Commit
This commit is contained in:
74
Data_Class.gd
Normal file
74
Data_Class.gd
Normal file
@@ -0,0 +1,74 @@
|
||||
extends Node
|
||||
|
||||
|
||||
class_name Data
|
||||
|
||||
#***** Gain Access to the Different Classes *****
|
||||
|
||||
var Right : bool
|
||||
var Left : bool
|
||||
var Up : bool
|
||||
var Down : bool
|
||||
|
||||
var Current_Position : Array
|
||||
|
||||
# *****Data vars ******
|
||||
|
||||
#Arrays
|
||||
|
||||
var ways = ["None", "Dead End", "Plain Path", "3 Way Intersection", "4 Way Intersection"]
|
||||
var Cords = [[0,0]]
|
||||
|
||||
#Dictionaries
|
||||
|
||||
var Coordinate_Dict = {"Position": [0,0]}
|
||||
var Detail_Dict = { "Type": "",
|
||||
"Came_From": "",
|
||||
"Been_There": false}
|
||||
|
||||
#Single Vars
|
||||
|
||||
var Traveled = false
|
||||
var State = 0
|
||||
|
||||
|
||||
|
||||
#***** Functions *****
|
||||
|
||||
func _process(delta):
|
||||
Mark()
|
||||
IntersectionCounter()
|
||||
Been_There()
|
||||
|
||||
|
||||
func IntersectionCounter():
|
||||
|
||||
var WaysToGo = 0
|
||||
var Directions = [Right,Left,Down,Up]
|
||||
for Direction in Directions:
|
||||
if Direction == false:
|
||||
WaysToGo += 1
|
||||
if Direction == true:
|
||||
pass
|
||||
return WaysToGo
|
||||
|
||||
|
||||
func Mark():
|
||||
var response = ways[IntersectionCounter()]
|
||||
Detail_Dict.Type = response
|
||||
Detail_Dict.Came_From = "Hi"#Prev_dir
|
||||
Detail_Dict.Been_There = Traveled
|
||||
print(Current_Position)
|
||||
|
||||
|
||||
func Been_There():
|
||||
|
||||
if Cords.find(Current_Position) == -1:
|
||||
Cords.push_back(Current_Position)
|
||||
var Cords_Copy = Cords.duplicate(true)
|
||||
Cords = Cords_Copy
|
||||
Traveled = false
|
||||
else:
|
||||
Traveled = true
|
||||
|
||||
|
||||
Reference in New Issue
Block a user