parent
ea58339b63
commit
b8984833c3
@ -1,11 +0,0 @@
|
|||||||
extends Control
|
|
||||||
|
|
||||||
|
|
||||||
# Called when the node enters the scene tree for the first time.
|
|
||||||
func _ready():
|
|
||||||
pass # Replace with function body.
|
|
||||||
|
|
||||||
|
|
||||||
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
|
||||||
func _process(delta):
|
|
||||||
pass
|
|
@ -1,17 +0,0 @@
|
|||||||
[gd_scene load_steps=2 format=3 uid="uid://b2bsdrkc45qco"]
|
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://MainUI.gd" id="1_lc711"]
|
|
||||||
|
|
||||||
[node name="Control" type="Control"]
|
|
||||||
layout_mode = 3
|
|
||||||
anchors_preset = 15
|
|
||||||
anchor_right = 1.0
|
|
||||||
anchor_bottom = 1.0
|
|
||||||
grow_horizontal = 2
|
|
||||||
grow_vertical = 2
|
|
||||||
script = ExtResource("1_lc711")
|
|
||||||
|
|
||||||
[node name="Label" type="Label" parent="."]
|
|
||||||
layout_mode = 0
|
|
||||||
offset_right = 40.0
|
|
||||||
offset_bottom = 23.0
|
|
@ -1,6 +1,6 @@
|
|||||||
[gd_scene load_steps=9 format=3 uid="uid://blhw157wwm02k"]
|
[gd_scene load_steps=9 format=3 uid="uid://blhw157wwm02k"]
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://DamageLabel.gd" id="1_bkmpf"]
|
[ext_resource type="Script" path="res://scenes/Fight/DamageLabel.gd" id="1_bkmpf"]
|
||||||
[ext_resource type="Texture2D" uid="uid://lrlnbd1xfm00" path="res://assets/Sprites/DamageBubble.png" id="1_hhymi"]
|
[ext_resource type="Texture2D" uid="uid://lrlnbd1xfm00" path="res://assets/Sprites/DamageBubble.png" id="1_hhymi"]
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_o4lh5"]
|
[sub_resource type="Animation" id="Animation_o4lh5"]
|
@ -1,15 +1,15 @@
|
|||||||
[gd_scene load_steps=14 format=3 uid="uid://c6k2qn8l56rf5"]
|
[gd_scene load_steps=14 format=3 uid="uid://c6k2qn8l56rf5"]
|
||||||
|
|
||||||
[ext_resource type="PackedScene" uid="uid://di8on8rry21wa" path="res://Fighter.tscn" id="1_1yg04"]
|
[ext_resource type="PackedScene" uid="uid://di8on8rry21wa" path="res://scenes/Fight/Fighter.tscn" id="1_1yg04"]
|
||||||
[ext_resource type="Script" path="res://fight.gd" id="1_3edp6"]
|
[ext_resource type="Script" path="res://scenes/Fight/fight.gd" id="1_3edp6"]
|
||||||
[ext_resource type="Texture2D" uid="uid://ddsu16o54xyph" path="res://assets/Sprites/086-OtcZb45.png" id="2_h40sr"]
|
[ext_resource type="Texture2D" uid="uid://ddsu16o54xyph" path="res://assets/Sprites/086-OtcZb45.png" id="2_h40sr"]
|
||||||
[ext_resource type="Script" path="res://Background.gd" id="3_dsftl"]
|
[ext_resource type="Script" path="res://scenes/Fight/Background.gd" id="3_dsftl"]
|
||||||
[ext_resource type="Script" path="res://FpsLabel.gd" id="3_xkxlv"]
|
[ext_resource type="Script" path="res://scenes/Fight/FpsLabel.gd" id="3_xkxlv"]
|
||||||
[ext_resource type="Script" path="res://UserLabel.gd" id="4_beyjo"]
|
[ext_resource type="Script" path="res://UserLabel.gd" id="4_beyjo"]
|
||||||
[ext_resource type="Texture2D" uid="uid://c6aahxuqcgcnp" path="res://assets/Sprites/texture-bar-progress-0001.png" id="5_fa5wd"]
|
[ext_resource type="Texture2D" uid="uid://c6aahxuqcgcnp" path="res://assets/Sprites/texture-bar-progress-0001.png" id="5_fa5wd"]
|
||||||
[ext_resource type="Texture2D" uid="uid://bg5m7faciqihv" path="res://assets/Sprites/texture-bar-outer-0001.png" id="6_gxbv2"]
|
[ext_resource type="Texture2D" uid="uid://bg5m7faciqihv" path="res://assets/Sprites/texture-bar-outer-0001.png" id="6_gxbv2"]
|
||||||
[ext_resource type="Script" path="res://HpBar.gd" id="7_po066"]
|
[ext_resource type="Script" path="res://scenes/Fight/HpBar.gd" id="7_po066"]
|
||||||
[ext_resource type="Script" path="res://CountDownLabel.gd" id="8_nagyd"]
|
[ext_resource type="Script" path="res://scenes/Fight/CountDownLabel.gd" id="8_nagyd"]
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_cemsf"]
|
[sub_resource type="Animation" id="Animation_cemsf"]
|
||||||
length = 0.001
|
length = 0.001
|
@ -0,0 +1,51 @@
|
|||||||
|
extends Node2D
|
||||||
|
|
||||||
|
@onready var http_request = $HTTPRequest
|
||||||
|
|
||||||
|
# var base_address = "https://animegame.eu/api"
|
||||||
|
var base_address = "http://localhost:8000/api"
|
||||||
|
var auth_token = null
|
||||||
|
|
||||||
|
|
||||||
|
func create_dojo(dojo_name : String):
|
||||||
|
## Maybe get the HTTPRequest via parameter?
|
||||||
|
|
||||||
|
var body = JSON.stringify({"name": dojo_name})
|
||||||
|
|
||||||
|
if http_request.get_http_client_status():
|
||||||
|
# Prevent simultaneous request!
|
||||||
|
push_error("Busy with ongoing transaction!")
|
||||||
|
return
|
||||||
|
|
||||||
|
# _create_dojo_request.request_completed.connect(self._http_request_completed)
|
||||||
|
var error = http_request.request("{address}/dojos".format({"address": base_address}), ["Content-Type: application/json"], HTTPClient.METHOD_POST, body)
|
||||||
|
|
||||||
|
if error != OK:
|
||||||
|
push_error("An error occurred in the HTTP request.")
|
||||||
|
else:
|
||||||
|
print("Okay?")
|
||||||
|
|
||||||
|
print("Amount of children %s" % get_child_count())
|
||||||
|
|
||||||
|
|
||||||
|
# Called when the node enters the scene tree for the first time.
|
||||||
|
func _ready():
|
||||||
|
pass # Replace with function body.
|
||||||
|
|
||||||
|
|
||||||
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||||
|
func _process(_delta):
|
||||||
|
pass
|
||||||
|
|
||||||
|
func _on_http_request_request_completed(_result, _response_code, headers, body):
|
||||||
|
## Where to get the response to?
|
||||||
|
|
||||||
|
print("Completed?")
|
||||||
|
|
||||||
|
var json = JSON.new()
|
||||||
|
json.parse(body.get_string_from_utf8())
|
||||||
|
var response = json.get_data()
|
||||||
|
|
||||||
|
# Will print the user agent string used by the HTTPRequest node (as recognized by httpbin.org).
|
||||||
|
print(headers)
|
||||||
|
print(response)
|
@ -0,0 +1,10 @@
|
|||||||
|
[gd_scene load_steps=2 format=3 uid="uid://cuxlued7m7m4h"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" path="res://scenes/Global/Global.gd" id="1_yoteo"]
|
||||||
|
|
||||||
|
[node name="Global" type="Node2D"]
|
||||||
|
script = ExtResource("1_yoteo")
|
||||||
|
|
||||||
|
[node name="HTTPRequest" type="HTTPRequest" parent="."]
|
||||||
|
|
||||||
|
[connection signal="request_completed" from="HTTPRequest" to="." method="_on_http_request_request_completed"]
|
@ -0,0 +1,29 @@
|
|||||||
|
extends Control
|
||||||
|
|
||||||
|
@onready var _submit_button = $Button
|
||||||
|
@onready var _dojo_name_input = $LineEdit
|
||||||
|
@onready var _error_label = $RichTextLabel
|
||||||
|
@onready var _global_scn = get_node("/root/Global")
|
||||||
|
|
||||||
|
# Called when the node enters the scene tree for the first time.
|
||||||
|
func _ready():
|
||||||
|
pass # Replace with function body.
|
||||||
|
|
||||||
|
|
||||||
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||||
|
func _process(delta):
|
||||||
|
pass
|
||||||
|
|
||||||
|
func _on_submit_button_button_up():
|
||||||
|
if (_submit_button.is_hovered()):
|
||||||
|
var regex = RegEx.new()
|
||||||
|
regex.compile("^\\w[\\w\\d]+$")
|
||||||
|
|
||||||
|
var result = regex.search(_dojo_name_input.text)
|
||||||
|
if result:
|
||||||
|
_error_label.visible = false
|
||||||
|
_global_scn.create_dojo(_dojo_name_input.text)
|
||||||
|
|
||||||
|
else:
|
||||||
|
_error_label.visible = true
|
||||||
|
_error_label.text = "[color=red][b]Kein gültiger Name :P[/b][/color]"
|
@ -0,0 +1,16 @@
|
|||||||
|
extends Control
|
||||||
|
|
||||||
|
@onready var welcome_screen = $WelcomeScreen
|
||||||
|
@onready var create_dojo_screen = $CreateDojoScreen
|
||||||
|
|
||||||
|
# Called when the node enters the scene tree for the first time.
|
||||||
|
func _ready():
|
||||||
|
# TODO: Request the users dojo (if not open the account creation wizard
|
||||||
|
|
||||||
|
welcome_screen.visible = false
|
||||||
|
create_dojo_screen.visible = true
|
||||||
|
|
||||||
|
|
||||||
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||||
|
func _process(delta):
|
||||||
|
pass
|
@ -0,0 +1,82 @@
|
|||||||
|
[gd_scene load_steps=3 format=3 uid="uid://b2bsdrkc45qco"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" path="res://scenes/UI/Welcome/MainUI.gd" id="1_lc711"]
|
||||||
|
[ext_resource type="Script" path="res://scenes/UI/Welcome/CreateDojoScreen.gd" id="2_nllj2"]
|
||||||
|
|
||||||
|
[node name="Control" type="Control"]
|
||||||
|
layout_mode = 3
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
offset_left = -3.0
|
||||||
|
offset_top = 1.0
|
||||||
|
offset_right = 1.0
|
||||||
|
offset_bottom = -9.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
script = ExtResource("1_lc711")
|
||||||
|
|
||||||
|
[node name="WelcomeScreen" type="Control" parent="."]
|
||||||
|
anchors_preset = 0
|
||||||
|
offset_right = 40.0
|
||||||
|
offset_bottom = 40.0
|
||||||
|
|
||||||
|
[node name="LanguageScreen" type="Control" parent="."]
|
||||||
|
visible = false
|
||||||
|
anchors_preset = 0
|
||||||
|
offset_right = 40.0
|
||||||
|
offset_bottom = 40.0
|
||||||
|
|
||||||
|
[node name="AlumniQuestionScreen" type="Control" parent="."]
|
||||||
|
visible = false
|
||||||
|
anchors_preset = 0
|
||||||
|
offset_right = 40.0
|
||||||
|
offset_bottom = 40.0
|
||||||
|
|
||||||
|
[node name="AlumniQuestionsScreen" type="Control" parent="."]
|
||||||
|
visible = false
|
||||||
|
anchors_preset = 0
|
||||||
|
offset_right = 40.0
|
||||||
|
offset_bottom = 40.0
|
||||||
|
|
||||||
|
[node name="CreateDojoScreen" type="Control" parent="."]
|
||||||
|
visible = false
|
||||||
|
anchors_preset = 0
|
||||||
|
offset_right = 40.0
|
||||||
|
offset_bottom = 40.0
|
||||||
|
script = ExtResource("2_nllj2")
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="CreateDojoScreen"]
|
||||||
|
layout_mode = 0
|
||||||
|
offset_left = 207.0
|
||||||
|
offset_top = 143.0
|
||||||
|
offset_right = 349.0
|
||||||
|
offset_bottom = 171.0
|
||||||
|
text = "Name des Dojo:"
|
||||||
|
|
||||||
|
[node name="LineEdit" type="LineEdit" parent="CreateDojoScreen"]
|
||||||
|
layout_mode = 0
|
||||||
|
offset_left = 209.0
|
||||||
|
offset_top = 166.0
|
||||||
|
offset_right = 332.0
|
||||||
|
offset_bottom = 199.0
|
||||||
|
|
||||||
|
[node name="Button" type="Button" parent="CreateDojoScreen"]
|
||||||
|
layout_mode = 0
|
||||||
|
offset_left = 209.0
|
||||||
|
offset_top = 205.0
|
||||||
|
offset_right = 334.0
|
||||||
|
offset_bottom = 236.0
|
||||||
|
text = "submit"
|
||||||
|
|
||||||
|
[node name="RichTextLabel" type="RichTextLabel" parent="CreateDojoScreen"]
|
||||||
|
visible = false
|
||||||
|
layout_mode = 0
|
||||||
|
offset_left = 209.0
|
||||||
|
offset_top = 239.0
|
||||||
|
offset_right = 333.0
|
||||||
|
offset_bottom = 279.0
|
||||||
|
bbcode_enabled = true
|
||||||
|
text = "[b]Fooo[/b]"
|
||||||
|
|
||||||
|
[connection signal="button_up" from="CreateDojoScreen/Button" to="CreateDojoScreen" method="_on_submit_button_button_up"]
|
Loading…
Reference in new issue