У меня вопрос по Visualpage. Cейчас рисую НЛО на фоне мерцающего неба. Проблема в том, что когда с помощью putimage вставляю рандомайзом свой НЛО, затирается мое небо. Не уверена, поэтому хочу спросить,как мне сделать небо основным фоном(чтобы не затиралось). Наверное это связано с Visualpage.
Ни при чем здесь VisualPage ... Если ты сделаешь "небо" и "НЛО" на разных страницах - то будешь видеть ИЛИ одно, ИЛИ другое... Я бы на твоем месте (чтобы PutImage не затирал изображение под собой), выводил его так:
PutImage(x_pos, y_pos, buffer, XorPut);
(а не NormalPut, что ты скорее всего делаешь).
P.S. Еще одно преимущество XorPut - в том, что для того, чтобы затереть объект (и оставить фон ТОЧНО таким же, каким он был до отображения объекта) достаточно просто еще раз отрисовать объект:
PutImage(x_pos, y_pos, buffer, XorPut); { Это мы объект рисуем } { Здесь - пауза } PutImage(x_pos, y_pos, buffer, XorPut); { А здесь объект "стираем" }
Преимущество очевидно - не надо заморачиваться с буферами для хранения фона ПОД изображением, чтобы потом его восстанавливать...