Menu
CoddyTech

קיצורי דרך אריתמטיים

חלק מהיחידה יסודות במסלול ה-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!
challenge icon

אתגר

קל

המשתנה count מתחיל ב־0. בעזרת קיצורי הדרך, הוסף את הפעולות האלה בסדר הזה:

  1. הוסף 4 ל־count
  2. הכפל את count ב־2
  3. החסר 1 מ־count

השאר את ההצהרה של count. שורת print() מציגה:

count = 7

נסו בעצמכם

extends Node

func _ready():
	var count := 0
	# הוסיפו את שלוש הפעולות למטה

	# אל תשנו את השורה למטה
	print("count = ", count)
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה יסודות

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