خطوة 6: قم بإضافة مشغل أصوات

بعد ذلك أضف بعض الصوت إلى لعبة المتاهة. يجب أن يتم تشغيل صوت واحد عندما يلامس المستخدم جدار ما, ثم يرسل إلى نقطة البداية من جديد و يجب أن يتم تشغيل صوت آخر عند يكسب المستخدم. في هذه الخطوة، يمكنك إضافة صوت ليتم تشغيله عندما يلامس مؤشر الماوس الجدار. على الرغم من أنه قد تبدو معقدة ، مطلوب سطور تعليمات برمجية قليلة فقط.

لإضافة SoundPlayer للصوت

  1. ابدأ بإضافة SoundPlayer إلى التعليمات البرمجية للنموذج الخاص بك , فقط أعلى المُنشئ.

    Public Class Form1
    
        ' This SoundPlayer plays a sound whenever the player hits a wall.
        Dim startSoundPlayer = New System.Media.SoundPlayer("C:\Windows\Media\chord.wav")
    
        Public Sub New()
            ' This call is required by Windows Forms Designer.
            InitializeComponent()
            ' Add any initialization after the InitializeComponent() call.
            MoveToStart()
        End Sub
    
    public partial class Form1 : Form
    {
        // This SoundPlayer plays a sound whenever the player hits a wall.
        System.Media.SoundPlayer startSoundPlayer = new System.Media.SoundPlayer(@"C:\Windows\Media\chord.wav");
    
        public Form1()
        {
            InitializeComponent();
            MoveToStart();
        }
    

    ملاحظة

    الخط الأول (الفئة العامة الجزئية Form1): لقد ظهرت النموذج عدة مرات من قبل. إنها مهمة ، لأنها تتضمن كلمة الفئة الأساسية. تظهر الكلمة الأساسية للفئة عدة مرات لأن الفئة هي من أساسيات البناء لأي برنامج.

  2. في الإصدارات السابقة، كنت تضع مؤشر الماوس فوق الكلمة MessageBox في العبارة MessageBox.Show("Congratulations!"); ، لتجعل IDE يفتح تلميح الأداة. قم بذلك مرة أخرى الآن ولكن أمعن النظر في الخط الأول والذي يظهر كما يلي.

    تلميح أداة

    تلميح أداة

    ملاحظة

    تظهر الكلمة الأساسية للفئة في الخط الأول. يظهر بشكل متكرر لأنه يتم تنظيم تعليمات برمجية الخاصة بك في فئات كما يلي: البرنامج يحتوي على فئات, كل فئة تحتوي على أساليب و كل أسلوب على عبارات. توجد عدة فئات المضمنة مثل MessageBox. فئة ال MessageBox تحتوي على اسلوب يسمى Show() ، ثم عندما يتم استدعاء, تنفذ العبارات التي فتح مربع رسالة. قد عملت أيضاً مع فئات Button ، Label ، و Panel. عند تعيين الخصائص الخاصة تكون عملت مع جانب آخر من الغئات: تتوفر في الفئة خصائص بالإضافة إلى أساليب كما يمكن أن يؤدي تعيين هذه الخصائص للفئة أن ينفذ جمل لتغيير السلوك.

    كما يمكنك قد ملاحظة أن SoundPlayer هي فئة تشغيل الصوت. عند إنشاء SoundPlayer بالكلمة الأساسية new تقوم بتحميل صوت من ملف يمكنك تشغيل باستخدام الإسلوب Play() . سيستخدم هذا SoundPlayer لتشغيل صوت Chord Windows عندما يبدأ اللاعب لعبة جديدة أو عند كلامسة الجدار للمؤشر وعلى اللاعب البدء من الأول. (هذا سبب تسميته startSoundPlayer.)

  3. إذا كنت تريد استخدام أصوات مختلفة قم باستبدال المسار بين علامات الاقتباس في العبارة الجديدة (C:\Windows\وسائط\chord.wav) مع مسار الملف الصوتي الذي تريد استخدامه.

    عند إنشاء النموذج الخاص بك في مصمم نماذج Windows استخدم IDE لإنشاء الفئة الخاصة بك ، في هذه الحالة، تسمى فئة Form1. إذا تمت الإضافة الخط تعليمات برمجية أعلى المُنشئ الخاص بك, هذا يعني أنك أضفت SoundPlayer جديدة إلى النموذج الخاص بك بنفس الطريقة التي قمت بإضافتها مسبقاً التسمية أو زر. يقع الكشف خارج الأساليب بحيث SoundPlayer يمكنه الوصول إلى أكثر من أسلوب واحد. وهذا السبب وراء وضع عبارة جديدة داخل التعليمة البرمجية الخاصة بالنموذج ولكن خارج الأساليب الخاصة به. قمت بتسميته ب startSoundPlayer ، بنفس الطريقة التي قمت بتسمية أحد عناصر التحكم finishLabel الخاص بك Label .

    بعد أن تقومبإضافة عبارة لإنشاء SoundPlayer جديد وإعادة تسميته startSoundPlayer ، يظهر في الإطار التحسس الذكي "، مثل تسميات الأزرار وعناصر التحكم الأخرى.

    وقد تبدو معقدة ولكنه غير مشابهة إلى ما فعلت مسبقاً في IDE. على سبيل المثال، عند استخدام مربع أدوات التحكم IDE أضف زر أو التسمية إلى النموذج بإضافة الIDE لسطور تعليمات برمجية تلقائياً التي يتم استخدامها لإنشاء زر جديد أو التسمية جديدة. تقوم بعمل نفس الأشياء الآن، باستثناء أنك تقوم بإنشاء SoundPlayer. (يتم إنشاء SoundPlayer ثاني في الخطوة التالية البرنامج التعليمي.)

للمتابعة أو للمراجعة