Zdefiniuj zbiór stanów (np, stoi_w_miejscu, idzie_do_x, idzie_do_y, ucieka_w_popłochu) i dodaj do tego logikę rozmytą.
W logice rozmytej zbiory nachodzą na siebie. Zmiana stanu następuje dopiero po wyskoczeniu z zakresu poprzednio aktywnego stanu. Dzięki temu uzyskasz płynność w zmianach stanów. Obiekt będzie się znajdował w jednym stanie nawet wtedy gdy parametry będą przeskakiwać na granicy pomiędzy stanami.