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

}

}

DestroyAcceleratorTable(hAccel);

...

Для додання до проекту звуку потрібно зробити такі додаткові дії:

– Project  Setting  Link  Object\Library modules : winmm.lib

Для того, щоб грав звук потрібно написати таку функцію:

PlaySound (“train”, hInstance, SND_RESOURCE | SND_ASYNC)

Перший параметр відповідає за назву звуку.

2.6 Програмна реалізація роботи з шлагбаумом

Спочатку необхідно об’явити змінні, які будуть відповідати за рух машини та поїзда. Оскільки цих два об’єкти являють собою малюнки їх необхідно завантажити у ресурси, а потім завантажувати з ресурсів у програму.

Програмна реалізація зображення машини:

hBmpCar1 = LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_BITMAP4));

DrawTransparentBitmap(hdc, // кінцевий DC.

hBmpCar1, // Бітмап, який буде намальований

X2, // координата X.

Y2, // координата Y.

0x00FFFFFF); // Колір для прозорих

// пикселів (в данном випадку білий

DeleteObject ( hBmpCar1 ); // знищили об’єкт

Програмна реалізація зображення поїзда:

hBmpTrain = LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_BITMAP4));

DrawTransparentBitmap(hdc, // кінцевий DC.

hBmpTrain, // Бітмап, якийбуденамальований

X, // координата X.

Y, // координата Y.

0x00FFFFFF); // Колір для прозорих

// пикселів (в данном випадку білий

DeleteObject (hBmpTrain ); // знищили об’єкт

Для того, щоб машина та поїзд рухались необхідно змінювати значення змінних X2 та Y2 – для машини, X – для поїзда (оскільки поїзд рухається горизонтально, координата Y залишається сталою), які відповідають за поточне місце на фоні . Над цією задачею працює таймер:

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