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

المعاملات المنطقية - الجزء 1

جزء من قسم الأساسيات في رحلة GDScript على Coddy. الدرس 21 من 92.

تجمع العوامل المنطقية قيم bool. يحتوي GDScript على ثلاثة منها: and وor وnot.

and تعطي true فقط عندما يكون كلا الجانبين true:

var has_key := true
var door_found := true
var can_open := has_key and door_found # true

إذا كان أحد الطرفين false، فالنتيجة هي false:

var has_key := true
var door_found := false
var can_open := has_key and door_found # false

يمكن أن يكون كل جانب مقارنة، لأن المقارنة تعطي قيمة bool:

var hp := 30
var is_hurt := hp > 0 and hp < 50 # true

تقبل GDScript أيضًا الرموز لهذه العوامل: && لـ and، و|| لـ or، و! لـ not. يوصي دليل أسلوب Godot باستخدام الكلمات، وهذه الدورة تستخدمها.

challenge icon

التحدي

سهل

يمكن للاعب القيادة عندما يبلغ 18 عامًا على الأقل ويكون لديه رخصة قيادة. غيّر القيم في الشيفرة:

  1. عيّن age إلى 20
  2. عيّن has_license إلى true
  3. في السطر الذي يحتوي على can_drive، استبدل 0 بالحد الأدنى للعمر، 18

يجب أن يكون الناتج:

Age: 20
Eligible to drive: true

جرّب بنفسك

extends Node

func _ready():
	# غيّر القيم أدناه
	var age: int = 0
	var has_license: bool = false
	var can_drive: bool = age >= 0 and has_license

	# لا تغيّر الأسطر أدناه
	print("Age: ", age)
	print("Eligible to drive: ", can_drive)
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم GDScript عبر الإنترنت