Przesuwanie

0

Mam takie pytanko!
Jak zrobić taki bajer?
Mam na formie komponent np: Image i chcę aby po kliknięciu kursorem gdzieś na formie komporent przesuną się w miejsce kliknięcia (ale nie żeby przeskoczył z miejsca na miejsce tylko żeby się powoli przesuną tak jak to np: robią postacie w grach :) )

Z góry dzięki za odpowiedz

(Mam nadzieje że jakaś będzie )

0

Najpierw musisz pobrac jakoś miejsce w którym klikłeś (są to zmienne X oraz Y ).
Potem potrzebujesz aktualnej pozycji Image, na pewno to nie bedzie dzialac bo teraz nie mam kompilatora (bez kompilatora jak bez ręki)

if( Image1->Left LeftLeft++;

potem jeszcze pokombinuj żeby obrazek mogł przesuwać się w osi Y.
Czyli są 4 możliwosci:

Image1->Left Top Left Top > Y
Image1->Left > X && Image1->Top Left > X && Image1->Top > Y

i w zaleznosci od tego ktory warunek jest spelniony, przy jednzm pzyejsciu petli wykonujesz inkrementacje lub dekrementacje wlasciwosci Left oraz Top

moyliwe, ze da sie to jakos szzbciej rozwiazac ale tryeba bz nad tzm pomyslec.

Czemu zawsze jak pisze na forum, to juz po kilku wpisanych znakach literka Y zamienia sie w Z, nie mowiac juz o znakach specjalnzch 8-0

0

Bo masz źle ustawioną klawiaturę. Poprawna to Polski Programisty.

Pozdro Titus-s

0

No wiesz co, na to bym nie wpadł ;-) z kad to wiesz :-| .
W windows chodzi normalnie tylko na forum coś nie tak jest z literkami.
A mam ustawione polski programisty.

1 użytkowników online, w tym zalogowanych: 0, gości: 1