sprawko infa, Transport Polsl Katowice, 4 semesr, 4SEM, IV sem, IV sem


Politechnika Śląska w Katowicach

Wydział Transportu

Sprawozdanie z przedmiotu:

Informatyka - Projekt

GRUPA T23:

1.Przemysław Pasek

2.Błażej Buja

1. Podstawowe informacje o projekcie, co zawiera:

- Gra na zapamiętywanie, która jest głównym tematem projektu.

- Winamp własnej roboty.

- Formuła obliczająca sumę.

- Posiada możliwość zapisania tekstu do notatnika oraz wczytania go do pola tekstowego.

- Okno dialogowe windowsa zawierające funkcje kalkulatora, wyłączenia programu, zmiany koloru formularza oraz informacje o autorze w formie zdjęcia.

- Zmiana koloru figury po dokonaniu wyboru z listy.

- Aktualny czas windowsa

- Wymaga wpisania hasła przed włączeniem programu.

2. Opis poszczególnych części projektu, użyte komponenty.

Gra na zapamiętywanie:

Jak grać?
Jest to bardzo prosta gra, którą wszyscy znają. W tej grze, istnieje szereg ukrytych par obrazów, a naszym celem jest to, aby dopasować je. Jeżeli znajdziemy dwa takie same obrazy znikną i naszym zadaniem jest szukać pozostałych. Jednak, jeśli się nie zgadzają, są zamykane i nadal powtarzamy szukanie, ale pamiętamy, że powinniśmy zapamiętać miejsce obrazów odkrytych gdyż może się to nam stać pomocne. Gra kończy się, gdy nie ma już par a ekran staje się pusty.
Najciekawsze aspekty przy tworzeniu programu
Umieszczamy na Form TDrawGrid element naszej formy. Będziemy nazwać ten komponent, jako DrawGrid.
 
Przed kontynuowaniem, musimy zdecydować się na to:
Jaka będzie wielkość naszej gry? To, ile wierszy i kolumn będzie na drawgrid? Jaki będzie rozmiar komórki?
Oczywiście, jako programista, zawsze jest lepiej, aby w pełni dostosować do własnych aplikacji i pozostawić tego rodzaju problem preferencji użytkownika, jeśli jest to możliwe.
 
W obiekcie inspektora szukamy ColCount i RowCount właściwości DrawGrid i przypisujemy wartości powyżej tych dziedzin. Podobnie jak ich nazwy wskazują oznaczają bieżącą liczbę kolumn i liczbę wierszy w drawgrid
 
Otrzymujemy komórki ustalonych rozmiarów. Jeśli użytkownik chce zmienić formę lub ją maksymalizuje to, doprowadzi do złego wyglądu. W celu zabezpieczenia rozmiaru formularza, zmieniamy wartość z BorderStyle własności bsSingle. W celu zabezpieczenia maksymalizacji formy, biMaximize wyodrębniamy z BorderIcons własnościowość fałsz.
Będziemy automatycznie załadowywać zdjęcia na początku i aktualizować na bieżąco wszystkie zdjęcia w pamięci do końca wniosku. Jest to uzasadnione, gdyż aplikacja korzysta z niewielkiej liczby obrazów.
W
tym celu będziemy musieli posiadać dwie globalne tablice:
Jedną do zdjęć. I jedną dla obrazu ścieżki.
W celu zachowania informacji, które komórki są aktualnie widoczne, (co najwyżej dwa z nich mogą być widoczne na instant), potrzebujemy dwóch dodatkowych zmiennych. Musimy również zachować zmienną liczbę widocznych komórek.
Wybrane komórek charakteryzuje ACol i ARow parametrów. ACol wskazuje kolumnie komórki, a ARow wiersz komórki.

Winamp odtwarza pliki mp3, które można wczytać do programu. Ponadto odlicza czas za pomocą procentów trwania utworu (0-100%). Użyte komponenty:

- TSpeedButton

- TMediaPlayer

- TTrackBar

- TOpenDialog

- TTimer

Formuła obliczająca sumę dwóch liczb po wprowadzeniu ich i naciśnięciu przycisku. Wtedy suma tych liczb wyświetla się na etykiecie. Użyte komponenty:

- TButton

- TEdit

- TLabel

Program otwiera formularz w którym po naciśnięciu przycisku `zapisz' - zapisuje wpisany napis w polu tekstowym do pliku. Po naciśnięciu przycisku `wczytaj' - wczytuje napis z pliku tekstowego do pola. Uzyte komponenty:

- TMemo

- TButton

- TOpenDialog

- TSaveDialog

W oknie dialogowym program wywołuje kalkulator z pasku narzędzi Windowsa oraz posiada funkcję zamknięcia programu bez wcześniejszego zapytania o to. Ponadto można zmienić kolor formularza na któryś z wymienionych. Dodatkowo można uzyskać informacje o autorach w formie zdjęć. Użyte komponenty:

- TMainMenu

- TImage

W głównym formularzu jest umieszczony komponent wyboru informacji z listy oraz figura w kształcie elipsy. Po wyborze koloru z listy, figura zmienia kolor na wybrany. Użyte komponenty:

- TRadioGroup

- TShape

W prawym górnym rogu formularza wyświetlany jest aktualny czas z windowsa. Użyte komponenty:

- TLabel

- TTimer

Przed włączeniem aktywnej części programu trzeba wpisać hasło dostępu. Po wpisaniu błędnego hasła, wyświetla się o tym informacja i program prosi o ponowne hasło. Użyte komponenty:

- TLabel

- TButton

- TEdit

Dodatkowo jest zablokowane standardowe wyjście z aplikacji i jedyne dwa możliwe wyjścia z programu są możliwe poprzez naciśnięcie przycisku TButton `Koniec' w głównym formularzu oraz poprzez wcześniej omawiane wybranie `Koniec' w MainMenu.



Wyszukiwarka