IPB
ЛогинПароль:

 
 Ответить  Открыть новую тему 
> Жизнь
сообщение
Сообщение #1


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Не пошел сегодня в универ, зато нашел вот в книге описание игры Дж. Конвея "Жизнь", стало интересно, решил сделать smile.gif

Если у кого есть время и желание, выклалдывайте свои версии, ибо у меня самый простой вариант и кстати вопрос, как быть со скоростью ? Если увеличить размер поля например до 30 * 30, то она заметно падает ...(


Эскизы прикрепленных изображений
Прикрепленное изображение

Прикрепленные файлы
Прикрепленный файл  klem4_life.rar ( 50.12 килобайт ) Кол-во скачиваний: 326


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(klem4 @ 26.04.2006 12:43) *

Не пошел сегодня в универ
Вах, нехорошо! sad.gif Забалэл?

klem4, молодец, ура!! smile.gif Наконец-то тут появилась моя любимая игрушка.. smile.gif
Цитата(klem4 @ 26.04.2006 12:43) *

как быть со скоростью ? Если увеличить размер поля например до 30 * 30, то она заметно падает ...(

Ха! Я гонял ее 20 лет назад на Dec 350 (8-битный проц на 2 МГц) на поле 100х100 на бейсике! smile.gif
Оптимизируй..


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Автооответчик
*****

Группа: Пользователи
Сообщений: 1 188
Пол: Мужской
Реальное имя: Александр

Репутация: -  16  +


а сама книга у тебя в электронном виде ?


--------------------
Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Автооответчик
*****

Группа: Пользователи
Сообщений: 1 188
Пол: Мужской
Реальное имя: Александр

Репутация: -  16  +


Код
     SetFillStyle(1, c);
     FillEllipse(Tx + bs * succ(i) - bsd2, Ty + bs * succ(j) - bsd2, 5, 5);

эллипс можно один раз отрисовать на TBitmap и потом этот TBitmap выводит. Прирост будет существенный


--------------------
Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Да я какраз думал о том, что скорость падает из-за того что эллипс перерисовывается часто слишком, щас попробую чонить сделать, BitMap не юзал никогда, щас буду пробовать smile.gif

нет, книга бумажная, обычный учебник по паскалю, там в разделе графики эта прога есть, надо кстати посмотреть как автор сделал smile.gif

Сообщение отредактировано: klem4 -


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


В одной из книг великого Мартина Гарднера есть глава, посвященная ей. Надо попробовать найти электронную версию..
Сейчас как-то поутихло, а ведь одно время в США выходил журнал, посвященный только "Жизни".


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Автооответчик
*****

Группа: Пользователи
Сообщений: 1 188
Пол: Мужской
Реальное имя: Александр

Репутация: -  16  +


Гарднер ? По-моему у меня есть его книга (бумажная) с математическими головоломками..


--------------------
Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Смотрю...
*****

Группа: Пользователи
Сообщений: 1 055
Пол: Мужской
Реальное имя: Пшеничный Алексей Анатольевич

Репутация: -  6  +


Ох, давненько это было...


Прикрепленные файлы
Прикрепленный файл  LIVE.rar ( 73.59 килобайт ) Кол-во скачиваний: 134


--------------------
Если что-то не делает того, что вы запланировали ему делать - это еще не означает, что оно бесполезно.
--------------------
Прежде, чем задать вопрос - Правила :: FAQ :: Поиск
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Ищущий истину
******

Группа: Пользователи
Сообщений: 4 825
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


И сейчас курсовую по этой теме пишу.
А вот здесь много полезной информации, в том числе там все статьи Гарднера
http://famlife.narod.ru/index.html


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(Altair @ 26.04.2006 19:14) *

У кого-нить получилось скачать статьи? У меня скачивание обрывается. Если есть - положите здесь, плиз..


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #11


Автооответчик
*****

Группа: Пользователи
Сообщений: 1 188
Пол: Мужской
Реальное имя: Александр

Репутация: -  16  +


в смысле? страницы не открываются?
у меня все страницы открылись. Если надо, могу сохранить их и выслать

все.. ступил...


понял что ты имел в виду

вот:


Прикрепленные файлы
Прикрепленный файл  gardner.zip ( 231 килобайт ) Кол-во скачиваний: 108


--------------------
Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #12


Ищущий истину
******

Группа: Пользователи
Сообщений: 4 825
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


klem4, ты сделал отрисовку эллипса на битмапе ?
Я кстати попробовал, мне показалось, что стало еще медленнее...

Сообщение отредактировано: Altair -


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #13


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Не, не пробовал, времени совсем нету сейчас заниматься чем-то интересным =(
Вот сессию закрою и попробую все что только можно ;)


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #14


Автооответчик
*****

Группа: Пользователи
Сообщений: 1 188
Пол: Мужской
Реальное имя: Александр

Репутация: -  16  +


klem4, пиши под OpenGL(или M$ DirectX) - быстро и пишеться легко...


--------------------
Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #15


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Да, а то я все в прошлом веке живу, после сесии обязательно куплю книженцию по основам этих вещей, ладно что-то мы уже не по теме тут smile.gif


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 




- Текстовая версия 18.12.2017 19:59
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"