speedy901990 / KinectMiniGames

KinectMiniGames
4 stars 7 forks source link

Apple image change on hover #27

Open gpasnik opened 11 years ago

gpasnik commented 11 years ago

Próbuję znaleźć rozwiązanie jak zrobić, żeby grafiki jabłek się zmieniały, gdy najedzie się na nie kursorem.

Znalazłem coś takiego: http://stackoverflow.com/questions/12271916/wpf-button-mouseover-image Tylko to się odnosi do elementów generowanych statycznie w xamlu i myszy.

Poza tym mam jeszcze pytanie odnośnie obsługi gita. Istnieje jakiś inny sposób na pobieranie aktualnego kodu poza usuwaniem lokalnego repo i ponownego klonowania repo z githuba?

speedy901990 commented 11 years ago

Oczywiście, że istnieje inny sposób pobierania kodu ;) Masz przecież opcję 'Pull'. Ona zaciąga Ci najnowszy kod jaki jest na serwerze. Przed tym musisz zrobić lokalny commit swoich zmian, następnie 'Pull' i już masz najnowszą wersję. Nie usuwaj za każdym razem repo ;) Jeśli pojawia się nowy 'branch' to musisz odświerzyć swoje 'Remotes', a potem dowolnie 'Checkout' zrobić na jaki chcesz 'branch'.

Zaraz sprawdzę co z tą podmianą obrazka.

speedy901990 commented 11 years ago

To powinny być następujące linijki w kodzie (możesz dodać zarówno do obsługi myszą jak i za pomocą Kinecta - łatwiej będzie coś sprawdzić jak Kinect nie będzie podpięty):

  1. W miejscu gdy tworzysz jabłka i dodajesz je do drzewa (odpowiednio dla myszy i Kinectowej ręki):
button.MouseEnter += button_MouseEnter;
button.StylusEnter += button_StylusEnter;
  1. Implementacja eventów (odpowiednio dla myszy i Kinectowej ręki):
void button_StylusEnter(object sender, StylusEventArgs e)
{
    throw new NotImplementedException();
}
void button_MouseEnter(object sender, MouseEventArgs e)
{
    throw new NotImplementedException();
}
  1. Przypominam, że aby dostać się do buttona należy rzutować 'sendera' na 'KinectCircleButton' aby dostać się do jego properties wewnątrz eventu:
var button = (KinectCircleButton)sender;

Oczywiście analogicznie należy zaimplementować eventy 'MouseLeave' oraz 'StylusLeave'

gpasnik commented 11 years ago

OK! Dzięki za pomoc :) Wprowadzę to w wolnym czasie.

Co do gita i przycisku Pull, próbowałem tak nieraz robić, ale coś to nie bardzo chciało działać :P Wczoraj właśnie tak było. Wrzuciłeś tego commita z code refactoring, chciałem go pullnąć i dupa. Ostatni commit jaki mi pobrało to mój z przed kilku dni.

speedy901990 commented 11 years ago

Sprawdź, czy masz dobrego 'remote' podpiętego (czy czasem to nie jest Twoj fork), sprawdz czy z dobrego brancha na dobry branch robisz pull. Odśwież 'remotes'. i wtedy musi działać :)

2013/9/13 grzesiekmos notifications@github.com

OK! Dzięki za pomoc :) Wprowadzę to w wolnym czasie.

Co do gita i przycisku Pull, próbowałem tak nieraz robić, ale coś to nie bardzo chciało działać :P Wczoraj właśnie tak było. Wrzuciłeś tego commita z code refactoring, chciałem go pullnąć i dupa. Ostatni commit jaki mi pobrało to mój z przed kilku dni.

Reply to this email directly or view it on GitHubhttps://github.com/speedy901990/KinectMiniGames/issues/27#issuecomment-24373500 .

gpasnik commented 11 years ago

Te eventy dla kursora myszy działają. Jednak dla kinecta musi być coś innego, bo na razie nie ma efektu. :/