Stworzyłem kilka projektów myślę że godnych uwagi. Znajdziecie tutaj opis każdego wraz z instrukcja obsługi, bo chyba tylko dla mnie są intuicyjne ;)

Tonator

Do uruchomienia potrzebny .NET Framework 2.0 - należy go ściągnąć ze strony Microsoftu

Mały programik służący do zamiany tonacji piosenek zapisanych w plikach tekstowych, na zasadzie zamiany liter. Program wykrywa linie zawierające same tylko akordy i tylko tam dokonuje zamian, choć istnieje możliwość wprowadzenia własnego "separatora" dla piosenki, czyli dodatkowego znaku oddzielającego tekst od akordów. Na chwilę obecną program radzi cobie nieźle z najbardziej popularnymi akordami gitarowymi (te z numerkami też).

Screen:

Możliwe kłopoty:
- Program nie uruchamia się: brak zainstalowanego .NET Frameworka
- Program ma problemy z akordami "0", np co, Eo - "zero" należy zapisać za pomocą cyfry arabskiej, nie litery alfabetu "o"
- Program nie rozpoznaje wszystkich akordów (nie zamienia linii z poprawnymi akordami) - używane są akordy wg dźwięków: c, cis, d, dis, e, f, fis, g, gis, a, b, h. Inne nazwy dźwięków (akordów) nie są rozpoznawane (na razie).

Pobierz program Tonator (plik *.zip)


DW Tetris

Do uruchomienia potrzebna zainstalowana wirtualna maszyna Java (Java Runtime Enviroment - JRE) http://java.sun.com/j2se/1.4.2/download.html

Tetris jest apletem, tzn że można grać przez przeglądarkę www. Stworzony został jako projekt na zaliczenie programowania obiektowego, wadą jest niemożnośc uzywania klawiatury na systemie operacyjnym linux - problem ten nie został rozwiązany. Tetris pisany był pod NetBeans 4.1 w środowisku MS windows

Zapraszam do pogrania ;)

Obsługa:
- strzałki prawo i lewo - przesuwanie klocka
- strzałka góra - obrót klocka
- strzałka dół - "przyspieszenie" spadania klocka
- spacja - pauza ON/OFF

Możliwe problemy:
- najczęstszym jest niewłasciwa wersja lub błąd instalacji wirtualnej maszyny Javy. Należy zaistalować najnowszą wersję.
- klawiatura nie reaguje - należy kliknąć myszą na okienko gry lub... dobrze czytać, gdyż pisze wyraźnie że pauza jest włączona, czyli by rozpocząć grę nalezy wcisnąć spację ;)

Screen:


Labirynt 3D

Do uruchomienia potrzebna karta graficzna z akceleratorem, zainstalowane biblioteki OpenGl, tryb kolorów min 16 bit i rozdzielczość min 480 x 640

Myślę ze jest to najbardziej "widowiskowy" projekt, robi największe wrażenie gdyż jest to gra w trójwymiarze. Poruszamy się po wielopoziomowym labiryncie w celu odnalezienia drogi wyjścia, są ślepe zaułki, miejsca gdzie trzeba zeskoczyć, ale czasami taki krok moze okazać się skokiem do studni z której nie ma wyjścia. Projekt pisany na zaliczenie z grafiki komputerowej i programowania obiektowego pod Microsoft Visual Studio 6, tekstury nie moje ;) . Gra ma dużą możliwość rozbudowy i optymalizacji, niewykorzystaną z braku czasu. Może zostać rozbudowana do strzelanki 3D, bądź do innej gry 3D związanej z poruszaniem sie po wielopoziomowej planszy ;). Z uwagi na brak optymalizacji gra może zacinać się nawet na dobrym sprzęcie (proc 2 GHz), należy wówczas uruchomic grę w niższej rozdzielczości.

Obsługa:

Najpierw należy wybrać liczbę oznaczającą rozdzielczość, ma to wpływ na wydajność, dla osób które nie wiedzą co wybrać, polecam opcję 3. W przypadku zacinania się bądź niemożności uruchomienia nalezy wybrać 4, albo 5

Proponowane numery dla komputerów:
- 1 - procesor > 2 GHz lub bardzo wydajna karta graficzna i monitor LCD 17 cali bądź CRT 19 cali
- 2 - procesor < 2 GHz i karta o średniej wydajności, monitor CRT 17 cali lub LCD 15 cali
- 3, 4, 5 - różne opcje dla słabszych komputerów, pamiętac należy że opcja 4 i 5 "obcina" granicę rysowania w celu zwiększenia wydajności

- strzałka góra - poruszanie się do przodu
- strzałka dół - poruszanie się w tył
- strzałki lewo i prawo - obrót kamerą
- PgUp - kamera w górę
- PgDown - kamera w dół
- Esc - wyjście

Możliwe problemy:
- Gra niby włącza się, ale wyłącza sie po chwili i ekran mignął pojedynczo - 1) niewłaściwy wybór w pierwszym oknie - wybrać inna opcję lub 2) problem ze sterownikami karty graficznej bądź problem z OpenGl'em - ściągnąć najnowsze sterowniki karty graficznej ze strony producenta
- W przypadku pojawienia się komunikatu o błędzie prosiłbym o powiadomienie mnie o tym, gdyż nie jestem w stanie przetestować każdego zachowania tak rozbudowanej gry

Kilka screen'ów z gry:


Pobierz grę Labirynt 3 D (plik *.zip)

Zapisać na dysku, rozpakować wszystko i uruchomić lab.exe)

Schowek podręczny

Mały program ułatwiający korzystanie z funkcji kopiuj/wklej, szczególnie przydatny, gdy zachodzi potrzeba korzystania z kilkunastu tekstów w schowku i szybkiego do nich dostępu.

Obsługa programu:

Małe dolne pole sluży do wprowadzania tekstów. Żeby dodać tekst do listy, należy go wpisać do tego pola (lub wkleić Ctrl + V). Następnie wcisnąć "Dodaj"

Duże pole po lewej stronie jest listą tekstów w schowku. Metody wybierania tekstu (skopiowania do schowka):
- Podwójne kliknięcie na wybranym tekście
- Zaznaczenie tekstu i kliknięcie prawym przyciskiem myszy, następnie wybranie "kopiuj"
- Zaznaczenie tekstu i wciśnięcie przycisku kopiuj.

Pozostałe dwa przyciski służą do usuwania teksótw z listy, albo wybranego, albo wszystkich.

Program ma funkcję zapamiętywania aktualnej listy tekstów w schowku po jego wyłączeniu (są przechowywane w pliku schowek.ini)

Program ma funkcję ustawienia go "zawsze na wierzchu", włącza / wyłącza się ją wybierając menu kontekstowe prawym przyciskiem myszy i zaznaczając / odznaczając opcję "zawsze na wierzchu"

W przypadku dużej liczby tekstów program można "rozszerzyć" myszką

Pobierz Schowek Podręczny

Konwerter

Mały narzędziowy programik napisany w celu usprawnienia prostego przetwarzania tekstów, głównie na strony www, choć zdarzyło mi się korzystać z niego w celu utworzenia zapytań sql

Program składa się z dwóch okien po prawej stronie. Okno górne słuzy do wprowadzenia tekstu, okno dolne jest wynikiem operacji. Dostępne są przyciski skopiowania i wklejenia ze schowka

Tryby pracy:

- Zamiana znaków końca linii (pierwsze od góry po lewej) używane do HTML'a - w oknie wejściowym mamy tekst, po wciśnięciu przycisku "Zamień znaki końca linii" w oknie wyjściowym pojawi się wynik w zależności od opcji: "na znak nowego wiersza" - dopisuje tag HTML'a co daje efekt "nowej linii w pliku HTML; "na akapity" - ujmuje tekst w akapity

- Zamiana znaków specjalnych - używane w PHP - możliwość zamiany cudzysłowiu i znaku nowego wiersza na/z PHP

- Przybornik - Zamienia polskie czcionki na/z ISO 8859-2, z zaznaczoną opcją "Dodaj nagłówki XHTML" dodaje do tekstu pełne "ramy" pliku HTML

- Dowolna zamiana - zamiana z największą mozliwością konfiguracji i możliwości. Pole "nowy wiersz" - wpisać należy jakis symbol zastępczy dla znaku nowego wiersza UŻYTEGO w wyrażeniu niżej, np %nowy% albo coś co nie występuje w tekście. Pole "Wyrażenie" - nalzey wpisać tam szukane wyrażenie, jeśli będzie to np wiersz z końcówką ";" to nalezy wpisać: ;%nowy% . Pole "Zastąp na:" - wyrażenie na które zostać ma zamienione poprzednie wyrażenie, np ,%nowy% (spowoduje to zmianę średników na przecinki na końcach linii)

UWAGA: Program nie ma rozbudowanej obsługi błędów, jeśli użyje sie przycisku do pustego wyrazenia pojawi się "access violation"

Możliwe problemy:
- przy zamianie na ISO jest błąd przy "Ż", zamienia je omyłkowo na "Ź", poradzić sobie z tym można stosując "dowolną zamianę" przed zamianą znaków, zamienić "Ż" ma coś unikalnego, potem zmienić znaki na ISO, i przywrócić "Ż" stosując "dowolną zamianę" z symbolu unikalnego na "Ż"

Pobierz Konwerter

© Damian Wilczyński 2007