onEnter(){ serduszko_plus_z_otwarciem_eq(2); } onClick(){ serduszko_plus_bez_otwarcia_eq(2); } serduszko_plus_z_otwarciem_eq(){ dodaj_serduszko(); requestuj_otwarcie = 1; //ponowne otwarcie po wymuszonym zamknięciu { jaka zamknij(); //wymuszone zamknięcie { kolejność? } serduszko_plus_bez_otwarcia_eq(){ dodaj_serduszko(); } sprawdźCzyMożnaDodaćSerduszko(){ możnaDodaćSerduszko = 0; if(zdrowie < zdrowiemax){jj możnaDodaćSerduszko = 1; } return możnaDodaćSerduszko; } dodaj_serduszko(){ sprawdźCzyMożnaDodaćSerduszko(); if(możnaDodaćSerduszko == 1 ){ zdrowie++; } } /* o zamknij(); requestuj otwarcie = 1; requestuj otwarcie = 1; zamknij(); requestuj zamknięcie = 1; */ ----------------------------------------- otwórz() { if ( ( STAN == 0 ) || ( STAN == 3 ) ) { STAN = 1; if ( wymusOtwarcie == 1 ) { wymusOtwarcie = 0; } odśwież(); otwieranie(); } } otwieranie() { if ( zdrowie == 1 ) { animacja_last(); } while ( radius < radiusMax ) { określ_pozycję_serduszek(); radius++; } if ( radius == radiusMax ) { czyOtwartyPłynnie = 1; otwarty(); } } otwarty() { STAN = 2; WAIT = 0; if ( czyOtwartyPłynnie == 0 ) { radius = radiusMax; odśwież(); } //NIE PODCZAS PĘTLI (PODCZAS STANU 2) if ( requestuj_zamkniecie = 1 ) { zamknij(); } if ( zdrowieMożeSięDodać == 0 ) { animacja_overload(); } if ( różnica > 0 ) { animacja_collected(); } if ( różnica < 0 ) { animacja_hit(); } if ( ( zdrowie == 1 ) && ( ! animacja_collected() ) ) { animacja_last(); } if ( ( zdrowie == 1 ) && ( ! animacja_hit() ) ) { animacja_last(); } if ( ( zdrowie == 1 ) && ( ! animacja_overload() ) ) { animacja_last(); } while ( wait < waitMax ) { określ_pozycję_serduszek(); wait++; } if ( wait == waitMax ) { zamknij(); } } zamknij() { if ( ( STAN == 1 ) || ( STAN == 2 ) ) { STAN = 3; zamykanie(); } } zamykanie() { while ( radius > 0 ) { określ_pozycję_serduszek(); radius--; } if ( radius == 0 ) { czyZamkniętyPłynnie = 1; zamknięty(); } } zamknięty() { niszcz(); STAN = 0; if ( czyZamkniętyPłynnie == 0 ) { radius = 0; } //NIE PODCZAS PĘTLI (TYLKO PODCZAS STANU 0) if ( requestuj_otwarcie = 1 ) { otworz(); } }