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

גיבור: פנה לכיוון התנועה

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

הגיבור עדיין פונה ימינה כשהוא רץ שמאלה. הפכו את הצומת Look שלו בהתאם לכיוון שאליו המקשים מצביעים:

if direction > 0:
	$Look.scale.x = 1
if direction < 0:
	$Look.scale.x = -1

הוסיפו את השורות האלה אחרי שמגדירים את direction. כשאף מקש לא לחוץ, אף אחת מהפקודות if לא מתבצעת, ולכן הגיבור ממשיך לפנות לכיוון שאליו פנה לאחרונה.

challenge icon

אתגר

קל

גרום לדמות הגיבור לפנות לכיוון שבו היא רצה על ידי הגדרת $Look.scale.x ל-1 או ל--1. כשתעצור, היא תמשיך לפנות לאותו כיוון.

נסו בעצמכם

extends CharacterBody2D

var speed = 220
var acceleration = 1200
var friction = 2400
var gravity = 1000
var jump_velocity = -500

func _physics_process(delta):
	velocity.y += gravity * delta
	if Input.is_action_just_pressed("jump") and is_on_floor():
		velocity.y = jump_velocity
	var direction = Input.get_axis("move_left", "move_right")
	if direction == 0:
		velocity.x = move_toward(velocity.x, 0, friction * delta)
	else:
		velocity.x = move_toward(velocity.x, direction * speed, acceleration * delta)
	move_and_slide()
quiz iconבחנו את עצמכם

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

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

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