Initial Commit
This commit is contained in:
107
Movement_Class.gd
Normal file
107
Movement_Class.gd
Normal file
@@ -0,0 +1,107 @@
|
||||
extends Node
|
||||
|
||||
|
||||
|
||||
|
||||
class_name Movement
|
||||
|
||||
#Setting up Other Classes
|
||||
const Data = preload("res://Movement_Class.gd")
|
||||
|
||||
|
||||
#Defining Raycasts
|
||||
|
||||
var Right : bool
|
||||
var Left : bool
|
||||
var Up : bool
|
||||
var Down : bool
|
||||
|
||||
#External Data
|
||||
|
||||
var Detail_Dict: Dictionary
|
||||
|
||||
|
||||
|
||||
#Internal Data
|
||||
|
||||
var Prev_dir = ""
|
||||
var Prev_dir_Opp = ""
|
||||
|
||||
|
||||
|
||||
var Current_Position = [0,0]
|
||||
|
||||
# Misc
|
||||
var move = 0
|
||||
var Move_Strength = 1
|
||||
var State = 0
|
||||
|
||||
func _process(delta):
|
||||
|
||||
pass
|
||||
|
||||
func goDown():
|
||||
var Data_Class = Data.new()
|
||||
if Down == false:
|
||||
Current_Position[1] -=1
|
||||
print(Current_Position)
|
||||
Prev_dir = "D"
|
||||
Prev_dir_Opp = "U"
|
||||
move += Move_Strength
|
||||
Data_Class.Current_Position = Current_Position
|
||||
else:
|
||||
move += Move_Strength
|
||||
print("There is something below you")
|
||||
|
||||
func goUp():
|
||||
var Data_Class = Data.new()
|
||||
if Up == false:
|
||||
Current_Position[1] +=1
|
||||
print(Current_Position)
|
||||
Prev_dir = "U"
|
||||
Prev_dir_Opp = "D"
|
||||
move += Move_Strength
|
||||
Data_Class.Current_Position = Current_Position
|
||||
else:
|
||||
move += Move_Strength
|
||||
print("There is something above you")
|
||||
|
||||
func goRight():
|
||||
var Data_Class = Data.new()
|
||||
if Right == false:
|
||||
Current_Position[0] +=1
|
||||
print(Current_Position)
|
||||
Prev_dir = "R"
|
||||
Prev_dir_Opp = "L"
|
||||
move += Move_Strength
|
||||
Data_Class.Current_Position = Current_Position
|
||||
else:
|
||||
move += Move_Strength
|
||||
print("There is something to your right")
|
||||
|
||||
func goLeft():
|
||||
var Data_Class = Data.new()
|
||||
if Left == false:
|
||||
Current_Position[0] -=1
|
||||
print(Current_Position)
|
||||
Prev_dir = "L"
|
||||
Prev_dir_Opp = "R"
|
||||
move += Move_Strength
|
||||
Data_Class.Current_Position = Current_Position
|
||||
else:
|
||||
move += Move_Strength
|
||||
print("There is something to your left")
|
||||
|
||||
func WhatMove():
|
||||
pass
|
||||
if Detail_Dict.Been_There == true:
|
||||
if State != 1:
|
||||
Move_Strength = 0
|
||||
move = move - 1
|
||||
State = 1
|
||||
|
||||
if Detail_Dict.Been_There == false:
|
||||
if State != 2:
|
||||
Move_Strength = 1
|
||||
move = move + 1
|
||||
State = 2
|
||||
Reference in New Issue
Block a user