פלט עם משתנים
חלק מהיחידה יסודות במסלול ה-GDScript של Coddy. שיעור 32 מתוך 92.
כדי להדפיס את הערך של משתנה, מעבירים את המשתנה אל print() בלי מרכאות:
var coins := 25
print(coins)הפעולה הזו מדפיסה 25. עם מרכאות, print("coins") מדפיסה את המילה coins.
print() מקבלת כמה ערכים המופרדים בפסיקים. היא מדפיסה אותם בזה אחר זה באותה שורה ללא רווח ביניהם, לכן הוסיפו את הרווחים בתוך הטקסט:
var player_name := "Ada"
var level := 7
print("Player: ", player_name)
print("Level ", level, " reached")פעולה זו מדפיסה את Player: Ada בשורה הראשונה ואת Level 7 reached בשורה השנייה.
prints() פועלת כמו print(), אבל מוסיפה רווח בין הערכים: prints("Level", level) מדפיסה Level 7.
אפשר גם לחבר טקסט באמצעות +. שני הצדדים חייבים להיות מחרוזות, לכן המירו מספר למחרוזת באמצעות str():
var score := 120
print("Score: " + str(score))ללא str(), הביטוי "Score: " + score גורם לשגיאה: GDScript לא יכול לחבר String ו־int.
אתגר
קלהתוכנית שומרת את השם, הרמה ומספר האסימונים של שחקן בשלושה משתנים. השתמשו במשתנים כדי להדפיס בדיוק את שתי השורות האלה:
Player: Ada
Ada reached level 7 with 250 coinsאל תקלידו את הערכים Ada, 7 ו-250 בשורות print() שלכם: הדפיסו את המשתנים player_name, player_level ו-player_coins.
נסו בעצמכם
extends Node
func _ready():
var player_name := "Ada"
var player_level := 7
var player_coins := 250
# הדפס את שתי השורות באמצעות המשתנים
pass
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםחלוקה שלמהאופרטור מודולוקיצורי דרך אריתמטייםסיכום – חשבון פשוטאופרטורי השוואהתרגלו בעצמכם: קומפיילר GDScript אונליין