@pennyloafers Thank you very much! Now I have an actual clearer idea on what I need to learn in GDScript.
Also could any one help me understand this code I’m using in my pong game (Credits to @sven for giving me the code in my first and previous topic)
extends CharacterBody2D
var speed = 300
var movement = Vector2(0, speed)
func _physics_process(delta):
var collision = move_and_collide(movement * delta)
if collision:
if collision.get_collider().name == "Paddle":
speed = -speed
var diff = collision.get_collider().position.x - position.x
var new_movement = Vector2(-diff * 5, speed)
movement = new_movement
elif collision.get_collider().name == "Borders":
movement = movement.bounce(collision.get_normal())