שומר בסיור
חלק מהיחידה פרויקטים במסלול ה-Godot של Coddy. שיעור 32 מתוך 36.
מאחורי הדלת עומד שומר: רפש אדום, בקובץ 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 אונליין