Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Gra stategiczna/ zaznaczanie jednostek/
kamil010



Typ: neutral
Postów: 28
Zarejestrowany: Jul 2004
Gra stategiczna/ zaznaczanie jednostek/

Chciałbym w grze stategicznej zaznaczyc wiele jednostek naraz (to teoria więc załóżmy zę są to obiekty image) jak wogóle zrobić w VB zaznaczenia wielu obiektów ? tak jak to w większości strategi mamy oddział jednostek przeciągamy myszke robi się taki prostokocik i gdy puszczamy klawisz zaznacza wsztko co jest w jego obrębie (są na to jakieś komedy czy coś w  tym stylu ? (bo wydaje mi się że kreślenie prostkoąta i zaznaczenie obiektu którey jest w jego obrębie, to nie dobry pomysł )a może jest jakas fukcja coś w tym stylu ?


_____________________________________________
Każdy problem ma rozwiązanie, jeśli nie ma rozwiązania to nie ma problemu

01-04-2005 10:10
Pokaż profil kamil010  Wyślij email do kamil010   Odwiedź stronę kamil010       7447998
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

może wykorzystaj następujące funkcje:

PtInRect, WindowFromPoint,GetWindowRect,GetCursorPos

Gdy myszką zaznaczysz prostokąt to np. funkcja PtInRect zwróci ci uchwyt do kontrolki, która znajduje się w zaznaczonym prostokącie.

Możesz też użyć funkcji WindowFromPoint, która zwraca uchwyt okna znajdującego się pod kursorem i to byłby nawet dobry pomysł. W momencie gdy myszką kreślisz prostokąt sprawdzasz czy jakieś okno znajduje się aktualnie pod kursorem, jeżeli tak to np. do jakiejś tablicy ładujesz jego uchwyt i tak do momentu puszczenia klawisza myszki.

Żeby sprawdzić stan klawisza myszki użyj funkcji GetKeyState.

A żeby wykreślić prostokąt podczas zaznaczania możesz użyć funkcji DrawFocusRect.

Gdy już będziesz miał wszystkie uchwyty to ....


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

01-04-2005 12:22
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
Wszystkich odpowiedzi: 1 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1