|
SWiSH Forum Forum użytkowników programów SWiSH |
 |
SWiSH Max - oko węża
czaczawik - Czw 16 Gru, 2010 16:32 Temat postu: oko węża Panowie i Panie
Staram się zrobić oko węża którego źrenica będzie się poruszać za kursorem myszki. No i prawie się udało ( patrz załącznik) ale nie mam pojęcia jak ograniczyć ruch źrenicy tak, aby nie wychodziła poza obrys gałki ocznej.
Czy jesteście w sanie mi pomóc? Bardzo proszę o pomoc
Ave !
shastaan - Czw 16 Gru, 2010 19:45
musisz zrobić, moim zdaniem, dwie funkcje:
1. jedna będzie ustalać kąt na jakim jest mysz względem środka oka i na takim samym kącie "wychylać" będzie źrenicę. Pewnie twierdzenie pitagorasa i obliczanie kąta z długości boków będzie potrzebne.
2. która będzie obliczać odległość kursora od środka oka i na jej podstawie determinować siłę wychylenia źrenicy tak aby nie wylazło poza oko. Tutaj już łatwiej bo wystarczy odejmowanie _xmouse i środek_oka._x i z tego wartość bezwzględna, potem analogicznie z y.
No i wywoływanie tych funkcji na if() {} albo na switchu.
Wiem, że to nie gotowe rozwiązanie ale jest to chyba dobra podpowiedź a nie mam czasu, żeby ją za Ciebie realizować :]
Swoją drogą sam chętnie poczytam lepszą podpowiedz jeśli ktoś ma inny pomysł.
czaczawik - Czw 16 Gru, 2010 20:50
ze skryptów jestem noga.... obawiam się ze bez gotowca leżę i kwiczę
|
|