Spisu treści:
- Krok 1: Krok pierwszy: Tabela dnia tygodnia
- Krok 2: Kodowanie tabeli ocen
- Krok 3: Kodowanie zmiennych
- Krok 4: Wkładanie słów do tabel
- Krok 5: Kodowanie ekranu głównego
- Krok 6: Funkcja ustawień
- Krok 7: Kodowanie funkcji agendy
- Krok 8: Kodowanie kalkulatora ocen
- Krok 9: Funkcja kliknięcia myszą
- Krok 10: Procedury
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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
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
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
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
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
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ń
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
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
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ą
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
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.