[Allegro, C++] Centrowanie bitmapy
Ostatnio zmodyfikowano 2012-08-15 01:28
hakr1921 Temat założony przez niniejszego użytkownika |
[Allegro, C++] Centrowanie bitmapy » 2012-08-15 01:11:33 A więc mam pewien problem.
Próbuje zrobić efekt użycia skilla, czyli po naciśnięciu spacji zabiera potworą w zasięgu zdrowie oraz wyświetla obrazek.
Obrazek chce wyświetlić tak (bez funkcji skilla bo po co?)
if( key[KEY_SPACE]) { draw_sprite( bufor, czar, ludek.x, ludek.y ); }
I w sumie wszystko działa prócz jednego, nie potrafię wyśrodkować obrazka. Wygląda to nieładnie i nie mogę
sobie z tym poradzić
Wygląda to tak http://screenshooter.net/7108128/bfywqkl |
|
DejaVu |
» 2012-08-15 01:18:08 Po prostu rysuj na innej pozycji sprajta odpowiedzialnego za 'efekt' (o ile zrozumiałem o co Ci chodzi)... |
|
hakr1921 Temat założony przez niniejszego użytkownika |
» 2012-08-15 01:24:13 hmm, chyba źle zrozumiałeś albo ja źle wyjaśniam.
Po prostu chce narysować kwadratowy obrazek na postaci, tylko żeby nie był on tak w rogu jak to widać na obrazku tylko centralnie na środku. Nie umiem dokonać tego efektu |
|
DejaVu |
» 2012-08-15 01:25:11 (..., pozycja_x - 50, pozycja_y - 50 );
np.
(..., pozycja_x - szerokosc / 2, pozycja_y - wysokosc / 2 );
|
|
hakr1921 Temat założony przez niniejszego użytkownika |
» 2012-08-15 01:28:45 Dzięki wielkie, odjąłem od pozycji x i y liczbe 25 i wszystko działa. Wcześniej bawiłem się tylko dzieleniem |
|
« 1 » |