jak w C++ w bibliotece allegro pobrac dane od uzytkownika? na przyklad chce aby program na podstawie danych uzytkownika narysowal kolo o podanym promieniu? jak to zrobic?
wie ktos?
mozesz wykorzystac gui zawarte w allegro lub napisac samemu odpowiednią funkcje
wiesz... niewiele mi pomogło to co napisałeś. Wyobraź sobie że nie jestem programistą, nie jestem nawet studentem informatki, baa mało tego.. nie wiem nawet co to jest GUI? :)
http://devpaks.org/show.php?devpak=72 - na tej stronie jest cuś takiego co nazywa sie "gstream" i pozwala korzystać z funkcji "cin" do pobierania danych w allegro podobnie jak w zwyklym C++
Przykładowy program można zobaczyć poniżej:
#include <gstream>
int main()
{
allegro_init();
if (set_gfx_mode(GFX_AUTODETECT_WINDOWED, 320, 200, 0, 0) < 0)
return 1;
install_keyboard(); // when you use the inputter, you also have to
// initialise the keyboard
gstream gs; // once again construct gs
gs << "Try inputting a number: ";
int number; // define a number
gs >> number; // get it
gs << "\nYou wrote the number: " << number; // print it
gs << flush; // remember to flush
readkey(); // wait for a key to be pressed
return 0;
}
I tu prośba jeśli ktoś ma chęci to żeby spróbował to doinstalować do Dev-C++ i powiedział czy mu to działa? :). Bo mi wywala błędy przy kompilacji :(
mój mejl neno@op.pl
Aha i dzięki cepa za odpowiedź na maila :)
Dodatkowo musze powiedzieć iż brak standardwo takich funkcji uważam za wielką porażkę biblioteki allegro! :)
A błąd jaki mi wywala kompilator jest taki:
1 .[Linker error] undefined reference to textout_ex' 2. gswrirea.cc C:\Dev-Cpp\lib\libgstrm.a(gswrirea.o)(.text+0x107c) more undefined references to
textout_ex' follow
3. [Linker error] undefined reference to `WinMain@16'
4. C:\Dev-Cpp\Makefile.win [Build Error] [gstream.exe] Error 1
może ktoś po tym pozna o co chodzi? :)
Dobra... sam sobie odpowiadam tutaj na pytania :), ale może komuś sie to przyda również :) więc używając powyższego dodatku "gstream" ze strony http://devpaks.org/show.php?devpak=72 - dzięki któremu mozna pobierac dane od uzytkownika bardzo łatwo :), należy użyć allegro w wersji 4.1.x w 4.0.x nie będzie to działać i będzie wywalać błąd jak powyżej podałem!.
aha i chciałem dodać że działa zajebiście :)