Как стать автором
Обновить

Комментарии 40

у нас в школьные (конец 90х) годы был чат на делфи — тоже через расшаренные текстовые фаилы работал
Да, были времена :)
А у нас основным развлечением было рисовать:
LINE (100, 50) — (50, 100)…
Особо терпеливым удавалось создать шедевры компьютерной графики.
Эх… И анимацию можно было делать простым FOR…
А у нас… А у нас ничего не было. «Учитель информатики» просил чтобы мы ничего сломали в виндоусе, потому что чинить некому. Даже бейсик сами протащили почти контрабандой.
Мы этими LINEами и CIRCLEами на QBASIC делали тесты по разным предметам с подсчетом очков и выводом оценки. Школа нас таким образом использовала, а мы еще и деньги платили за посещение этого класса. Но всё равно все были безумно рады каждый раз приходить в эту волшебную комнату, полную гудящих машин и цветных мониторов с защитными экранами :)
Мы тоже делали, но потом наши проги снесли с компов, так как они жутко тормозили сеть. Весело было.
У нас в 2000-е в одной московской конторе с очень строгими правилами был такой чат на HTML и JS, в папке для временных файлов. Папка очищалась каждую ночь, поэтому история терялась. Иногда некоторые энтузиасты пытались ее сохранять и утром восстанавливать. В конторе была довольно большая текучка, и чатик допиливался коллективно. Одни умельцы уходили, другие принимали эстафету. Однажды подхватить было некому и чатик умер, так как админы в очередной раз закрутили гайки (то ли права на папку урезали, то ли еще что, не помню). Но потом стихийно возродился в другой папке.

P.S. Если кто узнает и вспомнит, всем привет :)
История хранилась в текстовых файлах? И как же js её туда писал?)
html файл лежал в той же папке, так что FileSystemObject работал.
В школьные годы нам не повезло. так как писали программы исключительно на листочках, не смотря на двухтысячные. А в универе уже развернулись. Самым примечательным проектом был чат на VB моего друга, который имел около 50 версий, 3 раза начинал писаться заново в связи с потерей исходников и только к 5 курсу чат переехал с файлов на сокеты. И через два месяца после этого исходники были благополучно потеряны через записывание на диск.
У нас в школьные годы была сеть под DOS+Netware на IPX, и чат писали на IPX-броадкастах…
Эх, как оно тормозит, походу…

Еще как тормозит,. Но это же не главная наша цель, верно? В целом, играбельно)
Очень за вас рад! Думаю, многие согласятся, что эта эйфория мало с чем сравнима.
Кстати, вспомнил хабростатью, в которой на bat писали подобным образом морской бой. дерзните ;) еще есть немного школьного времени
Хмм, а это мысль :) Я думаю, можно попробовать.
delay:=0;
while delay<10 do
delay:=delay+0.00001;

Для такого Sleep() существует, который не сжирает ядро процессора на время задержки.
И который по неизвестной мне причине не работал
А в каких единицах вы передавали в sleep() время?
В милисекундах. Но наш turbo pascal почему-то вообще не распознавал Sleep() как процедуру!)
Насколько я помню, в Турбо Паскале должна быть совершенно шикарная встроенная справка. Неужели ничего похожего там нет?
Память вам не изменяет) Справка хорошая, но странная: о функциях WinApi — пожалуйста, а о функции засыпания — ничего.
Turbo Pascal for Windows довольно быстро заменили Delphi, поэтому большинства функций в нем нет. Разве что загружать через LoadLibrary/GetProcAddress…
Хм… Хоть накатывай виртуалку и ищи Turbo Pascal. Аж прям заинтересовали. =) Кстати, а функции delay() тоже нету? Такое ощущение, что вы какую-то либу забыли подключить.
да кстати, насколько я помню там это не слип зовется а delay :)
Мда, до Delay() мы не додумались… Учитель нам долго говорил, что sleep()…
Ну вот будет время — проверите. =) Вообще, по Паскалю советую почитать Немнюгина. У него были неплохие книги, я по ним учился. Ну и поставить Паскаль на домашнюю машину тоже не помешает. Если уделять в день хотя бы полчаса-час времени, то знания можно прокачать очень неплохо, что особенно пригодится в техническом вузе.
На домашней машине у меня Flash, который привлек своей простотой :)
Уважаю. =) Я к флешу сделал пару подходов в свое время, так и не осилил его в достаточной степени.
в делфи uses Windows нужен, это функция операционной системы.

В турбо паскале, ее, очевидно нет, и там чтобы задержки делать нужно использовать прерывания по таймеру (иначе задержки будут зависеть от мощности процессора, чем и грешили поделия того времени)
[nosarcazm]Господи! Благослови этих отроков![/nosarcazm]
Реально, молодцы ребята! В правильном направлении развиваетесь.
Чатик в Delphi довольно просто пишется при помощи компонтов Indy для с UDP. Правда, для нескольких подсетей оно вряд ли сработает, но пофиг. Для отправки сообщений используются широковещательные сообщения. А если изобрести какие-нибудь команды чата, то можно и играть, и рисовать посредством них. В школе и колледже на первом курсе тоже таким баловался :-)
На Delphi даже писать не надо, в демках есть готовый проект :)
Точно помню, что у одноклассника были проблемы с Indy: начальный пакет не доходил. Решается быстро, но сначала надо обнаружить проблему.
Молодцы, что не сдались, а довели задуманное до работающего продукта, про который ещё и статью написали!
И да, это чувство, когда твоё детище работает, действительно неописуемо прекрасно. Поздравляю.
А теперь сделать игру для андройда без постоянного подключения к интернету, и растянуть например игру шахмат на 2-3 дня
Помнится тоже только познавал сокеты, но ничего не работало еще, а начальство поставило задание срочно сделать прогу для приема экзаменов по ПДД в компьютерном классе, по сети. Сделал на файлах через расшаренную папку, и оно работало!
Хотел было написать комментарий вида «что Это делает на хабре?!». Но последние строки тронули, поставил за статью плюс :)
Ох, а я не открывая статьи понял, о чём будет речь!
Мы то же самое делали в школе, только у нас был сервак на Novell NetWare, а клиенты все бездисковые с DOSом. Нас действительно учили программированию (Basic, потом Pascal), и сорцы все хранились на серваке. Соответственно, были доступны всем одновременно. Можно было чужой подсмотреть, или удалить. Ещё развлечение было — зафлудить общий диск файлами «вася.лох», при помощи небольшой программки :)

Так вот, я тоже писал сетевую игру с синхронизацией через файл (клоподавка)! Очень приятно было почитать статью и повспоминать, спасибо!
О, да) флуд общего диска через батник… Я помню те несколько тысяч файлов)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации