2144791994

2144791994



Wizualizację świata należy przeprowadzić w konsoli. Każdy organizm jest reprezentowany przez inny symbol ASCII. Naciśnięcie jednego z klawiszy powoduje przejście do kolejnej tury, wyczyszczenie konsoli i ponowne wypisanie odpowiednich symboli, reprezentujących zmieniony stan gry. Co najmniej jedna linia tekstu w konsoli przeznaczona jest na raportowanie wyników zdarzeń takich jak jedzenie lub wynik walki.

Punktacja:

3pkt. Implementacja świata gry i jego wizualizacji. Implementacja wszystkich gatunków zwierząt, bez rozmnażania. Implementacja wszystkich gatunków roślin, bez rozprzestrzeniania. Implementacja Człowieka poruszanego za pomocą strzałek na klawiaturze.

4    pkt. Jak wyżej + rozmnażanie się zwierząt i rozprzestrzenianie się roślin, oraz implementacja specjalnej umiejętności Człowieka.

5    pkt. Implementacja możliwości zapisania do pliku i wczytania z pliku stanu wirtualnego świata. Ponadto w implementacji należy wykorzystać cechy obiektowości wymienione w załączniku 2.

Projekt 2. Java (termin prezentacji: 11-15.05.2015)

Stwórz aplikację analogiczną jak w języku C++. Tym razem wymagane jest użycie reprezentacji graficznej z wykorzystaniem biblioteki Swing. Funkcje aplikacji (takie jak przejście do kolejnej tury czy zapis i wczytanie stanu świata) realizuj przez komponenty biblioteki Swing, takie jak przyciski i elementy menu.

Punktacja:

3pkt. Implementacja świata gry i jego wizualizacji. Implementacja wszystkich gatunków zwierząt. Implementacja wszystkich gatunków roślin. Implementacja Człowieka poruszanego za pomocą strzałek na klawiaturze. Implementacja specjalnej umiejętności Człowieka.

4pkt. Implementacja możliwości zapisania do pliku i wczytania z pliku stanu wirtualnego świata.

5 pkt. Implementacja możliwości dodawania organizmów do świata gry. Naciśnięcie na wolne pole powinno dać możliwość dodania każdego z istniejących w świecie organizmów.

Ponadto w implementacji należy wykorzystać cechy obiektowości wymienione w załączniku 2.

Projekt 3. Python (termin prezentacji: 08-12.06.2015)

Zaimplementuj aplikację analogiczną jak w poprzednim zadaniu, z użyciem języka Python i dowolnej biblioteki graficznej (5pkt., punktacja jak w Projekcie 2).

Ponadto w implementacji należy wykorzystać cechy obiektowości wymienione w załączniku 2.



Wyszukiwarka

Podobne podstrony:
img036 ! 294 Aneksy. Międzynarodowe organizacje i ugrupowania gospodarcze... jest reprezentowany prz
W domenie falkowej każdy sygnał jest opisany przez zbiór tzw. współczynników falkowych c:c = WTX
DSC00264 (12) Strategia organizacji jest przyjętą przez jej kierownictwo spójną koncepcją działania,
0—°0Związki Każdy związek jest opisywany przez dwie cechy: liczebność i uczestnictwo. ■
p1030001 (2) Reprezentacja rozkazu •    Każdy rozkaz jest reprezentowany za pomo
p1030001 (2) Reprezentacja rozkazu •    Każdy rozkaz jest reprezentowany za pomo
Rynek kapitałowy 1.    Popyt na rynku kapitałowym jest reprezentowany przez: a)
9152S2301 Za obrębami Arabii szczep szlachetnych koni tego kraju, najprzeaniej jest reprezentowany
DSC02 (14) Obecnie niepełnosprawność intelektualna, jest reprezentowana przez najliczniejszą grupę
Wierzyciel jest reprezentowany przez organ podatkowy Art. 13 Art. 13. § 1. Organem podatkowym, stoso
1 Trójstroimości - na konferencji ogólnej MOP każde państwo jest reprezentowane przez 4 osoby: 2
Nie należy jednak sądzić, ze organizm dziecięcy — zwłaszcza jego płuca i serce •*— jest w warunkach
egzemplarz po jego wykorzystaniu należy zwrócić do biblioteki. Po zakończeniu semestru, każdy studen
świadome przeżywanie życia, chroni od cierpień. "Każdy ból jest ziem, ale nie każdego należy

więcej podobnych podstron