Krzysztof Wesołowski Programowanie, elektronika, automatyka – doświadczenia i projekty

12gru/08

Integracja i używanie biblioteki GLUT dla OpenGL z kompilatorem GNAT

Dziś wpis gościnny, na temat używania bibliotek GLUT i OpenGL'a w języku Ada. Autorem wpisu jest Jakub Tutro, student II roku Automatyki i Robotyki. Opisuje on pokrótce podstawy używania ww. bibliotek do celów wizualizacji wszelkich symulacji i obiektów trójwymiarowych, co ma duże znaczenie dla walorów estetycznych i użyteczności wszelkich programów.

Zapraszam serdecznie do przeczytania, oraz zgłaszania wszelkich uwag w komentarzach do tego wpisu lub bezpośrednio do autora na adres jtutro@gmail.com.

6gru/08

Pakiet NT_Console 3.1

W trakcie korzystania z pakietu NT_Console denerwowały mnie występujące w dużych ilościach, w trakcie kompilacji ostrzeżenia, związane z rozwojem kompilatora języka ADA, oraz brak możliwości łatwego zatrzymania działania programu i oczekiwania na akcje użytkownika, choćby po to aby nie zamykać konsoli czy tez wyświetlać częściowe wyniki.

Poniżej link do poprawionej przeze mnie wersji, wraz z plikami oryginalnymi oraz wyszczególnionymi różnicami w formacie HTML.

Pobierz pakiet NT_Console 3.1

3gru/08

Arkanoid – gra w języku Ada 2005.

Dziś zamieszczam binarki gry która powstała jako projekt z języka Ada. Gdy tylko zostanie on przyjęty oraz prowadzący nie będzie  nie będzie miał nic przeciwko opublikuję też źródła.
Multiplyer Arkanoid Gra

Poza tym poniżej sprawozdanie z ww projektu.

Multiplayer Arkanoid - sprawozdanie

1gru/08

Automatyczna Generacja Plików ads/adb

W trakcie tworzenia dowolnego projektu w języku Ada będziemy potrzebować minimum 1 pliku, zawierającego główną procedurę. Aby ułatwić sobie kompilację często korzysta się z plików opisujących Projekt((Posiadają rozszerzenie *.gpr, zawierają informacje o opcjach kompilacji, katalogach, nazwach plików wynikowych etc.)).  Każdy kolejny pakiet to jeszcze jeden plik *.ads, i jeden *.adb. Ręczne tworzenie tych plików jest jak najbardziej możliwe, ale znacznie przyjemniejsze jest generowanie ich podstawowej struktury za pomocą GNATbench.