forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Запись в файл и чтение из него в режиме реального времени. (http://forum.boolean.name/showthread.php?t=8611)

ArtemkA 05.07.2009 12:29

Запись в файл и чтение из него в режиме реального времени.
 
Как сделать так чтобы после команды WriteLine(DebugFile,Comand$) содержимое переменной Comand$ записалось в файл моментально, а не тогда когда закрываю окно блитца? Может есть какие либы для быстрой работы с файлами?

jimon 05.07.2009 12:35

Ответ: удалите эту тему
 
попробуй
Код:

WriteLine(DebugFile,Comand$)
FlushStream(DebugFile)

потому что запись в файл буферизируется и нужно принудильно сбрасывать буфер

ArtemkA 05.07.2009 12:44

Ответ: удалите эту тему
 
спасибо, но я уже понял что содержимое записываеться только после команды CloseFile().

Цитата:

FlushStream(DebugFile)
А такая функция есть? Чет я ее в справке не нашел, да и блитц ругаеться на нее...

jimon 05.07.2009 13:07

Ответ: Запись в файл и чтение из него в режиме реального времени.
 
ArtemkA
ух недоглядел :) сорри, такая функция есть в blitzmax, в blitz3d хз как

ArtemkA 05.07.2009 13:14

Ответ: Запись в файл и чтение из него в режиме реального времени.
 
Понятно...в Blitz3D вроде подобной функции нету...разве что CloseFile()

IGR 06.07.2009 13:29

Ответ: Запись в файл и чтение из него в режиме реального времени.
 
Цитата:

спасибо, но я уже понял что содержимое записываеться только после команды CloseFile()
ух ты !! никогда необращял на это внимания !! :rolleyes:
а что в реалтайме закрывать файл и потом дописовать сильно тормозно ??

Knightmare 06.07.2009 16:36

Ответ: Запись в файл и чтение из него в режиме реального времени.
 
Цитата:

Сообщение от IGR (Сообщение 110135)
ух ты !! никогда необращял на это внимания !! :rolleyes:
а что в реалтайме закрывать файл и потом дописовать сильно тормозно ??

Конечно. Винт - самый медленный вид памяти. По возможности необходимо всячески избегать реалтайм работы с диском.
По сабжу - можно за 5 минут накидать небашую либку для работы с файлами нормальной.
З.Ы. А зачем оно вообще тебе надо?

IGR 06.07.2009 19:23

Ответ: Запись в файл и чтение из него в режиме реального времени.
 
Цитата:

З.Ы. А зачем оно вообще тебе надо?
да, ArtemkA, зачем тебе оно надо ?? ;)

ArtemkA 06.07.2009 21:48

Ответ: Запись в файл и чтение из него в режиме реального времени.
 
Цитата:

да, ArtemkA, зачем тебе оно надо ??
Я занялся над разроботкой своего редактора 3D мира и пришла в голову мысь сделать вожможность добавления блитцовских команд через консоль и смотреть результат получившегося в реалтайме...

Knightmare 06.07.2009 21:57

Ответ: Запись в файл и чтение из него в режиме реального времени.
 
Ересь. В редакторе все что возможно должно быть представлено посредством визуального редактирования (учитывая возможности блитза - все укладывается без проблем).
Ну и в конце концов только полный идиот будет сохранять команды из консоли в файл, загружать его и выполнять, да. Вообще если программа что-то дампит в файл, а потом его юзает - за такое руки нада отрывать (возможны исключения типа кэширования)

ArtemkA 06.07.2009 22:03

Ответ: Запись в файл и чтение из него в режиме реального времени.
 
Ну в редакторе же все реалиовать невозможно. Допустим, пользователь захочет добавить какую нибуть свою функцию которой нет в редакторе, и че делать? А так всегда есть возможность на вставке своего кода в его уровень.

Knightmare 06.07.2009 22:12

Ответ: Запись в файл и чтение из него в режиме реального времени.
 
А каким образом игровая логика пересекается с редактором (абстрактным редактором)?

ArtemkA 06.07.2009 22:19

Ответ: Запись в файл и чтение из него в режиме реального времени.
 
да просто мне делать нечего вот и занимаюсь всем попало. Я вообще начал делать простую консоль для игр, а потом чето уже и эта мысль пришла в голову...


Часовой пояс GMT +4, время: 09:12.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot