MP#3 & MP#4 i pare słów na temat NetBeans na Ubuntu
W końcu gdy znalazłem trochę czasu na pisanie. Oto dwie aplikacje w ramach projektu MiniProgram. Jedna to wariacja na temat proponowanego w komentarzach Panica.
Druga aplikacja, to saper lub minesweeper, jak kto woli. Też dość niestandardowy, bo zrobiony na hexach (sześciokąty - dla nieanglojęzycznych). Wydawało się, że będzie więcej problemów, ale jednak nie było aż tak inaczej. W sumie zrobiłem model danych do sapera, który dość łatwo przerobić na dowolne siatki, więc wiecej czasu poświęciłem na przypomnienie sobie zabaw na Graphics’ach.
Jeśli chodzi o grafikę, to nie jest to moja własność - jest całkowicie skopiowana z gnomemine - saper w wersji linux’owej
Ze względu na wspomnianą zabawę wzbogaciłem swoją bibliotekę o kolejne metody, tym razem tworzące BufferedImage na podstawie ścieżki dostępu. Niestety nie napisałem tego w docsach, jeśli nie zapomnę, to przy następnej okazji się pojawi - ścieżka dostępu we wszystkich ImageUtils prowadzi od pliku z klasą wywołującą, nie od folderu, w którym jest uruchamiany plik. Dzięki temu można przechowywać grafikę wewnątrz archiwum jar i udostępniać całą aplikację w jednym archiwum. Bazuje to na mechanizmie refleksji i klasach, nie na plikach, dzięki czemu było to możliwe.
Obie aplikacje, wraz z źródłami, jak również bibliotekę można pobrać z linków poniżej. Biblioteka jest również dołączona do samej aplikacji Saper. Życzę miłej zabawy, a sobie licznych komentarzy i kolejnych pomysłów.
I w końcu oberwie się również NetBeans’owi. Pomijając fakt, że na linux GDI dla swingów nie do końca działa (nie mogę zmieniać wielu właściwości, ale również wygląd okna, szerokość przycisków itd. różni się znacząco od tego zamieszczonego w GDI). Problem pojawia się również z zapisywaniem wersji za pomocą Subversion na dysk zewnętrzny z systemem plików NTFS. Część rzeczy dopisało, części nie… Obecnie staram sie nie stracić historii wersji i jednocześnie przywrócić stan repozytorium sprzed próby wprowadzenia zmian. Historia pokaże, czy się uda. W konkluzji mimo iż już zaczynałem lubić ubuntu niestety programowanie pozostanie u mnie domeną systemów spod znaku motyla.
qbixlib - qbixlib w wersji binarnej, do pobrania i używania
qbixlib javadoc - API do wspomnianej wyżej biblioteki
Saper - Wspomniany już saper na hexach
Panic - kliknij i spróbuj kliknąć jeszcze raz, jak najszybciej się da
english
polski