Hp Bar
Ostatnio zmodyfikowano 2009-05-25 23:55
Camper Temat założony przez niniejszego użytkownika |
Hp Bar » 2009-05-25 13:28:12 Witam. Chciałem zapytać czy jest jakiś łatwiejszy sposób na zrobienie paska pokazującego ilość hp, który jest nad postacią (wiadomo o co chodzi). Otóż wymyśliłem że mogę wykonać 100 obrazków pokazujących różne poziomy hp i później przypiąć do programu za pomocą case albo if ale nie jestem pewien czy to najprostszy sposób. |
|
steckel |
» 2009-05-25 14:45:31 Beznadziejny pomysł :P Najlepiej utwórz bitmapę np. 100x5 i wypełnij ją kolorem czerwonym, a potem dorysuj od lewej strony zielony pasek o długości proporcjonalnej do %hp :) |
|
driver1995 |
» 2009-05-25 14:50:32 Albo narysuj sobie pasek pionowy to szerokości jednej setnej paska życia i w jakiejś pętli do powielaj (np. 100hp to 100 pasków (pionowych))... |
|
Turbo |
» 2009-05-25 20:05:52 |
|
Camper Temat założony przez niniejszego użytkownika |
» 2009-05-25 23:09:05 Dzięki wielkie, zrobiłem to na bitmapach i działa idealnie. ;] Teraz mam inny problem. Otóż, starałem się zrobić własną sztuczną inteligencję ponieważ innych nie rozumiałem (coś tam na forum znalazłem). Jednak to nie rusza się tak jakbym chciał, działa to tak że przeskakuje od razu do miejsca docelowego a nie jedzie do niego, no i trochę za szybkie. kod wygląda tak : f++; if( f == 50 ) { a = random( 0, 40 ); b = random( 0, 40 ); if( a < 20 ) { for( int i = 0; i < 90; i++ ) { enemy_y++; } } else { for( int i = 0; i < 90; i++ ) { enemy_y--; } } if( b < 20 ) { for( int i = 0; i < 90; i++ ) { enemy_x--; } } else { for( int i = 0; i < 90; i++ ) { enemy_x++; } } f = 0; if( enemy_x <( statek_x + 50 ) && enemy_x > statek_x && enemy_y < statek_y ) { fire = true; } else { fire = false; } }
|
|
DejaVu |
» 2009-05-25 23:15:34 A ja Ci powiem notorycznie powtarzane przez nas wszystkich zdanie: "jeden problem = jeden temat". Skoro HP Bar jest rozwiązany to proponuję zamknąć temat i założyć nowy, jeśli masz jakiś temat do dyskusji :) |
|
Camper Temat założony przez niniejszego użytkownika |
» 2009-05-25 23:55:07 Rozumiem, nie chciałem po prostu spamować problemami na forum więc pomyślałem że drugi problem także zamieszczę. Zamykam |
|
« 1 » |