إنشاء قوس بطولة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
مستوى الترميز: مبتدئ المدة: 5 دقائق نوع المشروع: أتمتة باستخدام قائمة مخصّصة
الأهداف
فهم ما يفعله الحلّ
فهم وظائف خدمات Apps Script ضمن الحلّ
إعداد النص البرمجي
شغِّل النص البرمجي.
لمحة عن هذا الحل
إنشاء جدول مباريات لبطولة تضمّ ما يصل إلى 64 شخصًا أو فريقًا ينشئ هذا الحلّ
مخططًا شجريًا يمثّل بطولة بنظام خروج المغلوب.
آلية العمل
يتكرّر النص البرمجي في قائمة اللاعبين ويحدّد عدد الأدوار المطلوبة في مجموعة المباريات. يُنسّق النص البرمجي ورقة المباراة لإنشاء المخطط الشجري، ويضيف أسماء اللاعبين إلى الجولة الأولى.
خدمات "برمجة تطبيقات Google"
يستخدم هذا الحل الخدمة التالية:
خدمة جدول البيانات: للحصول على نطاق اللاعبين وإنشاء المخطط الشجري الخاص بالبطولة
المتطلبات الأساسية
لاستخدام هذا النموذج، يجب استيفاء المتطلبات الأساسية التالية:
حساب Google (قد تتطلّب حسابات Google Workspace موافقة المشرف).
متصفّح ويب يمكنه الوصول إلى الإنترنت
إعداد النص البرمجي
انقر على الزر أدناه لإنشاء نسخة من نموذج جدول بيانات إنشاء جدول مباريات.
إنشاء نسخة
تشغيل النص البرمجي
في جدول البيانات الذي نسخته، انقر على أداة إنشاء قوائم المباريات>إنشاء قائمة مباريات. قد تحتاج إلى إعادة تحميل الصفحة لتظهر هذه القائمة المخصّصة.
امنح الإذن للنصّ البرمجي عند مطالبتك بذلك.
إذا عرضت شاشة الموافقة على OAuth التحذير لم يتم التحقّق من هذا التطبيق،
يمكنك المتابعة من خلال النقر على خيارات متقدمة>الانتقال إلى {اسم المشروع} (غير آمن).
انقر على صانع قوائم المباريات>إنشاء قائمة مباريات مرة أخرى.
انتقِل إلى علامة التبويب مخطط المباريات للاطّلاع على مخطط البطولة.
مراجعة الرمز البرمجي
لمراجعة رمز Apps Script الخاص بهذا الحلّ، انقر على
عرض رمز المصدر أدناه:
تاريخ التعديل الأخير: 2025-11-25 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-11-25 (حسب التوقيت العالمي المتفَّق عليه)"],[],["This script automates the creation of a single-elimination tournament bracket for up to 64 players. Utilizing the Spreadsheet service, it determines the necessary rounds, formats the \"Bracket\" sheet to display a tree diagram, and populates the first round with player names from the \"Players\" sheet. A custom menu, \"Bracket maker\", allows the user to trigger the `createBracket` function, which generates the bracket after obtaining user authorization. The code then uses loops to manage player distribution and bracket formatting.\n"]]