Mündəricat:
- Addım 1: Birinci Adım: Həftənin Günü Cədvəli
- Addım 2: Qiymətləndirmə Cədvəlinin Kodlaşdırılması
- Addım 3: Dəyişənlərin kodlaşdırılması
- Addım 4: Sözləri Cədvəllərə Yerləşdirmək
- Addım 5: Əsas Ekranın Kodlaşdırılması
- Addım 6: Ayarlar funksiyası
- Addım 7: Gündəlik funksiyasını kodlaşdırın
- Addım 8: Qiymət Kalkulyatorunu Kodlaşdırın
- Addım 9: Siçan klikləmə funksiyası
- Addım 10: Prosedurlar
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Kodumda, qiymətləri hesablayan və istifadəçinin həftənin hər günü üçün hadisələrə yazmasına imkan verən bir virtual təşkilatçı yaratdım. Kod yalnız nümayiş məqsədləri üçündür.
Addım 1: Birinci Adım: Həftənin Günü Cədvəli
Daxil etmək istədiyim komponentlərdən biri, həftənin günləri, dərslər və yazmaq üçün yerlər ilə tamamlanan virtual gündəm idi. Lazım olan bütün yuvaları olan bir masa yaratmaq üçün xətləri uyğun yerlərə yerləşdirməliydim. Beləliklə, ayrı bir fayl yaratdım ki, kodlaşdırım və sonra həftənin gün cədvəlini qurum.
Addım 2: Qiymətləndirmə Cədvəlinin Kodlaşdırılması
Daxil etmək istədiyim kodun başqa bir komponenti, siniflərinizi, müəllimlərinizi və sinifdə aldığınız bəzi qiymətləri göstərən bir tablo idi, buna görə də ilk masama bənzər bir şey etməli və ayrı bir faylda kodlamalı oldum..
Addım 3: Dəyişənlərin kodlaşdırılması
Getdikcə kod boyunca istifadəçidən soruşmalı olduğum bəzi əsas məlumatların olacağını bilirdim, buna görə də istifadə edəcəyimi bildiyim şeylər üçün dəyişənlər hazırladım. Bəzi nümunələr kursları, müəllimləri, gün və sinif, yazı tipləri və s.
Addım 4: Sözləri Cədvəllərə Yerləşdirmək
Fərqli komponentləri müəyyən etmək üçün masalarımın hər ikisində etiketlərin olması lazım idi, buna görə də içərisinə sözlər qoymaq məcburiyyətində qaldım. Şriftlər çəkmək üçün koordinatları anladım və şriftlərin nə qədər böyük olması lazım olduğunu anladım və onları xüsusi rənglərə çevirdim. Bunu yoxlamaq üçün ayrı bir fayl hazırladım. Sözlərin istədiyim kimi görünməsi üçün testdəki şriftləri elan etməli oldum.
Addım 5: Əsas Ekranın Kodlaşdırılması
Təşkilatçımın istədikləri variantı seçə biləcəkləri bir ekrana sahib olmasını istədim. Komponentlərimin gündəmdə olmasını, kurs cədvəlini, qiymət kalkulyatorunu və parametrlərinizi dəyişdirmək üçün bir seçim olmasını istədiyimi bilirdim. Bunun üçün şriftlər yaratmalı və hər sözün gedəcəyi koordinatları anlamalı idim. Bu ayrı bir fayl şəklində edildi.
Addım 6: Ayarlar funksiyası
Ayarlar funksiyam üçün vəzifə, istifadəçidən bütün məlumatlarını istəmək idi ki, gələcək prosedurlar üçün koda daxil edilsin. İlk kursunuzu, sonra ilk müəlliminizi, sonra ikinci kursunuzu və s. İstəyərdi. Sonda yazdığınız hər şeyi yan -yana göstərər və bunun yaxşı olub olmadığını soruşardı. Əgər olmasaydı, bunu deyə bilərdiniz və yenidən məlumatınızı istəyəcək. İstəklər üçün şriftlər və rənglər də seçdim.
Addım 7: Gündəlik funksiyasını kodlaşdırın
Gündəlik funksiyası üçün istifadəçinin vəzifələrini birbaşa istədiyi qutuya yazmasını istədim. Əvvəlcə hansı sinif və günü istədiyinizi soruşur, sonra kursorun yerini tapmalı oldum. Günün və sinifin xüsusi bir birləşməsini seçsələr, gündəm cədvəlini göstərdikdən sonra düzgün yerə yaza biləcəkləri üçün əlaqələndirilmiş bir tətbiqim olardı. Bunun üçün ayrı bir sənəd hazırladım, amma yeganə problem, işləməzdən əvvəl bütün kurs dəyişənlərimi elan etməyim lazım idi, buna görə bir az vaxt lazım oldu.
Addım 8: Qiymət Kalkulyatorunu Kodlaşdırın
Bu prosedur kifayət qədər standart idi. İstədim ki, həmin adam hesablaya bilsin, sonra qiymətini saxlasın. Aldıqları faiz, imtahandan çıxarılanlara bölünən işarələr idi. Sonra, şəxs qeyd etmək istədiyi kursa qoydu və sinif masasında göründü. Qiymətin doğru yerə getməsi üçün koordinatları tapmalı idim.
Addım 9: Siçan klikləmə funksiyası
İstifadəçilərim daxil etmədən kodumun funksiyaları yerinə yetirə bilməsini istədim. Siçan tıklama funksiyasının gəldiyi yer budur. Siçanın giriş əldə etmək üçün ekrana necə vuracağını anlaya bilmədim. Bu layihəni kodlamağın ən əvvəlində ilham axtardığım zaman, compsci.ca saytında "Helikopter Oyunu" adlanan bir kodla rastlaşdım və kodun siçan düyməsini basma funksiyasına sahib idi. Kodun formatını öz kodum daxilində istifadə etdim (x koordinatları, y koordinatları və siçanın düymə vəziyyətini tapın) və if/then ifadəsi qoydum. Hər bir ifadənin ana ekrandakı xüsusi sözlərin koordinatlarına uyğun olan siçan üçün koordinatları var idi, buna görə də onları tıklasanız xüsusi bir şey olardı. Əgər o yeri vursaydılar, nəticələrini alardılar.
Addım 10: Prosedurlar
Bütün koordinatları və şriftləri təkrar-təkrar yazmadan kod cədvəlimi kod boyunca tətbiq etmək istədim. Həm də kodun ana ekranı və hər dəfə bir funksiya icra edildikdə onun funksiyalarını göstərməsini istəyirdim. Prosedurlarımın gəldiyi yer budur. Kod başlamazdan əvvəl 3 proseduru elan etməliydim: Qiymətləndirmə Cədvəli, Gündəlik Cədvəli və Tam Kod. Qiymətləndirmə Cədvəli siniflərinizi, müəllimlərinizi və test nəticələrinizi göstərdi, Gündəlikdə vəzifələrdə yazmaq üçün yerlər var idi və Tam Kod bir funksiyanı yerinə yetirdikdən sonra evə qayıtmaq üçün bir prosedura kopyalanan bütün kodum idi. ekran. Lazım gələrsə prosedurları kod boyunca tətbiq etdim.