Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 15.06.2009, 17:33   #1
Petrofan
ПроЭктировщик
 
Аватар для Petrofan
 
Регистрация: 26.08.2008
Сообщений: 149
Написано 10 полезных сообщений
(для 18 пользователей)
Чтение файла

Вопрос:
Как прочитать текстовий файл с такой начинкой.

1 2 2 2 2 2 2 2 2 1
1 2 1 1 1 1 1 1 2 1
1 2 1 1 1 1 1 1 2 1
1 2 2 2 2 2 2 2 2 1

чтоб каждая цифра имела свою переменую. Зарание благодарен.
(Offline)
 
Ответить с цитированием
Старый 15.06.2009, 18:16   #2
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Чтение файла

Массив вам поможет
__________________
(Offline)
 
Ответить с цитированием
Старый 15.06.2009, 18:20   #3
L.D.M.T.
Бывалый
 
Аватар для L.D.M.T.
 
Регистрация: 10.06.2006
Сообщений: 808
Написано 354 полезных сообщений
(для 832 пользователей)
Ответ: Чтение файла

dim a(100)

filein = ReadFile("mydata.dat")

for i=1 to 10
a(i) = readbyte(filein)
next
__________________
Per Aspera Ad Astra...
(Offline)
 
Ответить с цитированием
Старый 15.06.2009, 18:54   #4
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Чтение файла

Сообщение от L.D.M.T. Посмотреть сообщение
dim a(100)

filein = ReadFile("mydata.dat")

for i=1 to 10
a(i) = readbyte(filein)
next
не труЪ бо всякие там переходы на другую строку тоже прочитаются
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 15.06.2009, 19:01   #5
MiXaeL
Бывалый
 
Аватар для MiXaeL
 
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений
(для 267 пользователей)
Ответ: Чтение файла

ReadLine и потом каждый нечетный символ вытаскивать)
(Offline)
 
Ответить с цитированием
Старый 15.06.2009, 19:40   #6
Petrofan
ПроЭктировщик
 
Аватар для Petrofan
 
Регистрация: 26.08.2008
Сообщений: 149
Написано 10 полезных сообщений
(для 18 пользователей)
Ответ: Чтение файла

Почему чтение байта а не строки ?
(Offline)
 
Ответить с цитированием
Старый 15.06.2009, 21:22   #7
Mhyhr
Бывалый
 
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений
(для 858 пользователей)
Ответ: Чтение файла

Воть я тебе написал немножко =)
http://forum.boolean.name/showthread...663#post107663
(Offline)
 
Ответить с цитированием
Старый 05.08.2009, 19:28   #8
Petrofan
ПроЭктировщик
 
Аватар для Petrofan
 
Регистрация: 26.08.2008
Сообщений: 149
Написано 10 полезных сообщений
(для 18 пользователей)
Ответ: Чтение файла

А как сделать чтобы считывало числа больше 9. Оно считывает числа 1234567890 а если надо считать 10,11,.....,100 как с этим быть пробовал сам но с этим пока туговато у меня.
(Offline)
 
Ответить с цитированием
Старый 05.08.2009, 19:32   #9
Mhyhr
Бывалый
 
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений
(для 858 пользователей)
Ответ: Чтение файла

юзай тогда чтение сразу в две цифры AB или в три цифры или больше))
А - десятки
В - единицы
А+В=Число
(Offline)
 
Ответить с цитированием
Старый 05.08.2009, 19:35   #10
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Чтение файла

тогда возьми пробел за разделитель !! или другой символ !!
ищи по форуму тему: Нарезка строки по разделителю !! Товарисч Импер писал помойму !! тебе должно помочь !!

UP: http://forum.boolean.name/showthread.php?t=3713&highlight=%CD%E0%F0%E5%E7%EA %E0+%F1%F2%F0%EE%EA%E8+%EF%EE+%F0%E0%E7%E4%E5%EB%E 8%F2%E5%EB%FE
(Offline)
 
Ответить с цитированием
Старый 05.08.2009, 19:55   #11
Petrofan
ПроЭктировщик
 
Аватар для Petrofan
 
Регистрация: 26.08.2008
Сообщений: 149
Написано 10 полезных сообщений
(для 18 пользователей)
Ответ: Чтение файла

mapfile = ReadFile("Level\Level_1.lvl")
For YY=1 To 8
CurLi$ = ReadLine$(mapfile)
CurrentLine$=LSet$(CurLi$,
;Ten=
For XX=1 To 8
CurrentSymbol$=Mid$(CurrentLine$,XX,1)
Select CurrentSymbol$
Case "1"
Map(XX,YY)=1
Case "2"
Map(XX,YY)=2
Case "3"
Map(XX,YY)=3
Case "4"
Map(XX,YY)=4
Case "5"
Map(XX,YY)=5
Case "6"
Map(XX,YY)=6
Case "7"
Map(XX,YY)=7
Case "8"
Map(XX,YY)=8
Case "9"
Map(XX,YY)=9
End Select
Next
Next
Вот я взял этот код из этой ссилки http://forum.boolean.name/showthread...663#post107663
Чувствую что сдесь решит проблему одна или две строски
(Offline)
 
Ответить с цитированием
Старый 05.08.2009, 20:03   #12
Mhyhr
Бывалый
 
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений
(для 858 пользователей)
Ответ: Чтение файла

Petrofan а какая разница, как называется переменная, Х или ХХ, осознаёте?

Даю подсказку...
For X=1 To 8 step 2
CurrentSymbol$=Mid$(CurrentLine$,X,2)

Последний раз редактировалось Mhyhr, 05.08.2009 в 20:12.
(Offline)
 
Ответить с цитированием
Старый 05.08.2009, 20:21   #13
Petrofan
ПроЭктировщик
 
Аватар для Petrofan
 
Регистрация: 26.08.2008
Сообщений: 149
Написано 10 полезных сообщений
(для 18 пользователей)
Ответ: Чтение файла

Если делать step 2 тогда берет 10...19 числа но пропускает 1...9
(Offline)
 
Ответить с цитированием
Старый 05.08.2009, 20:29   #14
Mhyhr
Бывалый
 
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений
(для 858 пользователей)
Ответ: Чтение файла

Хм... должно работать, вы тестировали?,думаю стоит писать новый файл загрузки с нулями или пробелами, также возможно потребуется обработчик.
01 02 03 04 05 06 07 08 09


Может для ваших целей подойдет другое решение?
Чтение цвета пикселей с bmp картинки или сделать простенький свой формат уровня?
(Offline)
 
Ответить с цитированием
Старый 05.08.2009, 20:54   #15
Petrofan
ПроЭктировщик
 
Аватар для Petrofan
 
Регистрация: 26.08.2008
Сообщений: 149
Написано 10 полезных сообщений
(для 18 пользователей)
Ответ: Чтение файла

Карта это текстовый файл с набором чисел проще формата я незнаю вот и хочу использовать. Если бы он читался 010203...101112 было бы круто
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Примитивное чтение файла Mhyhr FAQ 1 15.06.2009 21:25
чтение из файла SubZer0 Программирование 1 31.07.2007 23:21
чтение из файла прямо в f HolyDel FAQ 6 22.05.2007 20:04
Запись\чтение PAK файла в Blitz3D GetMan FAQ 2 26.03.2007 16:21
Чтение из файла Gnom 3D-программирование 2 15.03.2006 01:40


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com