Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Biblioteka allegro

Ostatnio zmodyfikowano 2008-04-05 15:36
Autor Wiadomość
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.
C/C++
#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)

C/C++
#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.
P-403
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 :)
P-404
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.
P-405
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
P-409
ppp
» 2008-04-05 15:26:58
napisales:

C/C++
#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?

P-418
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.
P-419
« 1 »
  Strona 1 z 1