IZOMETRIA W ŚWIECIE PROSTOKĄTNYM …jak zwykłe będzie o OMEDZE i DELPHI Temat artykułu jest kontynuacją cyklu moich artykułów dotyczących gigantycznych światów 2D. Chciałbym opisać sposób, a raczej przedstawić propozycję realizacji problemu rzutu izometrycznego w kaflach ułożonych w sposób typowy dla płaskiego świata mapy gry. Czyli coś takiego Od razu zaznaczam grafika nie jest moja. Pobrałem […]
Autor postów: admin
Drag&Drop
Wstęp Kiedyś długo zastanawiano się jak przyspieszyć pracę przy komputerze, czyniąc ją bardziej efektywną a zarazem ergonomiczniejszą. Wiele nowoczesnych programów umożliwia użytkownikowi interakcje za pomocą standardu (czy raczej technologii) Drag&Drop. Pewnie nie od początku wiedzieliśmy jak nazywa się technologia, którą wykorzystujemy zupełnie nieświadomie 😉 Termin Drag&Drop pojawił się podczas projektowania pierwszych systemów operacyjnych z graficznym […]
Spis procek i funkcji z unitu SysUtils
Witam, w tym artykule przedstawiłem procedury i funkcje z unitu SysUtils. Są to moje tłumaczenia z Help’a Delphi 7 razem z przykładowymi kodami źródłowymi(jeżeli takie nie występowały lub były niezbyt wyczerpujące, co zdarzało się bardzo często-sam je napisałem). Po znakach // następuje mój przypis. Artykuł z czasem będzie rozwijany. W razie zauważonych błędów, sugestii-piszcie na […]
Podział ekranu dla dwóch graczy w grach 2D
Witam wszystkich czytających ten artykuł, w którym chciałbym podzielić się pewnym pomysłem, jaki można zastosować do gry 2D w przypadku jeśli chcemy podzielić się monitorem :). Spodziewany efekt końcowy widoczny jest na poniższym zrzucie działającego przykładu. Oczywiście omawiane rozwiązanie jest przedstawione w DELPHI plus OMEGA. Grafika do przykładu została pobrana z www.strefatg.be Komponenty, jakie będą potrzebne są […]
Pochodnia oraz efekt ognia w grach 2D
Jak zrobić pochodnię lub efekt ognia w grze 2D? Powiedzmy, że chcielibyśmy zrobić coś takiego: Jak się zastanowić to okazuje się, że nie jest to takie trudne. Poniżej podam sposób rozwiązania, oczywiście jako zwolennik DELPHI będzie to kod w tym kompilatorze (wersja Delphi 5 plus Omega). A niech w końcu i zwolennicy CPP sobie coś […]
Płynne przejścia terenu
Będzie to najprostszy i zarazem najkrótszy temat związany z OMEGĄ. Na poniższym rysunku jest pokazany bardzo prosty efekt przejścia jednego kafla w drugi Można zauważyć, że krawędzie kafli kostki brukowej rozmywają się na granicy z trawą. Jest to efekt bardzo prosty do uzyskania, jeżeli tylko podmieni się standardowa metodę rysowania TSprite …Kod programu zawiera dwie […]
Algorytm wyszukiwania najkrótszej drogi w świecie 2D
Witam, w tym artykule przedstawię algorytm wraz z opisem do wyszukiwania najkrótszej drogi według (prawie) sposobu przytoczonego przez oksala w jego artykule: wyszukiwanie drogi oksala. Jednak ja rozszerzyłem swój algorytm o pewną bardzo przydatną cechę, której brak w oksalowym algorytmie – wybieranie tego z najbliższych celowi miejsc, gdy ten jest nieosiągalny, do którego droga od miejsca startu […]
Ustawienie klawiszy w PowerInput
Z tym problemem miałem styczność niedawno przy pisaniu mojej pierwszej i w dodatku dużej gry, w tym tutorialu opiszę jak ja sobię poradziłem z tym problemem. Zrobiłem oddzielny program tzw. konfigurator a w nim opcje ustawień klawiszy i trybu graficznego, a po ustawieniach wszystko zapisywane jest w pliku *.ini, zaczynajmy: na początku na formę należy […]
Wyszukiwanie informacji
Spis treści: Po co tracić cenny czas na czytanie tego artykułu? Dla kogo i o czym jest ten artykuł? Gdzie szukać odpowiedzi? [Delphi]. Ogólne szukanie informacji. „Kilka” słów o zadawaniu pytań na forach dyskusyjnych. Google Microsoft Platform SDK Help (na przykładzie Delphi 6 Personal) Po co tracić cenny czas na czytanie tego artykułu? Dlatego, że […]
uConvention – aka wywołanie stdcall dla skryptów
1.0 WSTĘP Moduł uConvention służy do dynamicznego wywoływania funkcji/procedur, z wnętrza programu lub bibliotek DLL. Moduł ten jest z założenia pomocą w języku skryptowym do wywoływania procedur funkcji, których deklarację poznajemy dopiero w trakcie działania programu. 2.0 UŻYWANIE Całość działa w oparciu o jeden moduł uConvenction.pas. UWAGA!!! Za pomocą uConvention można wywoływać tylko i wyłącznie funkcje o […]