FreeBasic
Главная
Вход
Регистрация
Пятница, 29.03.2024, 11:05Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Freebasic » Вопросы по языку FreeBasic » ScreenSet (Экраны.. и управление ими)
ScreenSet
RoloverДата: Понедельник, 29.07.2013, 16:41 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 45
Репутация: 0
Статус: Offline
SCEENSET

Вопрос касательно этого оператора..... как-то что-то не очень понятно.. Ну если например цикл
DO
.....
LOOP
Ведь существует 2 оператора буферизации  экранов
ScreenSet.....Pcopy(ну это я так в общем взял, не беру все остальные взаимозаменяемые PCopy)  и
ScreenLock...ScreenUnlock

Так вот, почему ScreenLock....ScreenUnlock пишутся в самом цикле,
а ScreenSet Определяют рабочую страницу перед циклом ???

А с другой стороны хотелось бы для себя уяснить...  про возможности обоих  операторов.

Например пишем игру где при "нажатии" на экране или выборе на экране соответствующей кнопки например карта то учитывая, что эта самая карта находится отрисованой на теневом
экране....то  как нельзя лучше это будет отрабатываться с оператором
ScreenSet по той простой причине, что останется просто скопировать тот
самый экран с картой на видимый экран..
Это чисто моя догадка или предположение....но ведь именно так происходит отрисовка переключений..

А вот еще вопрос.. кто подскажет как происходит ...скроллинг экрана..ну
хотя бы теоретически..да да это экран строящийся тоже в теневом экране
... но вот как он выезжает постепенно?? ))))


Объяснив другому, поймешь, что понял сам.
 
haavДата: Понедельник, 29.07.2013, 18:36 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 1361
Репутация: 49
Статус: Offline
Цитата (Rolover)
Так вот, почему ScreenLock....ScreenUnlock пишутся в самом цикле,
а ScreenSet Определяют рабочую страницу перед циклом ???


При использовании ScreenLock....ScreenUnlock работа ведется напрямую с буфером, который собственно и выводится для отображения. Где же тогда держать эти операторы как не в цикле?

ScreenSet же попросту задает правило рабочей и видимой страницы. Его достаточно задать перед циклом и Pcopy будет следовать этому правилу.

Цитата
А вот еще вопрос.. кто подскажет как происходит ...скроллинг экрана..ну
хотя бы теоретически..да да это экран строящийся тоже в теневом экране
... но вот как он выезжает постепенно?? ))))


Поскольку этот вопрос мало соответствует теме, отвечу кратко:

Смещаются координаты вывода фона в нужные стороны.


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
Форум » Freebasic » Вопросы по языку FreeBasic » ScreenSet (Экраны.. и управление ими)
  • Страница 1 из 1
  • 1
Поиск: