Spis treści

GDI

Zadanie 1 - Paint

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.

Przydatne funkcje

Zadanie 2 - Najeźdzcy z kosmosu

Zaimplementuj grę Space Invaders.

computerarcheology.com_arcade_spaceinvaders_spaceinvaders.jpg

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:

invaders.bmp

Przydatne funkcje

Device Context

Obiekty GDI

Kształty i rysowanie

Timer

Sterowanie

Space invaders c.d.

Zmodyfikuj grę space invaders w taki sposób aby rysowanie sceny oraz znimacje realiowane były w osobnym wątku.
Przydatne funkcje: