Menu
CoddyTech

Yalnızca Yerden

Coddy'nin Godot Journey'sinin Girdi ve Hareket bölümünün bir parçası. Ders 14 / 28.

Önceki dersteki kahraman havadayken istediği kadar tekrar zıplayabiliyor. Yalnızca bir şeyin üzerinde dururken zıplamalı.

Son move_and_slide() gövdeyi bir zeminde bıraktığında is_on_floor() true olur. Havada false olur.

and iki koşulu birleştirir. if yalnızca her ikisi de doğru olduğunda çalışır:

if Input.is_action_just_pressed("jump") and is_on_floor():
	velocity.y = jump_velocity
challenge icon

Görev

Kolay

Kahraman yalnızca yerdeyken zıplasın. Havada zıplama tuşuna basmak hiçbir şey yapmamalı.

Kendin dene

extends CharacterBody2D

var gravity = 1000
var jump_velocity = -500

func _physics_process(delta):
	velocity.y += gravity * delta
	if Input.is_action_just_pressed("jump"):
		velocity.y = jump_velocity
	move_and_slide()
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Girdi ve Hareket bölümündeki tüm dersler

Kendi başına pratik yap: Godot playground