FAGPORTALEN

Fysik og kollision

Computerspace · FGU · Spiludvikling

💥 Hvad er fysik og kollision i Godot?

Fysiksystemet i Godot simulerer tyngdekraft, kollision og bevægelse.

Vigtige fysik-noder:

CharacterBody2D:

RigidBody2D:

StaticBody2D:

CollisionShape2D:

---

🎯 Hvorfor er det vigtigt?

---

🔧 Eksempler

Platformspil-bevægelse med tyngdekraft:

```gdscript

extends CharacterBody2D

var speed = 200.0

var jump_force = -400.0

var gravity = 800.0

func _physics_process(delta):

# Tyngdekraft

if not is_on_floor():

velocity.y += gravity * delta

# Hop

if Input.is_action_just_pressed("ui_accept") and is_on_floor():

velocity.y = jump_force

# Bevægelse

var direction = Input.get_axis("ui_left", "ui_right")

velocity.x = direction * speed

move_and_slide()

```

Registrér kollision med Area2D:

```gdscript

Forbind body_entered signal i editoren eller kode

func _on_area_2d_body_entered(body):

if body.name == "Player":

print("Spilleren rørte ved mig!")

queue_free() # Fjern dette objekt

```

---

🎓 Læringsmål for Fysik og kollision

Læringsmål

Sådan kan du arbejde med emnet

⚠️ Typiske fejl at undgå

---

💡 Tips til at komme i gang

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.