Projekty JAVA
Transkrypt
Projekty JAVA
II projekty z Programowania w Javie I Tematy do wyboru: Na ocenę bardzo dobrą 1. Gra - Układanka 4/5 • wczytanie obrazka 2. podział obrazka na kilka części 3. stworzenie siatki, do której będą przykładane kawałki układanki 4. informacja o poprawności ułożenia układanki 5. statystyka zwycięstw 6. Gra - Domino 4/5 • zbiór klocków domino - przemyślany layout 7. zasady identyczne jak w grze domino 8. możliwość gry kilku użytkowników 9. statystyka zwycięstw 10.Gra - Snajper (Strzelanka) 4/5 • zbiór obiektów do zestrzelenia 11.symulacja utrudnień - tak jak w rzeczywistych warunkach 12.możliwość zmiany plansz 13.statystyka zwycięstw 14.Odtwarzacz plików muzycznych (wykorzystanie JMF) 4/5 • odtwarzanie plików muzycznych w formacie wave 15.proste operacje na plikach muzycznych (np. głośność, długość) 16.stworzenie pliku playlist zgodnego z formatem winamp 17.Edytor graficzny (5) • aplikacja, która posiada elementy funkcjonalności edytora MsPaint. (Im więcej możliwości tym lepsza ocena) 18.Generator wykresów funkcji (5) • zastosować parser do odczytywania wzorów funkcji (dozwolone jest ograniczenie dla funkcji bez asymptot) 19.Możliwość wybory dziedziny funkcji. 20.Aplikacja bazodanowa - własny pomysł bazy (4/5) • Zaprojektować własny diagram bazy danych 21.Stworzyć aplikację graficzną do jej obsługi Na ocenę dobrą 1. Książka adresowa • aplikacja okienkowa w stylu książki adresowej programu, np. MS Outlook 2. dane mają być pogrupowane w użytkowników z atrybutami go opisującymi np. adres, data urodzenia, zdjęcie, adres mail 3. możliwość stworzenia grup użytkowników 4. możliwość eksportu/importu danych z/do Outlook Express 5. Przeglądarka do obrazków (jpg, gif, png). Przeglądarka ma umożliwić: • przeglądanie obrazków w formacie jpg, gif, png 6. skalowanie rozmiaru obrazków 7. przeglądanie w postaci slajdów - stworzenie pliku opisującego sekwencję obrazków i czasy przejść 8. zapisywanie obrazu w skali szarości 9. Gra Tetris • Tetris - popularna gra w klocki, odpowiednia kombinacja klocków (z podziałem na kolory i/lub kształy) powoduje kasowanie odpowiedniego zbioru klocków. 10.Zastosować system punktacji, możliwość gry ze współzawodnikiem. Na zaliczenie przedmiotu 1. Applet - kalendarz + zegar • Funkcjonalność taka jak w Windows. 2. Wąż - no comments Dozwolone są własne pomysły na aplikację po uzgodnieniu z prowadzącym. Forma końcowa projektu • • • • Program powinien wykorzystywać JDK 1.5 bez dodatkowych bibliotek. Do projektu powinna być załączona dokumentacja wykonana w javadoc Należy stworzyć pliki wsadowe compile.bat (kompilacja projektu) i run.bat (uruchomienie projektu) w celu łatwego skompilowania/uruchomienia projektu. Projekty będą sprawdzane na wyznaczonych dyżurach w czasie sesji (informacje o dyżurach pojawią się w aktualnościach) Powodzenia !!! Dariusz Wardowski, 09.01.2007 [email protected] www.math.uni.lodz.pl/~wardd