diff --git a/Node2d.cs b/Node2d.cs new file mode 100644 index 0000000..7bc6071 --- /dev/null +++ b/Node2d.cs @@ -0,0 +1,40 @@ +using Godot; +using System; + +public partial class Node2d : CharacterBody2D +{ + public const float Speed = 300.0f; + public const float JumpVelocity = -400.0f; + + public override void _PhysicsProcess(double delta) + { + Vector2 velocity = Velocity; + + // Add the gravity. + if (!IsOnFloor()) + { + velocity += GetGravity() * (float)delta; + } + + // Handle Jump. + if (Input.IsActionJustPressed("ui_accept") && IsOnFloor()) + { + velocity.Y = JumpVelocity; + } + + // Get the input direction and handle the movement/deceleration. + // As good practice, you should replace UI actions with custom gameplay actions. + Vector2 direction = Input.GetVector("ui_left", "ui_right", "ui_up", "ui_down"); + if (direction != Vector2.Zero) + { + velocity.X = direction.X * Speed; + } + else + { + velocity.X = Mathf.MoveToward(Velocity.X, 0, Speed); + } + + Velocity = velocity; + MoveAndSlide(); + } +} diff --git a/lab.tscn b/lab.tscn index 17e359d..c2dcfbd 100644 --- a/lab.tscn +++ b/lab.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=15 format=4 uid="uid://chkhsro6w06rg"] +[gd_scene load_steps=16 format=4 uid="uid://chkhsro6w06rg"] [ext_resource type="Texture2D" uid="uid://chqegsqdgeq34" path="res://temp_res/kenney_tiny-town/Tilemap/tilemap_packed.png" id="1_qt51n"] [ext_resource type="Script" path="res://scripts/Lab.cs" id="1_xcxd5"] @@ -7,6 +7,7 @@ [ext_resource type="Texture2D" uid="uid://kynboc7lqni0" path="res://temp_res/kenney_ui-pack-space-expansion/Vector/Yellow/bar_square_large_l.svg" id="5_pxvpi"] [ext_resource type="Texture2D" uid="uid://dsihhrpyfys73" path="res://temp_res/kenney_ui-pack-space-expansion/Vector/Yellow/bar_square_large_m.svg" id="6_rwjml"] [ext_resource type="Texture2D" uid="uid://bhxt7vjf0fxsm" path="res://temp_res/kenney_ui-pack-space-expansion/Vector/Yellow/bar_square_large_r.svg" id="7_vfnk6"] +[ext_resource type="PackedScene" uid="uid://c413oatj0eqhu" path="res://student.tscn" id="8_wqdny"] [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_s736i"] texture = ExtResource("1_yu0wa") @@ -565,7 +566,7 @@ script = ExtResource("1_xcxd5") [node name="TestMap" type="TileMapLayer" parent="."] position = Vector2(0, 80) scale = Vector2(5, 5) -tile_map_data = PackedByteArray("AAAAAAAAAAAGAAMAAAABAAAAAAAGAAMAAAACAAAAAAAGAAMAAAADAAAAAAAGAAMAAAAEAAAAAAAGAAMAAAAFAAAAAAAGAAMAAAAGAAAAAAAGAAMAAAAGAAEAAAAGAAMAAAAGAAIAAAAGAAMAAAAGAAMAAAAGAAMAAAAFAAMAAAAGAAMAAAAEAAMAAAAGAAMAAAADAAMAAAAGAAMAAAACAAMAAAAGAAMAAAABAAMAAAAGAAMAAAAAAAMAAAAGAAMAAAAAAAEAAAABAAQAAAABAAEAAAAAAAYAAAADAAEAAAAAAAYAAAACAAEAAAABAAQAAAAEAAEAAAABAAQAAAAAAAIAAAABAAQAAAABAAIAAAAAAAYAAAACAAIAAAABAAQAAAAEAAIAAAABAAQAAAADAAIAAAAAAAYAAAAFAAIAAAAAAAYAAAAFAAEAAAAAAAYAAAAHAAAAAAALAAYAAAAHAAEAAAALAAYAAAAHAAIAAAALAAYAAAAHAAMAAAALAAYAAAAHAAQAAAALAAcAAAAGAAQAAAAKAAUAAAAFAAQAAAAKAAUAAAAEAAQAAAAKAAUAAAADAAQAAAAKAAUAAAACAAQAAAAKAAUAAAABAAQAAAAKAAUAAAAAAAQAAAAKAAUAAAALAAwAAAAEAAMAAAAMAAwAAAAEAAMAAAANAAwAAAAEAAMAAAAKAAwAAAAEAAMAAAAJAAwAAAAEAAMAAAAIAAwAAAAEAAMAAAAHAAwAAAAEAAMAAAAGAAwAAAAEAAMAAAAFAAwAAAAEAAMAAAAEAAwAAAAEAAMAAAADAAwAAAAEAAMAAAACAAwAAAAEAAMAAAABAAwAAAAEAAMAAAAAAAwAAAAEAAMAAAAOAAwAAAAEAAMAAAAPAAwAAAAEAAMAAAAQAAwAAAAEAAMAAAARAAwAAAAEAAMAAAASAAwAAAAEAAMAAAATAAwAAAAEAAMAAAAUAAwAAAAEAAMAAAAVAAwAAAAEAAMAAAAWAAwAAAAEAAMAAAAPAAkAAAADAAQAAAAPAAgAAAADAAQAAAAPAAcAAAADAAQAAAAPAAYAAAADAAQAAAAPAAUAAAADAAQAAAAPAAQAAAADAAQAAAAPAAMAAAADAAQAAAAPAAIAAAADAAQAAAAPAAEAAAADAAQAAAAOAAEAAAADAAQAAAANAAEAAAADAAQAAAAMAAEAAAADAAQAAAALAAEAAAADAAQAAAAKAAEAAAADAAQAAAAJAAEAAAADAAQAAAAIAAEAAAADAAQAAAAIAAIAAAADAAQAAAAIAAMAAAADAAQAAAAIAAQAAAADAAQAAAAIAAUAAAADAAQAAAAHAAUAAAADAAQAAAAGAAUAAAADAAQAAAAFAAUAAAADAAQAAAAEAAUAAAADAAQAAAADAAUAAAADAAQAAAACAAUAAAADAAQAAAABAAUAAAADAAQAAAAAAAUAAAADAAQAAAAAAAYAAAADAAQAAAAAAAcAAAADAAQAAAAAAAgAAAADAAQAAAAAAAkAAAADAAQAAAAAAAoAAAADAAQAAAAAAAsAAAAEAAMAAAABAAsAAAADAAQAAAABAAoAAAADAAQAAAABAAkAAAADAAQAAAABAAgAAAADAAQAAAABAAcAAAADAAQAAAABAAYAAAADAAQAAAACAAYAAAADAAQAAAACAAcAAAADAAQAAAACAAgAAAADAAQAAAACAAkAAAADAAQAAAACAAoAAAADAAQAAAACAAsAAAADAAQAAAADAAsAAAADAAQAAAADAAoAAAADAAQAAAADAAkAAAADAAQAAAADAAgAAAADAAQAAAADAAcAAAADAAQAAAADAAYAAAADAAQAAAAEAAYAAAADAAQAAAAEAAcAAAADAAQAAAAEAAgAAAADAAQAAAAEAAkAAAADAAQAAAAEAAoAAAADAAQAAAAEAAsAAAADAAQAAAAFAAsAAAADAAQAAAAFAAoAAAADAAQAAAAFAAkAAAADAAQAAAAFAAgAAAADAAQAAAAFAAcAAAADAAQAAAAFAAYAAAADAAQAAAAGAAYAAAADAAQAAAAGAAcAAAADAAQAAAAGAAgAAAADAAQAAAAGAAkAAAADAAQAAAAGAAoAAAADAAQAAAAGAAsAAAADAAQAAAAHAAsAAAADAAQAAAAHAAoAAAADAAQAAAAHAAkAAAADAAQAAAAHAAgAAAADAAQAAAAHAAcAAAADAAQAAAAHAAYAAAADAAQAAAAIAAYAAAADAAQAAAAIAAcAAAADAAQAAAAIAAgAAAADAAQAAAAIAAkAAAADAAQAAAAIAAoAAAADAAQAAAAIAAsAAAADAAQAAAAJAAsAAAADAAQAAAAJAAoAAAADAAQAAAAJAAkAAAADAAQAAAAJAAgAAAADAAQAAAAJAAcAAAADAAQAAAAJAAYAAAAGAAkAAAAJAAUAAAADAAQAAAAJAAQAAAADAAQAAAAJAAMAAAADAAQAAAAJAAIAAAADAAQAAAAKAAMAAAADAAQAAAAKAAQAAAADAAQAAAAKAAUAAAADAAQAAAAKAAYAAAADAAQAAAAKAAcAAAADAAQAAAAKAAgAAAADAAQAAAAKAAkAAAADAAQAAAAKAAoAAAADAAQAAAAKAAsAAAADAAQAAAALAAsAAAADAAQAAAALAAoAAAADAAQAAAALAAkAAAAGAAUAAAALAAgAAAADAAQAAAALAAcAAAADAAQAAAALAAYAAAADAAQAAAALAAUAAAADAAQAAAALAAQAAAADAAQAAAALAAMAAAADAAQAAAALAAIAAAADAAQAAAAMAAIAAAADAAQAAAAMAAMAAAADAAQAAAAMAAQAAAADAAQAAAAMAAUAAAADAAQAAAAMAAYAAAADAAQAAAAMAAcAAAADAAQAAAAMAAgAAAADAAQAAAAMAAkAAAADAAQAAAAMAAoAAAADAAQAAAAMAAsAAAADAAQAAAANAAsAAAADAAQAAAANAAoAAAADAAQAAAANAAkAAAADAAQAAAANAAgAAAADAAQAAAANAAcAAAAKAAkAAAANAAYAAAADAAQAAAANAAUAAAADAAQAAAANAAQAAAADAAQAAAANAAMAAAADAAQAAAANAAIAAAADAAQAAAAOAAIAAAADAAQAAAAOAAMAAAADAAQAAAAOAAQAAAADAAgAAAAOAAUAAAADAAQAAAAOAAYAAAADAAQAAAAOAAcAAAADAAQAAAAOAAgAAAADAAQAAAAOAAkAAAADAAQAAAAOAAoAAAADAAQAAAAOAAsAAAADAAQAAAAPAAsAAAADAAQAAAAPAAoAAAADAAQAAAAQAAoAAAADAAQAAAAQAAkAAAADAAQAAAAQAAgAAAADAAQAAAAQAAcAAAADAAQAAAAQAAYAAAADAAQAAAAQAAUAAAADAAQAAAAQAAQAAAADAAQAAAAQAAMAAAADAAQAAAAQAAIAAAADAAQAAAAQAAEAAAADAAQAAAARAAEAAAADAAQAAAARAAIAAAADAAQAAAARAAMAAAADAAQAAAARAAQAAAADAAQAAAARAAUAAAADAAQAAAARAAYAAAADAAQAAAARAAcAAAADAAQAAAARAAgAAAADAAQAAAARAAkAAAADAAQAAAARAAoAAAADAAQAAAARAAsAAAADAAQAAAAQAAsAAAADAAQAAAASAAsAAAADAAQAAAASAAoAAAADAAQAAAASAAkAAAADAAQAAAASAAgAAAADAAQAAAASAAcAAAADAAQAAAASAAYAAAADAAQAAAASAAUAAAADAAQAAAASAAQAAAADAAQAAAASAAMAAAADAAQAAAASAAIAAAADAAQAAAASAAEAAAADAAQAAAATAAEAAAADAAQAAAATAAIAAAADAAQAAAATAAMAAAADAAQAAAATAAQAAAADAAQAAAATAAUAAAADAAQAAAATAAYAAAADAAQAAAATAAcAAAADAAQAAAATAAgAAAADAAQAAAATAAkAAAADAAQAAAATAAoAAAADAAQAAAATAAsAAAADAAQAAAAUAAsAAAADAAQAAAAUAAoAAAADAAQAAAAUAAkAAAADAAQAAAAUAAgAAAADAAQAAAAUAAcAAAADAAQAAAAUAAYAAAADAAQAAAAUAAUAAAADAAQAAAAUAAQAAAADAAQAAAAUAAMAAAADAAQAAAAUAAIAAAADAAQAAAAUAAEAAAADAAQAAAAVAAEAAAADAAQAAAAVAAIAAAADAAQAAAAVAAMAAAADAAQAAAAVAAQAAAADAAQAAAAVAAUAAAADAAQAAAAVAAYAAAADAAQAAAAVAAcAAAADAAQAAAAVAAgAAAADAAQAAAAVAAkAAAADAAQAAAAVAAoAAAADAAQAAAAVAAsAAAADAAQAAAAWAAsAAAADAAQAAAAWAAoAAAADAAQAAAAWAAkAAAAEAAMAAAAWAAgAAAAEAAMAAAAWAAcAAAAEAAMAAAAWAAYAAAADAAQAAAAWAAUAAAADAAQAAAAWAAQAAAADAAQAAAAWAAMAAAADAAQAAAAWAAIAAAADAAQAAAAWAAEAAAADAAQAAAAIAAAAAAAEAAMAAAAJAAAAAAAEAAMAAAAKAAAAAAAEAAMAAAALAAAAAAAEAAMAAAAMAAAAAAAEAAMAAAANAAAAAAAEAAMAAAAOAAAAAAAEAAMAAAAPAAAAAAAEAAMAAAAQAAAAAAAEAAMAAAARAAAAAAAEAAMAAAASAAAAAAAEAAMAAAATAAAAAAAEAAMAAAAUAAAAAAAEAAMAAAAVAAAAAAAEAAMAAAAWAAAAAAAEAAMAAAAXAAAAAAAEAAMAAAAXAAEAAAAEAAMAAAAXAAIAAAAEAAMAAAAXAAMAAAAEAAMAAAAXAAQAAAAEAAMAAAAXAAUAAAAEAAMAAAAXAAYAAAAEAAMAAAAXAAcAAAAEAAMAAAAXAAgAAAAEAAMAAAAXAAkAAAAEAAMAAAAXAAoAAAAEAAMAAAAXAAsAAAAEAAMAAAAXAAwAAAAEAAMAAAAKAAIAAAADAAgAAAA=") +tile_map_data = PackedByteArray("AAAAAAAAAAAGAAMAAAABAAAAAAAGAAMAAAACAAAAAAAGAAMAAAADAAAAAAAGAAMAAAAEAAAAAAAGAAMAAAAFAAAAAAAGAAMAAAAGAAAAAAAGAAMAAAAGAAEAAAAGAAMAAAAGAAIAAAAGAAMAAAAGAAMAAAAGAAMAAAAFAAMAAAAGAAMAAAAEAAMAAAAGAAMAAAADAAMAAAAGAAMAAAACAAMAAAAGAAMAAAABAAMAAAAGAAMAAAAAAAMAAAAGAAMAAAAAAAEAAAABAAQAAAABAAEAAAAAAAYAAAADAAEAAAAAAAYAAAACAAEAAAABAAQAAAAEAAEAAAABAAQAAAAAAAIAAAABAAQAAAABAAIAAAAAAAYAAAACAAIAAAABAAQAAAAEAAIAAAABAAQAAAADAAIAAAAAAAYAAAAFAAIAAAAAAAYAAAAFAAEAAAAAAAYAAAAHAAAAAAALAAYAAAAHAAEAAAALAAYAAAAHAAIAAAALAAYAAAAHAAMAAAALAAYAAAAHAAQAAAALAAcAAAAGAAQAAAAKAAUAAAAFAAQAAAAKAAUAAAAEAAQAAAAKAAUAAAADAAQAAAAKAAUAAAACAAQAAAAKAAUAAAABAAQAAAAKAAUAAAAAAAQAAAAKAAUAAAALAAwAAAAEAAMAAAAMAAwAAAAEAAMAAAANAAwAAAAEAAMAAAAKAAwAAAAEAAMAAAAJAAwAAAAEAAMAAAAIAAwAAAAEAAMAAAAHAAwAAAAEAAMAAAAGAAwAAAAEAAMAAAAFAAwAAAAEAAMAAAAEAAwAAAAEAAMAAAADAAwAAAAEAAMAAAACAAwAAAAEAAMAAAABAAwAAAAEAAMAAAAAAAwAAAAEAAMAAAAOAAwAAAAEAAMAAAAPAAwAAAAEAAMAAAAQAAwAAAAEAAMAAAARAAwAAAAEAAMAAAASAAwAAAAEAAMAAAATAAwAAAAEAAMAAAAUAAwAAAAEAAMAAAAVAAwAAAAEAAMAAAAWAAwAAAAEAAMAAAAPAAkAAAADAAQAAAAPAAgAAAADAAQAAAAPAAcAAAADAAQAAAAPAAYAAAADAAQAAAAPAAUAAAADAAQAAAAPAAQAAAADAAQAAAAPAAMAAAADAAQAAAAPAAIAAAADAAQAAAAPAAEAAAADAAQAAAAOAAEAAAADAAQAAAANAAEAAAADAAQAAAAMAAEAAAADAAQAAAALAAEAAAADAAQAAAAKAAEAAAADAAQAAAAJAAEAAAADAAQAAAAIAAEAAAADAAQAAAAIAAIAAAADAAQAAAAIAAMAAAADAAQAAAAIAAQAAAADAAQAAAAIAAUAAAAEAAMAAAAHAAUAAAACAAQAAAAGAAUAAAADAAQAAAAFAAUAAAADAAQAAAAEAAUAAAADAAQAAAADAAUAAAADAAQAAAACAAUAAAADAAQAAAABAAUAAAADAAQAAAAAAAUAAAAEAAMAAAAAAAYAAAAEAAMAAAAAAAcAAAAEAAMAAAAAAAgAAAAEAAMAAAAAAAkAAAAEAAMAAAAAAAoAAAAEAAMAAAAAAAsAAAAEAAMAAAABAAsAAAADAAQAAAABAAoAAAADAAQAAAABAAkAAAADAAQAAAABAAgAAAADAAQAAAABAAcAAAADAAQAAAABAAYAAAADAAQAAAACAAYAAAADAAQAAAACAAcAAAADAAQAAAACAAgAAAADAAQAAAACAAkAAAADAAQAAAACAAoAAAADAAQAAAACAAsAAAADAAQAAAADAAsAAAADAAQAAAADAAoAAAADAAQAAAADAAkAAAADAAQAAAADAAgAAAADAAQAAAADAAcAAAADAAQAAAADAAYAAAADAAQAAAAEAAYAAAADAAQAAAAEAAcAAAADAAQAAAAEAAgAAAADAAQAAAAEAAkAAAADAAQAAAAEAAoAAAADAAQAAAAEAAsAAAADAAQAAAAFAAsAAAADAAQAAAAFAAoAAAADAAQAAAAFAAkAAAADAAQAAAAFAAgAAAADAAQAAAAFAAcAAAADAAQAAAAFAAYAAAADAAQAAAAGAAYAAAADAAQAAAAGAAcAAAADAAQAAAAGAAgAAAADAAQAAAAGAAkAAAADAAQAAAAGAAoAAAADAAQAAAAGAAsAAAADAAQAAAAHAAsAAAADAAQAAAAHAAoAAAADAAQAAAAHAAkAAAADAAQAAAAHAAgAAAADAAQAAAAHAAcAAAACAAQAAAAHAAYAAAACAAQAAAAIAAYAAAADAAQAAAAIAAcAAAAEAAMAAAAIAAgAAAADAAQAAAAIAAkAAAADAAQAAAAIAAoAAAADAAQAAAAIAAsAAAADAAQAAAAJAAsAAAADAAQAAAAJAAoAAAADAAQAAAAJAAkAAAADAAQAAAAJAAgAAAADAAQAAAAJAAcAAAAEAAMAAAAJAAYAAAAGAAkAAAAJAAUAAAAEAAMAAAAJAAQAAAADAAQAAAAJAAMAAAADAAQAAAAJAAIAAAADAAQAAAAKAAMAAAADAAQAAAAKAAQAAAADAAQAAAAKAAUAAAAEAAMAAAAKAAYAAAADAAQAAAAKAAcAAAAEAAMAAAAKAAgAAAAEAAMAAAAKAAkAAAAEAAMAAAAKAAoAAAAEAAMAAAAKAAsAAAADAAQAAAALAAsAAAADAAQAAAALAAoAAAADAAQAAAALAAkAAAAJAAMAAAALAAgAAAAEAAMAAAALAAcAAAADAAQAAAALAAYAAAADAAQAAAALAAUAAAADAAQAAAALAAQAAAADAAQAAAALAAMAAAADAAQAAAALAAIAAAADAAQAAAAMAAIAAAADAAQAAAAMAAMAAAADAAQAAAAMAAQAAAADAAQAAAAMAAUAAAAEAAMAAAAMAAYAAAAEAAMAAAAMAAcAAAAEAAMAAAAMAAgAAAAEAAMAAAAMAAkAAAAEAAMAAAAMAAoAAAAEAAMAAAAMAAsAAAADAAQAAAANAAsAAAADAAQAAAANAAoAAAADAAQAAAANAAkAAAADAAQAAAANAAgAAAAEAAMAAAANAAcAAAAKAAkAAAANAAYAAAADAAQAAAANAAUAAAADAAQAAAANAAQAAAADAAQAAAANAAMAAAADAAQAAAANAAIAAAADAAQAAAAOAAIAAAADAAQAAAAOAAMAAAADAAQAAAAOAAQAAAADAAgAAAAOAAUAAAAEAAMAAAAOAAYAAAAEAAMAAAAOAAcAAAAEAAMAAAAOAAgAAAAEAAMAAAAOAAkAAAADAAQAAAAOAAoAAAADAAQAAAAOAAsAAAADAAQAAAAPAAsAAAADAAQAAAAPAAoAAAADAAQAAAAQAAoAAAADAAQAAAAQAAkAAAADAAQAAAAQAAgAAAADAAQAAAAQAAcAAAADAAQAAAAQAAYAAAADAAQAAAAQAAUAAAADAAQAAAAQAAQAAAADAAQAAAAQAAMAAAADAAQAAAAQAAIAAAADAAQAAAAQAAEAAAADAAQAAAARAAEAAAADAAQAAAARAAIAAAADAAQAAAARAAMAAAADAAQAAAARAAQAAAADAAQAAAARAAUAAAADAAQAAAARAAYAAAADAAQAAAARAAcAAAADAAQAAAARAAgAAAADAAQAAAARAAkAAAADAAQAAAARAAoAAAADAAQAAAARAAsAAAADAAQAAAAQAAsAAAADAAQAAAASAAsAAAADAAQAAAASAAoAAAADAAQAAAASAAkAAAADAAQAAAASAAgAAAADAAQAAAASAAcAAAADAAQAAAASAAYAAAADAAQAAAASAAUAAAADAAQAAAASAAQAAAADAAQAAAASAAMAAAADAAQAAAASAAIAAAADAAQAAAASAAEAAAADAAQAAAATAAEAAAADAAQAAAATAAIAAAADAAQAAAATAAMAAAADAAQAAAATAAQAAAADAAQAAAATAAUAAAADAAQAAAATAAYAAAADAAQAAAATAAcAAAADAAQAAAATAAgAAAADAAQAAAATAAkAAAADAAQAAAATAAoAAAADAAQAAAATAAsAAAADAAQAAAAUAAsAAAADAAQAAAAUAAoAAAADAAQAAAAUAAkAAAADAAQAAAAUAAgAAAADAAQAAAAUAAcAAAADAAQAAAAUAAYAAAADAAQAAAAUAAUAAAADAAQAAAAUAAQAAAADAAQAAAAUAAMAAAADAAQAAAAUAAIAAAADAAQAAAAUAAEAAAADAAQAAAAVAAEAAAADAAQAAAAVAAIAAAADAAQAAAAVAAMAAAADAAQAAAAVAAQAAAADAAQAAAAVAAUAAAADAAQAAAAVAAYAAAADAAQAAAAVAAcAAAADAAQAAAAVAAgAAAADAAQAAAAVAAkAAAADAAQAAAAVAAoAAAADAAQAAAAVAAsAAAADAAQAAAAWAAsAAAADAAQAAAAWAAoAAAADAAQAAAAWAAkAAAAEAAMAAAAWAAgAAAAEAAMAAAAWAAcAAAAEAAMAAAAWAAYAAAADAAQAAAAWAAUAAAADAAQAAAAWAAQAAAADAAQAAAAWAAMAAAADAAQAAAAWAAIAAAADAAQAAAAWAAEAAAADAAQAAAAIAAAAAAAEAAMAAAAJAAAAAAAEAAMAAAAKAAAAAAAEAAMAAAALAAAAAAAEAAMAAAAMAAAAAAAEAAMAAAANAAAAAAAEAAMAAAAOAAAAAAAEAAMAAAAPAAAAAAAEAAMAAAAQAAAAAAAEAAMAAAARAAAAAAAEAAMAAAASAAAAAAAEAAMAAAATAAAAAAAEAAMAAAAUAAAAAAAEAAMAAAAVAAAAAAAEAAMAAAAWAAAAAAAEAAMAAAAXAAAAAAAEAAMAAAAXAAEAAAAEAAMAAAAXAAIAAAAEAAMAAAAXAAMAAAAEAAMAAAAXAAQAAAAEAAMAAAAXAAUAAAAEAAMAAAAXAAYAAAAEAAMAAAAXAAcAAAAEAAMAAAAXAAgAAAAEAAMAAAAXAAkAAAAEAAMAAAAXAAoAAAAEAAMAAAAXAAsAAAAEAAMAAAAXAAwAAAAEAAMAAAAKAAIAAAADAAgAAAA=") tile_set = SubResource("TileSet_8aks8") collision_visibility_mode = 1 @@ -616,3 +617,6 @@ layout_mode = 2 texture = ExtResource("7_vfnk6") expand_mode = 3 stretch_mode = 4 + +[node name="Student" parent="." instance=ExtResource("8_wqdny")] +position = Vector2(40, 120) diff --git a/scripts/Lab.cs b/scripts/Lab.cs index a84f092..7752357 100644 --- a/scripts/Lab.cs +++ b/scripts/Lab.cs @@ -1,5 +1,7 @@ using Godot; using System; +using System.Collections.Generic; +using System.Linq; public partial class Lab : Node2D { @@ -9,10 +11,204 @@ public partial class Lab : Node2D var label = GetNode