« Allegro 4.4, biblioteka, C++ »
Allegro 4.4 - Biblioteka do tworzenia gier 2D. (biblioteka)
Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Zarejestruj się!
Opracował: Piotr DejaVu Szawdyński

Allegro 4.4

[biblioteka] Biblioteka do tworzenia gier 2D.

Opis szczegółowy

Allegro jest to biblioteka wykorzystywana do tworzenia gier 2D. Zaletą tej biblioteki jest dostęp do pełnego źródła biblioteki, łatwość użycia oraz przenośność na wiele systemów operacyjnych.

Licencja

Biblioteka jest rozpowszechniana na » Dokumentacjalicencji giftware.

Linki zewnętrzne

Podstawy

allegro_exitKończy pracę z biblioteką Allegro. (funkcja)
BITMAPStruktura do przechowywania bitmapy. (struktura)
create_bitmapTworzy pustą bitmapę. (funkcja)
destroy_bitmapUsuwa bitmapę z pamięci. (funkcja)

Bitmapy, rysowanie

blitKopiuje wycinek obrazu z jednej bitmapy do drugiej. (funkcja)
circleRysuje okrąg na wskazanej bitmapie. (funkcja)
circlefillRysuje wypełniony okrąg na wskazanej bitmapie. (funkcja)
clear_bitmapWypełnia bitmapę kolorem 0. (funkcja)
clear_to_colorWypełnia bitmapę określonym kolorem. (funkcja)
getpixelZwraca kolor piksela znajdujący się na podanej pozycji z określonej bitmapy. (funkcja)
lineRysuje linię. (funkcja)
masked_blitKopiuje wycinek jednej bitmapy do drugiej pomijając różowe piksele. (funkcja)
polygonRysuje wielokąt wypełniony określonym kolorem. (funkcja)
putpixelRysuje piksel na bitmapie. (funkcja)
rectRysuje prostokąt na bitmapie. (funkcja)
rectfillRysuje wypełniony prostokąt określonym kolorem na wskazanej bitmapie. (funkcja)
rotate_spriteRysuje bitmapę źródłową, obróconą o podany kąt na bitmapie docelowej. (funkcja)
stretch_spriteKopiuje bitmapę zmieniając jej szerokość i wysokość. (funkcja)
triangleRysuje wypełniony kolorem trójkąt. (funkcja)
vlineRysuje pionową linię. (funkcja)

Czcionka, tekst

allegro_404_charUżywany znak, gdy Allegro nie może znaleźć reprezentacji graficznej poszukiwanego znaku. (zmienna)
FONTStruktura przechowująca czcionkę Allegro. (struktura)
fontDomyślna czcionka Allegro. (zmienna)
text_heightZwraca wysokość czcionki w pikselach. (funkcja)
text_lengthZwraca długość tekstu w pikselach dla określonej czionki. (funkcja)
textout_exWypisuje tekst na bitmapie. (funkcja)

Dźwięk

adjust_sampleModyfikuje parametry aktualnie odtwarzanego dźwięku. (funkcja)
create_sampleTworzy nową strukturę dźwięku o określonych parametrach. (funkcja)
destroy_sampleUsuwa dźwięk z pamięci. (funkcja)
load_sampleWczytuje dźwięk z pliku. (funkcja)
load_vocŁaduje dźwięk z pliku VOC. (funkcja)
load_wavŁaduje dźwięk z pliku WAV. (funkcja)
play_sampleUruchamia odtwarzanie podanego dźwięku. (funkcja)
save_sampleZapisuje dźwięk do pliku. (funkcja)
stop_sampleZatrzymuje odtwarzanie dźwięku. (funkcja)

Dźwięk MIDI

stop_midiZatrzymuje odtwarzanie muzyki. (funkcja)

Klawiatura

clear_keybufCzyszczenie bufora. (funkcja)
key_led_flagZapobiega aktualizacji diód LED. (zmienna)
keypressedSprawdza, czy wciśnięto klawisz. (funkcja)
readkeyZwraca kod ASCII wciśniętego klawisza. (funkcja)
remove_keyboardUsuwa obsługę klawiatury. (funkcja)

Makrodefinicje

ALLEGRO_NO_VHLINE_ALIASZapobiega przed konfliktem nazw funkcji vline i hline. (makro)

Mysz

install_mouseInstaluje obsługę myszy. (funkcja)
mouse_zPrzechowuje informację o aktualnej pozycji rolki w myszce. (zmienna)
remove_mouseUsuwa obsługę myszy. (funkcja)

Pozostałe

install_timerInstaluje obsługę timera. (funkcja)
remove_timerUsuwa obsługę timera. (funkcja)