שומר בסיור
חלק מהיחידה פרויקטים במסלול ה-Godot של Coddy. שיעור 29 מתוך 33.
שומר עומד מאחורי הדלת: סליים אדום, בתוך enemy.gd. הוא הולך למעלה ולמטה בלי לעצור. direction שערכו 1 פירושו למטה, וערכו -1 פירושו למעלה:
position.y += SPEED * direction * delta
if position.y > 320 or position.y < 70:
direction = -directionהיפוך direction בכל אחד מהקצוות גורם לשומר להסתובב.
שומר שנע במסלול קבוע הוא הוגן. השחקן יכול להתבונן בו, ללמוד את התזמון שלו ולעבור.
אתגר
קלבקובץ enemy.gd:
- הוסף
const SPEED = 80ו-var direction = 1. - בכל פריים פיזיקלי, הזז את השומר ב-
SPEED * direction * deltaלאורךy. - הפוך את
directionכשהערך שלyגדול מ-320 או קטן מ-70.
נסו בעצמכם
extends Area2D
func _physics_process(delta):
pass
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה פרויקטים
תרגלו בעצמכם: Godot אונליין