Показать сообщение отдельно
Старый 04.08.2007, 13:36   #11
jimon
 
Сообщений: n/a
Re: Как удалить Image ?

вообще народ вы оперируете неправильным понятием абстракции

прямой вариант будет выглядеть так :
Image = LoadImage("blablabla")
EnableDrawImage = 1

While Not KeyHit(1)

Cls

If KeyHit(57) Then
EnableDrawImage = 0
FreeImage Image
End If

If EnableDrawImage then DrawImage Image,0,0

Wend
но где такое надо ?! никакой архитекстуры ...

чисто в играх нигде нету прямой потребности нажать на кнопку и чтобы ищезла картинка
вот несколько размышлений
1)ета картинка должна принадлежать какому нибудь обьекту
к примеру к UI (User Interface)
2)обработка нажатий клавиш производится в функции обновления етого блока (или в другой функции, но обычно в указаной)
3)при необходимости UI просто выключают из списков рендера и обновления

я понимаю что в поделках на архитектуру пофиг
но программирование ето задача построить код так, чтобы он мог решать не только заданную задачу но и все остальные возможные задачи
поетому код надо писать универсально
 
Ответить с цитированием