קיצורי דרך אריתמטיים
חלק מהיחידה יסודות במסלול ה-GDScript של Coddy. שיעור 18 מתוך 92.
במשחקים מעדכנים לעיתים קרובות משתנה על סמך הערך הנוכחי שלו: מוסיפים נקודות לניקוד, מפחיתים hp אחרי פגיעה.
var score := 10
score = score + 5 # score מכיל את הערך 15קיצור הדרך += עושה את אותו הדבר עם פחות קוד:
var score := 10
score += 5 # score מכיל את הערך 15לכל אופרטור חשבוני יש קיצור:
+=מוסיף:score += 5-=מחסיר:hp -= 3*=מכפיל:damage *= 2/=מחלק:speed /= 2%=משאיר את השארית:turn %= 4**=מעלה בחזקה:size **= 2
הכללים של כל אופרטור עדיין חלים. כאשר hp מכיל את המספר השלם 10, הביטוי hp /= 4 מסיר את החלק העשרוני ו-hp הופך ל-2.
+= פועל גם על מחרוזות, שבהן הוא מוסיף טקסט בסוף:
var greeting := "Hero"
greeting += "!"
print(greeting) # Hero!אתגר
קלהמשתנה count מתחיל ב־0. בעזרת קיצורי הדרך, הוסף את הפעולות האלה בסדר הזה:
- הוסף
4ל־count - הכפל את
countב־2 - החסר
1מ־count
השאר את ההצהרה של count. שורת print() מציגה:
count = 7נסו בעצמכם
extends Node
func _ready():
var count := 0
# הוסיפו את שלוש הפעולות למטה
# אל תשנו את השורה למטה
print("count = ", count)
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםחלוקה שלמהאופרטור מודולוקיצורי דרך אריתמטייםסיכום – חשבון פשוטאופרטורי השוואהתרגלו בעצמכם: קומפיילר GDScript אונליין