אוסף המטבעות: הליכה
חלק מהיחידה אותות והתנגשויות במסלול ה-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 בעצמכם יגרום לו לעבור דרך הקירות.
אתגר
קלגרום לשחקן ללכת בעזרת מקשי החצים או WASD במהירות של SPEED פיקסלים לשנייה. הקירות צריכים לעצור אותו. השאר את coin.gd ואת main.gd כפי שהם.
נסו בעצמכם
extends CharacterBody2D
const SPEED = 200.0
func _physics_process(delta):
pass
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה אותות והתנגשויות
6פרויקט: אוסף המטבעות
אוסף המטבעות: הליכהאוסף המטבעות: מטבעותתרגלו בעצמכם: Godot אונליין