Witajcie mam problem, ponieważ posiadam taką plansze : (Plansza na dole!)
I chce zrobić coś takiego. |Jeżeli mysz jest nad daną kratką zrób to i to.|
Myślałem żeby zrobić coś typu
MouseState MStan = new MouseState();
if(MStan.X > liczba && MStan.X < liczba2 && MStan.Y > liczba3 && MStan.Y < liczba4)
{
Narysuj coś w tym miejscu;
}
Myślałem nad czymś takim, ale ilość "if" będzie równa 20 * 17 co stanowi wysoką liczbę, nie mówiąc o rozmiarze tablicy z zmiennymi. Mam pytanie czy dało by się to jakoś uskutecznić tzn. skrócić. Jeżeli tak, to w jakim kierunku to prowadzić.
I jeszcze jedno, mam do was pytanie odnośnie synchronizacji metody Update() z Draw(), ponieważ chcę zrobić że jeżeli mysz będzie w tym kwadracie narysuje się tam sprite. Myślałem nad tym żeby obiekty umieścić poza planszą i przenieść je do owego miejsca. Czy idę dobrą drogą ?