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