вообще народ вы оперируете неправильным понятием абстракции
прямой вариант будет выглядеть так :
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 просто выключают из списков рендера и обновления
я понимаю что в поделках на архитектуру пофиг
но программирование ето задача построить код так, чтобы он мог решать не только заданную задачу но и все остальные возможные задачи
поетому код надо писать универсально