مقدمة إلى GDScript

مرحبًا بك في البرنامج التعليمي حول GDScript، لغة البرمجة النصية الأساسية المستخدمة في Godot Engine! في هذا البرنامج التعليمي، سنغطي أساسيات GDScript وكيفية إضافة التفاعل والمنطق إلى ألعاب Godot الخاصة بك.

ما هو جي دي سكريبت؟

GDScript هي لغة برمجة نصية عالية المستوى ومكتوبة ديناميكيًا ومصممة خصيصًا للاستخدام في محرك Godot. إنه مشابه لـ Python في بناء الجملة وتم تحسينه لسهولة الاستخدام والأداء داخل بيئة Godot. GDScript هي لغة البرمجة النصية الموصى بها لمعظم مشاريع Godot نظرًا لبساطتها وتكاملها السلس مع ميزات المحرك.

المتغيرات وأنواع البيانات

مثل العديد من لغات البرمجة، يدعم GDScript أنواعًا مختلفة من البيانات مثل الأعداد الصحيحة والعوامات والسلاسل والمصفوفات والقواميس. فيما يلي مثال للإعلان عن المتغيرات وتهيئتها في GDScript:

var player_health = 100
var player_name = "Player1"

التحكم في التدفق

يوفر GDScript هياكل تدفق تحكم مألوفة مثل عبارات if وحلقات for وحلقات while لتنفيذ المنطق في ألعابك. فيما يلي مثال لعبارة if في GDScript:

if player_health > 0:
    print("Player is alive!")
else:
    print("Player is dead!")

الوظائف والأساليب

يتم استخدام الوظائف والأساليب لتغليف كتل التعليمات البرمجية القابلة لإعادة الاستخدام في GDScript. فيما يلي مثال لتعريف دالة في GDScript:

func calculate_damage(damage_amount, defense):
    var damage_taken = damage_amount - defense
    return damage_taken

البرمجة الشيئية

يدعم GDScript نماذج البرمجة الموجهة للكائنات مثل الفئات والميراث وتعدد الأشكال. فيما يلي مثال لتحديد فئة في GDScript:

class Player:
    var health = 100
    var name = "Player1"

    func take_damage(damage_amount):
        health -= damage_amount

خاتمة

لقد أكملت مقدمة GDScript. يغطي هذا البرنامج التعليمي أساسيات GDScript، بما في ذلك المتغيرات وأنواع البيانات وتدفق التحكم والوظائف والأساليب ومفاهيم البرمجة الموجهة للكائنات. باستخدام هذه المعرفة، يمكنك البدء في كتابة البرامج النصية لإضافة التفاعل والمنطق إلى ألعاب Godot الخاصة بك.