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

אוסף המטבעות: הליכה

חלק מהיחידה אותות והתנגשויות במסלול ה-Godot של Coddy. שיעור 23 מתוך 27.

במהלך חמשת השיעורים הבאים תבנו את Coin Collector. תסתובבו בחדר, תאספו כל מטבע ותנצחו כשהמטבע האחרון ייעלם.

במשחק יש שלושה סקריפטים:

  • player.gd: הרובוט שאתם מזיזים.
  • coin.gd: כל מטבע משתמש בסקריפט הזה.
  • main.gd: הכללים של המשחק נמצאים ב-Main.

נתחיל בהליכה. השחקן הוא CharacterBody2D. הקירות ושני הבלוקים האפורים הם StaticBody2D. כתבתם את קוד ההליכה הזה ביחידה הקודמת:

func _physics_process(delta):
	velocity = Input.get_vector("move_left", "move_right", "move_up", "move_down") * SPEED
	move_and_slide()

move_and_slide() מזיזה את הגוף לפי ה-velocity שלו ועוצרת אותו בקירות. שינוי של position בעצמכם יגרום לו לעבור דרך הקירות.

challenge icon

אתגר

קל

גרום לשחקן ללכת בעזרת מקשי החצים או WASD במהירות של SPEED פיקסלים לשנייה. הקירות צריכים לעצור אותו. השאר את coin.gd ואת main.gd כפי שהם.

נסו בעצמכם

extends CharacterBody2D

const SPEED = 200.0

func _physics_process(delta):
	pass
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה אותות והתנגשויות

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