Zaimplementuj aplikację, która pozwala rysować przy pomocy myszki po oknie głównym. Rysowanie odbywa się po wciśnięciu lewego klawisza myszy domyślnym piórem. Dodaj do programu możliwość zmiany koloru posaka oraz zmiany jego grubości.
WM_LBUTTONDOWN
, WM_LBUTTONUP
, WM_MOUSEMOVE
wołane w czasie zdarzeń związanych z myszą (wciśnięcie lewego klawisz, zwolnienie lewego klawisza i ruch myszą)Commdlg.h
tworzy okno dialogowe umożliwiające wybrać kolor.Zaimplementuj grę Space Invaders.
Gracz porusza za pomocą klawiszy pojazdem kosmicznym w lewo i w prawo oraz oddaje strzał po wciśnięciu spacji. Wrogie statki kosmiczne poruszają się automatycznie i w losowych odstępachch czasu oddają strzał do pojazdu gracza. Każdy zestrelony statek wroga zwiększa wartość punktów wyświetlanych na liczniku u dołu ekranu. Sprity (statek gracza i wrogie statki) zrealizowane są za pomocą bitmap. Przygotuj własne animacje (bitmapy) lub skorzystaj z poniższych grafik:
WM_PAINT
WM_TIMER
wysyłany po określonym czasie od uruchomienia czasomierza
Zmodyfikuj grę space invaders w taki sposób aby rysowanie sceny oraz znimacje realiowane były w osobnym wątku.
Przydatne funkcje: