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

Hp Bar

Ostatnio zmodyfikowano 2009-05-25 23:55
Autor Wiadomość
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.
P-7160
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 :)
P-7163
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))...
P-7165
Turbo
» 2009-05-25 20:05:52
P-7178
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 :
C/C++
f++;
if( f == 50 ) { //zmniejszacz prędkości
    a = random( 0, 40 ); //randomy
    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; }
}
P-7180
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 :)
P-7182
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
P-7183
« 1 »
  Strona 1 z 1