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

Clarion.NET & .NET технологии

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

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

Сообщение Admin »

Качаем здесь: http://www.clarionlife.net/component/op ... Itemid,26/
Архив с исходниками.
Скомпилированого примера там нет.
Все комментарии в этот тред :)
P.S. Сильно не пинать... перерисовка там "кака" :)
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Сообщение Дед Пахом »

что-то у меня никогда фигурки не отрисовываются, т.е.

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

      if self.board[PosX+1,PosY+1] = 1
        SELF.draw.FillRectangle(sb,new Rectangle(PosX*4,PosY*4,4,4))
      end
не выполняется
С уважением, ДП
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Сообщение Дед Пахом »

нашёл кнопку Random :D всё работает
С уважением, ДП
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Сообщение Admin »

Кстати там еще мышкой можно тыкать в экран и самому фигурки рисовать :)
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Сообщение Дед Пахом »

есть смысл bBrush и fBrush (раскраску доски и клеток) засунуть членами класса, создать их один раз и забыть.
С уважением, ДП
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Сообщение Admin »

Да уже нашел кисти готовые.
Называются System.Drawing.Brushes.xxx, где xxx цвет кисти
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Сообщение Admin »

Обновил гаму!

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

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

ссылка в первом месаге
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Сообщение Admin »

Обновил гаму!

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

ссылка в первом месаге.
Комментарии приветствуются!
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Amike34
Бывалый
Сообщения: 51
Зарегистрирован: 03 Август 2005, 19:06
Откуда: г. Чебоксары

Сообщение Amike34 »

Admin писал(а):Обновил гаму!

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

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

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