Menu
CoddyTech
flag He iconעבריתdown icon

גיבור: קפיצה

חלק מהיחידה קלט ותנועה במסלול ה-Godot של Coddy. שיעור 24 מתוך 28.

רוחב הבור הוא 80 פיקסלים. בלי קפיצה הגיבור לא יכול לחצות אותו. הוסף משתנה jump_velocity וקפיצה שפועלת רק כשנמצאים על הרצפה:

var jump_velocity = -500

# בתוך _physics_process, אחרי הפעלת כוח הכבידה:
if Input.is_action_just_pressed("jump") and is_on_floor():
	velocity.y = jump_velocity

קפיצה נמשכת כשנייה אחת. בזמן הזה הגיבור רץ 220 פיקסלים, הרבה יותר מרוחב הבור. רוץ לעבר הבור וקפוץ ממש לפני הקצה.

challenge icon

אתגר

קל

גרום לגיבור לקפוץ באמצעות jump, רק מהרצפה, עם jump_velocity של ‎-500. ואז קפוץ מעל הבור.

נסו בעצמכם

extends CharacterBody2D

var speed = 220
var gravity = 1000

func _physics_process(delta):
	velocity.y += gravity * delta
	velocity.x = Input.get_axis("move_left", "move_right") * speed
	move_and_slide()
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה קלט ותנועה

תרגלו בעצמכם: Godot אונליין