Menu
CoddyTech
flag Ar iconالعربيةdown icon

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

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