Spisu treści:

Kod organizatora wirtualnego: zadanie kulminacyjne (Vanessa): 10 kroków
Kod organizatora wirtualnego: zadanie kulminacyjne (Vanessa): 10 kroków

Wideo: Kod organizatora wirtualnego: zadanie kulminacyjne (Vanessa): 10 kroków

Wideo: Kod organizatora wirtualnego: zadanie kulminacyjne (Vanessa): 10 kroków
Wideo: XXXIX sesja Rady Miejskiej w Piastowie w dniu 29 czerwca 2021 r. 2024, Lipiec
Anonim
Kod organizatora wirtualnego: zadanie kulminacyjne (Vanessa)
Kod organizatora wirtualnego: zadanie kulminacyjne (Vanessa)

W swoim kodzie stworzyłem wirtualny organizer, który obliczał oceny i pozwalał użytkownikowi wpisywać wydarzenia na każdy dzień tygodnia. Kod służy wyłącznie do celów demonstracyjnych.

Krok 1: Krok pierwszy: Tabela dnia tygodnia

Krok pierwszy: Tabela dnia tygodnia
Krok pierwszy: Tabela dnia tygodnia

Jednym z elementów, które chciałem dołączyć, był wirtualny plan dnia, wraz z dniami tygodnia, zajęciami i miejscami do pisania. Musiałem ustawić linie we właściwych miejscach, aby stworzyć tabelę ze wszystkimi niezbędnymi miejscami. Utworzyłem więc osobny plik, abym mógł kodować, a następnie ustalać tabelę dni tygodnia.

Krok 2: Kodowanie tabeli ocen

Kodowanie tabeli ocen
Kodowanie tabeli ocen

Innym składnikiem mojego kodu, który chciałem dołączyć, była tabela pokazująca twoje klasy, nauczycieli i niektóre oceny, które otrzymałeś na zajęciach, więc musiałem zrobić coś podobnego do mojej pierwszej tabeli i zakodować ją w osobnym pliku.

Krok 3: Kodowanie zmiennych

Kodowanie zmiennych
Kodowanie zmiennych

Od samego początku wiedziałem, że będą pewne podstawowe informacje, o które będę musiał zapytać użytkownika w całym kodzie, więc stworzyłem zmienne dla tych, których na pewno użyję. Niektóre przykłady to ich kursy, ich nauczyciele, dzień i klasa, czcionki itp.

Krok 4: Wkładanie słów do tabel

Wkładanie słów do tabel
Wkładanie słów do tabel

Moje stoły musiały mieć w sobie etykiety, aby zidentyfikować różne komponenty, więc musiałem umieścić w nich słowa. Ustaliłem współrzędne do rysowania czcionek i ustaliłem, jak duże muszą być czcionki, aby pasowały, i nadałem im określone kolory. Zrobiłem osobny plik, aby to przetestować. Musiałem zadeklarować czcionki w teście, aby słowa wyglądały tak, jak chciałem.

Krok 5: Kodowanie ekranu głównego

Kodowanie ekranu głównego
Kodowanie ekranu głównego

Chciałem, aby mój organizator miał ekran, na którym mogliby wybrać żądaną opcję. Wiedziałem, że chcę, aby moje komponenty były wtedy agendą, tabelą kursu, kalkulatorem ocen i opcją zmiany ustawień. Musiałem do tego stworzyć czcionki i ustalić współrzędne, do których trafi każde słowo. Zostało to umieszczone w osobnym pliku.

Krok 6: Funkcja ustawień

Funkcja ustawień
Funkcja ustawień

W przypadku mojej funkcji ustawień zadaniem było po prostu poprosić użytkownika o wszystkie informacje, aby zostało to zaimplementowane w kodzie dla przyszłych procedur. Pytał o pierwszy kurs, potem o pierwszego nauczyciela, potem o drugi kurs itd. Na końcu wyświetlał wszystkie rzeczy, które wpisałeś obok siebie, i pytał, czy wszystko jest w porządku. Jeśli tak nie było, możesz to powiedzieć, a system ponownie poprosi o Twoje informacje. Wybrałem też czcionki i kolory podpowiedzi.

Krok 7: Kodowanie funkcji agendy

Kodowanie funkcji agendy
Kodowanie funkcji agendy

W przypadku funkcji programu chciałem, aby użytkownik mógł wpisywać swoje zadania bezpośrednio w wybranym polu. Najpierw pyta o klasę i dzień, który chcesz, a potem musiałem zrobić lokalizację dla położenia kursora. Gdyby wybrali konkretną kombinację dnia i zajęć, miałbym skoordynowany wdrożony, aby mogli wpisać we właściwym miejscu, gdy wyświetli się tabela z agendą. Zrobiłem do tego osobny plik, ale jedynym problemem było to, że musiałbym zadeklarować wszystkie moje zmienne kursu, zanim zadziałało, więc zajęło to trochę czasu.

Krok 8: Kodowanie kalkulatora ocen

Kodowanie kalkulatora ocen
Kodowanie kalkulatora ocen

Ta procedura była dość standardowa. Chciałem, aby osoba mogła obliczyć, a następnie zapisać swoją ocenę. Procent, który otrzymali, był ich oceną podzieloną przez to, z czego wypadł test. Następnie osoba umieściłaby kurs, w którym chciała, aby została zapisana, i pojawiłaby się na jej tabeli ocen. Musiałem zlokalizować współrzędne, aby ocena trafiła we właściwe miejsce.

Krok 9: Funkcja kliknięcia myszą

Funkcja klikania myszą
Funkcja klikania myszą

Chciałem, aby mój kod mógł wykonywać funkcje bez konieczności wprowadzania danych przez użytkowników. W tym miejscu pojawia się funkcja klikania myszą. Nie miałem pojęcia, jak sprawić, by mysz klikała ekran, aby uzyskać dane wejściowe. Podczas moich wstępnych poszukiwań inspiracji na samym początku kodowania tego projektu, natknąłem się na kod na compsci.ca o nazwie "The Helicopter Game", w którym kod posiadał funkcję klikania myszą. Użyłem formatu kodu w moim własnym kodzie (znajdź współrzędne x, współrzędne y i status przycisku myszy) i umieściłem instrukcję if/then. Każda wypowiedź miała współrzędne dla myszy, które były zgodne ze współrzędnymi konkretnych słów na moim ekranie głównym, więc jeśli je klikniesz, wydarzy się coś konkretnego. Gdyby kliknęli w tym miejscu, otrzymaliby swój wynik.

Krok 10: Procedury

Procedury
Procedury

Chciałem zaimplementować moją tabelę ocen w całym kodzie bez konieczności ciągłego przepisywania wszystkich współrzędnych i czcionek. Chciałem również, aby kod wyświetlał ekran główny i jego funkcje za każdym razem, gdy wykonywana jest funkcja. W tym miejscu pojawiły się moje procedury. Musiałem zadeklarować 3 procedury przed uruchomieniem mojego kodu: tabelę ocen, tabelę agendy i pełny kod. Tabela ocen pokazała twoje klasy, nauczycieli i wyniki testów, Agenda miała miejsca do wpisania w zadaniach, a Pełny kod to cały mój kod skopiowany do procedury, aby po wykonaniu funkcji wróciła do domu ekran. W razie potrzeby zaimplementowałem procedury w całym kodzie.

Zalecana: