[Allegro] Jasność, wielkość, jakość tekstury, timer
Ostatnio zmodyfikowano 2009-11-10 21:19
eBbi Temat założony przez niniejszego użytkownika  | 
[Allegro] Jasność, wielkość, jakość tekstury, timer » 2009-11-06 16:11:53 Witam wszystkich          W czasie tworzenia menu napotkałem na kilka problemów z którymi sobie nie mogę samodzielnie poradzić. I tu proszę was o pomoc           1. Czy istnieje w Allegro funkcja do zmieniania  Jasności tekstur? jeśli nie, to jaką inną metodą to można zrobić?.           2. Czy istnieje w Allegro funkcja do zmieniania  Jakości Tekstur  jeśli nie, to jaką inną metodą to można zrobić?.           3. Mam taki mały problem z timerem. Nie wiem jak go użyć do pętli  while. Mam sobie taką pętle w której wyświetlam różne napisy. Normalnie to ona ciągnie 100% rdzenia. Jak chcę użyć timera [While(speed < 0)] to oczywiście przy naciśnięciu przycisku np. opcje to okienko tylko mrugnie i znowu pojawi się główne menu. I tu zadaję pytanie " jak to zrobić inaczej"? Chodzi mi o jak najlepsze rozwiązanie bo to menu ma być idealne :D.           4. Co do wielkości tekstur to problem już rozwiązałem, ale dam rozwiązanie jakby inni mieli z tym problemy. Wiedziałem jaka jest komenda i w ogóle ale jak przychodziło ją umieścić w pętli while i dać jej do dużego powiększenia  mały obrazek, to strasznie muliło(spowalniało). Kumpel mi podpowiedział takie rozwiązanie           BITMAP* n_tlo = load_pcx("grafika//tlo//menu//menu.pcx",default_palette);      BITMAP* tlo = create_bitmap(e_x,e_y);      stretch_blit(n_tlo,tlo, 0,0,n_tlo->w,n_tlo->h,0,0,e_x,e_y);      destroy_bitmap(n_tlo);        | 
 | 
DejaVu  | 
» 2009-11-06 16:30:30 Generalnie najlepiej zadawać jedno pytanie na temat. Jasność tekstury hm... nie znam niestety Allegro na tyle dobrze by stwierdzić czy jest coś takiego. Myślę, że szukałbym tego w dokumentacji, a konkretniej w części: http://www.allegro.cc/manual/api/palette-routines/Co do zużycia procesora 100% możesz wstawić w pętli Sleep'a 1ms, czyli rest(1).  | 
 | 
cooldev  | 
» 2009-11-09 18:32:40 rest() czyli w nawiasy wpisujesz cyfrę a ta pętla wykonuje się tyle razy? (tak o niej słyszałem)  | 
 | 
DejaVu  | 
» 2009-11-09 18:33:41  | 
 | 
cooldev  | 
» 2009-11-09 19:01:26 Dzięki! (Przypomniał mi się przykład z obsługi klawiatury:])  | 
 | 
Thud  | 
» 2009-11-10 21:19:37 Jasność?? :D Nakładać Alphę?  | 
 | 
|  « 1 »  |