Marcin Pawłowski

Chwile z życia….

Male co nie co

Posted niedziela, Wrzesień 18th, 2011
Posted in Uncategorized | Komentarze są wyłączone

Ostatnio maly wysyp przepisow… leczo, chleb, muffinki. Cos dla kazdego :-)

Jupiter moons

Posted wtorek, Sierpień 23rd, 2011
Posted in Uncategorized | Komentarze są wyłączone

Napoleon

Posted sobota, Luty 12th, 2011
Posted in "Napoleon" | Komentarze są wyłączone

Po dlugim okresie ogorkowym postanowilem powrocic do tematu a ze jestem z tych ktorzy nie usiedza za dlugo bez zobaczenia efektow swojej pracy to postanowilem napisac klase odpowiedzialna za odczyt plikow konfiguracyjnych i dystrybucje parametrow w programie. Zeby to zrobic musze odkurzyc swoja wiedze o c++ i tu pojawil sie prawdziwy problem, pernamentnie obcujac z c# i java kompletnie zapomnialem o tym ze c++ nie ma standardowego klasy typu danych sting :-) wiec albo wygrzebie jakas implementacje na GNU albo pokusze sie o napisanie jakiegos kodu ktory uzupelni ten brak (no na pewno nie bedzie to tak zaawansowane jak istniejace rozwiazania ale bedzie wystarczajace dla moich potrzeb). Wszystko jeszcze przedemna, na razie ponownie sie zderzam z surowa rzeczywistoscia c++ ale nie jest zle. Kurde nawet nie pamietam kiedy ostatnio pisalem cos w tym jezyku… no chyba jakies 10 lat temu jak nie dluzej.

Projekt „Napoleon” – opis

Posted niedziela, Listopad 21st, 2010

Zacząłem ten temat od dość lakonicznej wzmianki a zaraz po tym zrobiłem wpis związany z formatem plików konfiguracyjnych, czyli zabrałem się do tego od dupy strony – nie opisałem czym projekt ma się zajmować. Tym wpisem oraz kolejnymi które po nim popełnię chcę ten brak nadrobić.

Zacznę dość ogólnie od stwierdzenia że projekt ten ma umożliwiać symulowanie czegoś co już istnieje w świecie rzeczywistym. Uszczegóławiając: chodzi o to by zasymulować rozgrywkę gry bitewnej. Jako że nie każdy musiał się zetknąć z tego rodzajem gier spieszę z wyjaśnieniami.

Wyobraźmy sobie Napoleona pochylonego nad wielką mapą przedstawiającą okolice w których ma odbyć się bitwa wojsk francuskich z wojskami Austryjackimi, na tej mapie rozłożone są figury przedstawiające jednostki obu stron konfliktu – strzelcy, oddziały kawalerii i artyleria. Co chwila figury są przesuwane tak by przedstawiały aktualne położenie jednostek wojskowych w terenie działań wojskowych. Tak wyglądało to w przeszłości i pewnie podobny obraz mieli w głowie twórcy pierwszych systemów bitewnych. Trudno mi powiedzieć który z komercyjnych systemów był pierwszy ale do najlepszych na pewno należą Warhammer 40.000, Warhammer Fantasy Battle, Warzone – te znam i nie chciałbym by zostało to uznane za jakieś faworyzowanie systemów, z ciekawych pod kątem konceptu systemów mógłbym wymienić tu też Necromundę i Gorka morkę ale oczywiście to kwestia gustu.

Tak mniej więcej wygląda gra w grę bitewną, ich zasady i realia zależą od systemu wymyślonego przez ich twórców ale pewnie większość z nich ma kilka cech wspólnych. Jako najbardziej oczywiste części wspólne można wymienić to że każda z nich posiada jakieś zasady, że każda z bitew dzieje się w jakiejś przestrzeni (bo przecież akcja bitwy nie dzieje się tylko w dwu wymiarowej przestrzeni mapy ale również w przestrzeni powietrznej nad ziemią na której toczą bój jednostki naziemne, mogą również istnieć systemy które przedstawiają potyczki jedynie w przestrzeni powietrznej lub kosmicznej przez co akcja musi się odbywać w przestrzeni trzech wymiarów) oraz to że w tej przestrzeni przedstawiane są toczące bój jednostki i oddziały które są przedstawiane w przestrzeni walki jako modele. Te trzy aspekty chciałbym rozwinąć w kolejnych wpisach, a dalej zajmę się już pomysłami na rozwiązanie w jaki sposób zasymulować je w przestrzeni komputerowej.

Format plików konfiguracyjnych

Posted niedziela, Listopad 14th, 2010

Przykład:

#komentarz nie będący częścią konfiguracyjną;
 [<parametr>]=<wartość>;

Znakami  „zarezerwowanymi ” są: ‘[‘, ‘]’, ‘=’, ‘;’ oraz ‘#’.

Znaczenie znaków zarezerwowanych:
[ - rozpoczęcie definicji parametru
] – zakończenie definicji parametru
= – rozpoczęcie wartości parametru
; – zakończenie wartości parametru
# – oznaczenie linii jako linii komentarza

Opis:
Na jedną linię w pliku przypada tylko jeden parametr i jego wartość. Wystąpienie w linii znalu ‘#’ powoduje uznanie tej linii jako komentarz. Znak przejścia do nowej linii może wystąpić jedynie po znaku ;

Nowy projekt: „Napoleon”

Posted niedziela, Listopad 14th, 2010

Rozpoczynam nowy prywatny projekt, jest on raczej przedłużeniem pewnych wpisów z projektu „Bitewniak” co ma uporządkować to co już zostało zapisane z tym co się jeszcze kłębi w głowie. Opis może przyjdzie później…

Trochę obrazów

Posted środa, Sierpień 25th, 2010
Posted in Obrazy | No Comments »

Trochę obrazów

Posted wtorek, Sierpień 24th, 2010
Posted in Obrazy | No Comments »

Trochę obrazów

Posted piątek, Sierpień 20th, 2010
Posted in Obrazy | No Comments »

Kolejne panoramy

Posted poniedziałek, Lipiec 6th, 2009

Długo nie trzeba było czekać… dodano 14 nowych zdjęć panoramicznych. Zapraszam do galerii.