Переписал добавлялку кнопок процедурой. Вышло ровно столько же строк, сколько было до процедур. Бред какой-то…
Код
Мучаюсь мыслью о том, что сделать интерфейс руками было бы быстрее и проще, чем писать генератор интерфейса…
Сделал интерфейс:

Код
Расписание на ближайшие 14 дни:
1 — 6 дни оживляем каждый столбец кнопок
7 день тестим, правим косяки
8 день придумываем десяток рандомных событий
9 — 10 дни вносим рандом в игру
11 тестим, даём тестить друзьям, правим косяки
Надо еще сделать отправку лога на почту/фтп и авторасстановку кнопок. Это сложный, но необязательный функционал. Оставлю его на последие дни, но времени скорее всего не будет.
До конца конкурса осталось 14 дней.
Не на фтп, а по http — так проще всего.
И я бы на твоем месте таки освоил бы канвас и нарисовал красивый интерфейс, или хотя бы индикаторы.
Ну освоить до завершения конкурса не обещаю, но в планы добавлю.
Покаж пример интерфейса нарисованного на канвасе в PB?
Вот набросал — http://pastebin.com/ngKhJ7bu
Простейшие элементы, простейшая анимация. Дальше все зависит только от фантазии.
Обновил, в процедуру добавил разные виды простейших анимаций (закомменчены). Просто для примера.
Офигенная штука! Добавил кнопку переключения режимов анимации и скомпилил, чтобы посетители, далёкие от кода тоже могли поиграться.
Экзешник: https://dl.dropboxusercontent.com/u/1290142/tmp/awesome-canvas-animation.exe
Код: https://github.com/Anatolt/soft/blob/master/awesome-canvas-animation.pb
Тогда уж вот так — http://pastebin.com/ngKhJ7bu
Добавил поддержку своих картинок, левым кликом по канвасу — http://pastebin.com/ngKhJ7bu
Бинарник — http://dl.dropbox.com/u/943974/sci.exe
Прозрачность поддерживается, ну или с белым фоном можно добавлять, размер меняется автоматически.
Вот хорошая картинка для теста — https://www.iconfinder.com/icons/73216/download/png/128