wtorek, 13 sierpnia 2013

Klon Sapera w Javie

Dzisiejszy wpis, przeciwnie do poprzedniego, nie ma na celu pokazania programu, który zrobiłem, a wytłumaczenie jak zrobić samemu całkiem prostą i przyjemną aplikację. Jest nią klon popularnego Windowsowego Sapera.
Oryginalny Saper z Windows 7. Ciekawostka: wersja z Windows 8 posiada tryb przygodowy :) .
Saper to prawdopodobnie najprostsza z gier dołączanych do systemów, jednak mimo to, potrafi wciągnąć, wymaga myślenia, a co najciekawsze, są nawet organizowane zawody w niego. Co dla początkującego programisty może być ciekawego w Saperze to fakt, że za tą prostotą kryje się równie prosty kod.
Postaram się w tym wpisie przybliżyć, zarówno zasady gry, jak i kod, który umożliwił mi zrobienie na potrzeby tego wpisu dość ubogiego klona.
Kod starałem się napisać w miarę jak najprościej i zarazem starałem unikać się jak tylko to możliwe obiektowego programowania. Pozwoli to na bezproblemowe przepisanie aplikacji pod inne języki, które pod tym względem mogą być mniej zaawansowane niż Java. Także odpuściłem sobie zaprogramowanie paru rzeczy znajdujących się w oryginale, wychodząc z założenia, że najważniejsza jest sama mechanika gry.
Kod źródłowy wraz ze skompilowaną wersją znajduje się pod tym linkiem: [klik]

W dalszej części wpisu znajduje się opis kodu oraz zasad gry.

poniedziałek, 5 sierpnia 2013

Od głupiego pomysłu do jeszcze głupszego programu, czyli simpleMonoComposer

Czasem zdarza się tak, że wpadniesz na totalnie głupi pomysł. Jest on na tyle głupi, że aż nie możesz sobie odpuścić zmarnotrawienia czasu na zrealizowanie go. Nawet jak będzie to coś totalnie bezużytecznego, to samo stworzenie tego da satysfakcję, że zrobiło się coś. Tak właśnie powstał simpleMonoComposer.
simpleMonoComposer w całej swojej okazałości

W dalszej części notki opisuję co ten program w ogóle robi, krótką historię jego powstania i prawdopodobnie najciekawszą część, czyli różne sprawy techniczne. Projekt na bitbucket (program wykonywalny oraz kod źródłowy):
[klik]


niedziela, 4 sierpnia 2013

Start

Witam na swoim prostym blogu poświęconym, jak sam tytuł mówi, komputerom. Przeważającą tematyką będzie tu programowanie, w dużej mierze podstawy.
Będę zamieszczać tu kody różnych swoich prostych programów pisanych zazwyczaj w Javie*, wraz z komentarzami i zestawieniem ciekawszych moim zdaniem rozwiązań. Aplikacje tu zamieszczone do użytkowych raczej należeć nie będą, jednak kod może się czasem okazać pomocny, w szczególności dla początkujących. Nie obiecuję kodu idealnego, zdarzy popełnić mi się coś dziwnego,
Nie obiecuję regularnych updatów, będą raczej nieregularne. Jednak, będę starać się wyrabiać z jednym wpisem na tydzień. Możliwe, że z czasem blog rozbuduje się w kwestii tematyki, jednak to jest jeszcze (w momencie pisania posta) zupełnie niewiadome.
Zachęcam do przejrzenia ;)

* z czasem pewnie pojawią się inne języki, jednak Java to język w którym obecnie mam okazję najwięcej siedzieć (głównie przez studia), stąd ten wybór.