Biblioteka allegro
Ostatnio zmodyfikowano 2008-04-05 15:36
maciek1316 Temat założony przez niniejszego użytkownika |
Biblioteka allegro » 2008-03-27 18:22:23 Siemka. Mam taki problemik. Mam tu prosty programik dodający i chciał bym go napisać w allegro. #include <iostream> #include <conio.h> using namespace std; int main() { float a; float b; cout << "Dodawanie" << endl; cout << "podaj liczbe a" << endl; cin >> a; cout << "podaj liczbe b" << endl; cin >> b; cout << "wynik dodawanie= " << a + b; getch(); return( 0 ); }
Tu jest przykładowe okno w allegro(zamieszczone w kursie) #include <allegro.h> int main() { allegro_init(); install_keyboard(); set_color_depth( 16 ); set_gfx_mode( GFX_AUTODETECT_WINDOWED, 1000, 600, 0, 0 ); set_palette( default_palette ); clear_to_color( screen, 48 ); readkey(); allegro_exit(); return 0; } END_OF_MAIN();
Próbowałem połączyć te programiki ale mi nie wychodzi. Poza tym czy jestem w stanie tak manipulować oknem bez użycia allegro? Był bym wdzięczny za połączenie tych programów(plików nie wiem jak to nazwac:p) jeśli jest to w ogóle możliwe. |
|
DejaVu |
» 2008-03-27 18:32:34 mib zajmuje się aktualnie allegro w projekcie gry, więc napisałem do niego żeby zerknął na Twój temat :) |
|
mib |
» 2008-03-27 18:47:05 Nie bardzo rozumiem co masz na myśli. Napisz dokładniej, co chcesz osiągnąć.
Jeśli chcesz utworzyć okienko, do którego będziesz wpisywał liczbę, a po kliknięciu przycisku program nasmaruje ci wynik np. kolorową czcionką (czy jakkolwiek graficznie) to rozwiązanie jest następujące:
1. Do rysowania napisów w Allegro służy funkcja textout_ex. Przykład: textout_ex(screen, font, "Blablabla", 80, 110, makecol(200,200,200), -1);
2. Ze wczytywaniem jest już o wiele gorzej. Allegro udostępnia strukturę DIALOG. Jedyny porządny tutorial jaki znalazłem jest tu: http://agdn.netfirms.com/main/gui/index.html
Ale imho nie opłaca Ci się z tego korzystać. Lepiej bezpośrednio sczytywać naciśnięcia klawiszy.
Jeśli chcesz pobawić się tylko wyglądem tekstu w konsolce, to użyj czegoś z conio.h albo winapi. |
|
maciek1316 Temat założony przez niniejszego użytkownika |
» 2008-03-27 20:33:00 Głównie chodziło mi o zmianę wyglądu okna w programie(wielkość i tp). W kursie niema (chyba)obsługi okna więc chciałem zrobić to za pomocą allegro. Szkoda ze to co podałeś jest po ang:D trzeba będzie ze słownikiem pracować:p |
|
ppp |
» 2008-04-05 15:26:58 napisales: #include <iostream> #include <conio.h> using namespace std; int main() { float a; float b; cout << "Dodawanie" << endl; cout << "podaj liczbe a" << endl; cin >> a; cout << "podaj liczbe b" << endl; cin >> b; cout << "wynik dodawanie= " << a + b; getch(); return( 0 ); } Tu powinno być: cout << "Wynik dodawania= " << a + b << endl; :) Ale sam mam problem: W kursie C++ na tej stronie w dziale poświęconym bibliotece time.h był tylko zamieszczony link zamiast opisu. Podana strona była całkowicie po angielsku i niezbyt mogłem sie doczytać funkcji bliblioteki time.h Czy ktoś mógłby mi napisać tu jakieś funkcje obsługi czasu z tej biblioteki? |
|
DejaVu |
» 2008-04-05 15:36:16 Dzisiaj wieczorem napiszę napiszę parę funkcji jakie są w bibliotece time.h (czytaj: uzupełnię częściowo rozdział).
PS. Zakładaj nowy temat, a nie jeden topic wszystkiemu poświęcony. |
|
« 1 » |