Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ несколько модулей

Автор: мисс_граффити 24.03.2006 23:00

В общем, писала я змейку. И она в результате введения всяких усовершенствований разрослась и стала не очень хорошо читаться.
Возникла мысль разбить то, что получилось, на 2 модуля, тем более что по смыслу это получается замечательно: практически все имеющиеся процедурки (типа сбор и появление новой еды, установка препятстивий) вызываются из весьма ограниченного количества обработчиков событий (FormCreate, Timer1Timer...).

Что надо сделать для того, чтобы, например, написать обработчик события, связанного с кнопкой на форме, во втором модуле? У меня он пока соглашается признавать только описанные в первом модуле...

Автор: hardcase 26.03.2006 0:07

Так сделать не получиться, хотя программно это реализуемо.
Думаю, лучше разделить интерфейсную часть игры с самим движком "змейки". А в обработчиках элементов интерфейса (батоны, боксы и т.п.) прописать соответствующие вызовы функций/процедур из второго, игрового, модуля.

Вот тебе совет - разделяй интерфейсную логику программы и бизнесс логику программы. (принцип Разделяй и Властвуй)