اختصارات العمليات الحسابية
جزء من قسم الأساسيات في رحلة GDScript على Coddy. الدرس 18 من 92.
غالبًا ما تحدّث الألعاب متغيرًا انطلاقًا من قيمته الحالية: أضف نقاطًا إلى النتيجة، أو اطرح نقاط الصحة بعد تلقي ضربة.
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المعاملات، الجزء الأول
المعاملات الحسابيةالقسمة الصحيحةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - حسابات بسيطةمعاملات المقارنة7أساسيات الإدخال والإخراج
الإخراجالإخراج باستخدام المتغيراتتنسيق السلاسل النصيةالإدخالالتحويل بين الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ10الدوال
تعريف دالةالمعاملاتالقيمة المعادةأنواع القيم المعادةمراجعة - دالة سيغمامراجعة - دالة التحققالقيم الافتراضية13التكرار على المصفوفات
التكرار على العناصرالتكرار باستخدام الفهارسالتكرار على السلاسل النصية الجزء 1التكرار على السلاسل النصية الجزء 216متعقّب المصروفات اليومية
نظرة عامة على المشروعإنهاء البرنامجتدرّب بنفسك: مترجم GDScript عبر الإنترنت