Menu
CoddyTech

اختصارات العمليات الحسابية

جزء من قسم الأساسيات في رحلة 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!
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 عبر الإنترنت