Курсовая работа: Розробка програми для демонстрації автомобільного руху через залізнодорожний переїзд

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)

К-во Просмотров: 688
Бесплатно скачать Курсовая работа: Розробка програми для демонстрації автомобільного руху через залізнодорожний переїзд