clsSounds - Κλάση ηχητικών εφέ για παιχνίδια και εφαρμογές.    

Χρήστος Μουρατίδης 2004

 

    Αποσυμπιέσετε με ένα πρόγραμμα συμπίεσης πχ. WinZip τα περιεχόμενα του αρχείου clsSounds.zip σε κάποιο φάκελο στο δίσκο. Θα δείτε να δημιουργείται ένας φάκελος με όνομα ClsSounds καθώς και το παρόν readme αρχείο.

 

 

------------- ΠΡΟΑΠΑΙΤΟΥΜΕΝΑ----------------------

 

Visual Basic .NET 2002 και άνω.

 

=========== ΛΙΓΑ ΛΟΓΙΑ ΓΙΑ ΤΗΝ ΚΛΑΣΗ ========================

 

   Σκοπός της κλάσης είναι να παρέχει στον developer έναν απλοποιημένο τρόπο αποθήκευσης και αναπαραγωγής ήχων.

               

   Για να ανοίξετε και δείτε τον πηγαίο κώδικα κάντε διπλό κλικ στο αρχείο clsSounds.sln του φακέλου clsSounds. Θα δείτε τα περιεχόμενα στο Solution Explorer. Περιλαμβάνονται δύο projects. To project της κλάσης και το project Test clsSounds που περιέχει δείγμα χρήσης.

 

Στο project της κλάσης υπάρχει :

    - Η κλάση clsSounds         : Αφορά την αποθήκευση των ήχων. Βασικό χαρακτηριστικό της είναι ότι περιέχει ένα ArrayList για την αποθήκευση των ήχων. 

    - H κλάση clsSound          : Το αντικείμενο του ήχου. Αυτά αποθηκεύονται στην arrayList.

    - Η κλάση clsWaveFile       : Αφορά την αναπαραγωγή των ήχων περιέχοντας ρουτίνες API. Χρησιμοποιείται από την clsSounds.

    - H κλάση clsMediaException : Συνοδευτικό της προηγούμενης.

 

ΣΗΜ : Οι δύο τελευταίες κλάσεις είναι δημιουργήματα του KPD-Team.                   

 

Παρακάτω, παρουσιάζονται, εν συντομία, οι ιδιότητες και οι μέθοδοι. Για το πώς υλοποιούνται αυτά, πρέπει να ανοίξετε στη VB.NET τον κώδικα όπου και συνοδεύονται με πλούσια σχόλια.

 

-------ΙΔΙΟΤΗΤΕΣ της κλάσης clsSounds ----------

 

1) CountSounds : Επιστρέφει to πλήθος των αποθηκευμένων ήχων.

 

------ΜΕΘΟΔΟΙ της κλάσης clsSounds--------------

 

1) New           : Μέθοδος κατασκευής.

2) Clear         : Διαγράφει τους αποθηκευμένους ήχους της ArrayList (λίστα).

3) GetSoundIndex : Επιστρέφει το δείκτη θέσης του ήχου στη λίστα.

4) GetSound      : Επιστρέφει έναν ήχο.

5) AddSound      : Εισαγωγή νέου ήχου στη λίστα.

6) UpdateSound   : Τροποποιεί έναν συγκεκριμένο ήχο της λίστας.

7) DeleteSound   : Διαγράφει έναν συγκεκριμένο ήχο από τη λίστα.

8) SortSounds    : Ταξινομεί τους ήχους στη λίστα με βάση την περιγραφή τους.

9) PlaySound     : Παίζει έναν ήχο της λίστας.

10) StopSound    : Σταματά να παίζει τον ήχο.

11) IsPlaying    : Καθορίζει αν παίζει κάποιος ήχος.

 

========== Η κλάση clsSound =========================

 

  Τα στοιχεία της λίστας είναι αντικείμενα ήχου της κλάσης αυτής.

 

-------ΙΔΙΟΤΗΤΕΣ της κλάσης clsSound ----------

 

1) Description   : Περιγραφή του ήχου.

2) FilePath      : To όνομα του αρχείου μαζί με το path.

 

 

===================================================

ΠΑΡΑΤΗΡΗΣΕΙΣ

Μπορείτε να τροποποιήσετε ελεύθερα τον κώδικα. Π.χ. να προσθέσετε/ βελτιώσετε νέες ιδιότητες κλπ.

========= ΕΠΙΚΟΙΝΩΝΙΑ ====================

==========================================

Για επικοινωνία : mouratx@yahoo.com