Курсовая работа: Розробка програми для демонстрації автомобільного руху через залізнодорожний переїзд
DeleteObject ( hBmpShlagbaym ); // знищилиоб’єкт
}
if(shlagbaym==1)
{
SendMessage(hStatus, SB_SETTEXT, 1, (LONG)"Увага! Шлагбаум
закрито!");
if (w==1)
{
InvalidateRect(hWnd, &shlagbm, FALSE);
w--;
}
hBmpShlagbaym = LoadBitmap(hInstance,
MAKEINTRESOURCE(IDB_BITMAP5));
DrawTransparentBitmap(hdc,hBmpShlagbaym,X3,Y3,0x00FFFFFF);
DeleteObject ( hBmpShlagbaym );
}
В залежності від змінної shlagbaym , шлагбаум знаходить або в опущеному або у піднятому стані.
При натисненні на «Керування Шлагбаумом» ->«Підняти Шлагбаум» шлагбаум піднімається, і автомобіль продовжує рух, «Керування Шлагбаумом» ->«Опустити Шлагбаум» шлагбаум опускається і автомобіль зупиниться, коли під`їде до нього. Щоб уникнути ДТП потрібно вчасно закрити шлагбаум, якщо не встигли – далі все залежить від випадку. Фрагмент коду, що описує все це наведемо нижче:
{
if ((shlagbaym==0)||(Y2<330)||(Y2>350))
{
if (car==0)
{
Y2-=13;
InvalidateRect(hWnd, &car1, FALSE);
}
if (car==1)
{
if (wham==0)