Страница 1 из 1

Пример игры Life на Clarion.Net

Добавлено: 26 Ноябрь 2007, 14:49
Admin
Качаем здесь: http://www.clarionlife.net/component/op ... Itemid,26/
Архив с исходниками.
Скомпилированого примера там нет.
Все комментарии в этот тред :)
P.S. Сильно не пинать... перерисовка там "кака" :)

Добавлено: 26 Ноябрь 2007, 16:14
Дед Пахом
что-то у меня никогда фигурки не отрисовываются, т.е.

Код: Выделить всё

      if self.board[PosX+1,PosY+1] = 1
        SELF.draw.FillRectangle(sb,new Rectangle(PosX*4,PosY*4,4,4))
      end
не выполняется

Добавлено: 26 Ноябрь 2007, 16:24
Дед Пахом
нашёл кнопку Random :D всё работает

Добавлено: 27 Ноябрь 2007, 0:15
Admin
Кстати там еще мышкой можно тыкать в экран и самому фигурки рисовать :)

Добавлено: 27 Ноябрь 2007, 10:10
Дед Пахом
есть смысл bBrush и fBrush (раскраску доски и клеток) засунуть членами класса, создать их один раз и забыть.

Добавлено: 27 Ноябрь 2007, 10:42
Admin
Да уже нашел кисти готовые.
Называются System.Drawing.Brushes.xxx, где xxx цвет кисти

Добавлено: 28 Ноябрь 2007, 16:24
Admin
Обновил гаму!

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

в примере используется работа с файлами и реестром ...

ссылка в первом месаге

Добавлено: 29 Ноябрь 2007, 17:24
Admin
Обновил гаму!

обновление:
цвет у "старых" клеток постепенно становится красным
эффект послесвечения у умерших клеток
сдвиг фигур на борде
сетка на борде
рисование (?) линий упростилось
быстрая запись/восстановление образа борды в память (Snapshot)
горячие кнопки
формат савки поменялся (формат проверяется при загрузке)

ссылка в первом месаге.
Комментарии приветствуются!

Добавлено: 04 Декабрь 2007, 17:29
Amike34
Admin писал(а):Обновил гаму!

обновление:
....

ссылка в первом месаге.
Комментарии приветствуются!

Приветствую первых адептов в CLARION#, особенно, своих в том числе.
Тут вот нарыл еще ссылку забугорную:
http://www.keystonecr.com/clarionsharp.htm