Menu
CoddyTech

Cadere con la gravità

Fa parte della sezione Input e movimento del percorso Godot di Coddy. Lezione 12 di 28.

Questo gioco è visto di lato e l’eroe inizia in aria. La gravità lo fa cadere sempre più velocemente, perché a ogni fotogramma si aggiunge alla velocità di caduta.

Verso il basso significa più y, quindi la gravità si aggiunge a velocity.y:

var gravity = 1000

func _physics_process(delta):
	velocity.y += gravity * delta
	move_and_slide()

gravity indica di quanto aumenta la velocità di caduta in un secondo. A ogni fotogramma se ne aggiunge gravity * delta. velocity non viene comunque mai moltiplicata per delta.

Quando l’eroe atterra sul pavimento, move_and_slide() lo ferma e imposta velocity.y a 0.

challenge icon

Sfida

Facile

Fai cadere l'eroe con gravity. Aggiungi gravity * delta a velocity.y a ogni frame fisico, prima di move_and_slide(). Dovrebbe cadere sempre più velocemente e atterrare sul pavimento.

Provalo tu

extends CharacterBody2D

var gravity = 1000

func _physics_process(delta):
	move_and_slide()
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Input e movimento

Esercitati da solo: Playground Godot