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

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

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

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

Ответ
 
Опции темы
Старый 07.11.2009, 13:28   #1
pitonms
Знающий
 
Аватар для pitonms
 
Регистрация: 15.06.2009
Адрес: Санкт-Петербург
Сообщений: 291
Написано 36 полезных сообщений
(для 66 пользователей)
Смущение Помогите

Здравствуйте, давно не заходил.
У меня проблема с делал файл general.map
там обычный массив-карта
и когда начинаю в программе читать конца комнаты, то есть стены нету стены.
в general.map:
1111111
1------1
1------1
1------1
1111111
в игре:
1111111
1------1
1------1
1------1
__________________
Мой сайт : http://lavr-studio.ucoz.ru/
(Offline)
 
Ответить с цитированием
Старый 07.11.2009, 13:44   #2
Hurrit
Мастер
 
Аватар для Hurrit
 
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений
(для 2,207 пользователей)
Ответ: Помогите

Мда, очень, очень понятно. Так в чем проблема, не можешь считать карту?
(Offline)
 
Ответить с цитированием
Старый 07.11.2009, 13:49   #3
pitonms
Знающий
 
Аватар для pitonms
 
Регистрация: 15.06.2009
Адрес: Санкт-Петербург
Сообщений: 291
Написано 36 полезных сообщений
(для 66 пользователей)
Ответ: Помогите

Вот смотри не читает нижнюю стену
__________________
Мой сайт : http://lavr-studio.ucoz.ru/
(Offline)
 
Ответить с цитированием
Старый 07.11.2009, 13:51   #4
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Помогите

это потомучто в коде что-то неправильно.
(и ненадо ничего говорить, ибо с данной информацией другого вывода сделать нельзя.)
(Offline)
 
Ответить с цитированием
Старый 07.11.2009, 13:55   #5
Hurrit
Мастер
 
Аватар для Hurrit
 
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений
(для 2,207 пользователей)
Ответ: Помогите

У тебя размер массива какой?
(Offline)
 
Ответить с цитированием
Старый 07.11.2009, 13:57   #6
pitonms
Знающий
 
Аватар для pitonms
 
Регистрация: 15.06.2009
Адрес: Санкт-Петербург
Сообщений: 291
Написано 36 полезных сообщений
(для 66 пользователей)
Ответ: Помогите

вот вырезки из кода
Dim aMap(20,20)
Dim aCube(20,20)
;внизу читаем карту =)
mapSize% = 20
filein = ReadFile("maps/general.map")
mapLines = 1

While Not Eof(filein)
   mapStr$ = ReadLine$( filein )
   For i=1 To MapSize
       aMap(mapLines,i) = Int( Mid(mapStr,i,1 ))
   Next
   mapLines = mapLines + 1
Wend
CloseFile(filein)


tex = LoadTexture ("models/wall.jpg")

For j=1 To mapSize
    For i=1 To mapSize
          If aMap(j,i) = 1
             aCube(j,i)=CreateCube()
             EntityTexture aCube(j,i), tex
             PositionEntity aCube(j,i), i*2, 0, j*2
	    EntityType aCube(j,i), TypeWall;определяеми тип стен для столкновения
          EndIf
    Next
Next
;внизу пол и потолок
;Пол
Global Floortex=LoadTexture("models/grass.jpg")
Floor1=CreatePlane()
PositionEntity Floor1,0,-1,0
EntityTexture Floor1, floortex

;Потолок
Global skytex=LoadTexture("models/roof.jpg")
ceiling=CreatePlane()
PositionEntity ceiling,0,1,0
EntityTexture ceiling, skytex
TurnEntity ceiling, 0,0,180
__________________
Мой сайт : http://lavr-studio.ucoz.ru/
(Offline)
 
Ответить с цитированием
Старый 07.11.2009, 14:04   #7
Hurrit
Мастер
 
Аватар для Hurrit
 
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений
(для 2,207 пользователей)
Ответ: Помогите

Вроде бы всё правильно. Попробуй увеличить радиус обзора камеры
(Offline)
 
Ответить с цитированием
Старый 07.11.2009, 14:19   #8
pitonms
Знающий
 
Аватар для pitonms
 
Регистрация: 15.06.2009
Адрес: Санкт-Петербург
Сообщений: 291
Написано 36 полезных сообщений
(для 66 пользователей)
Ответ: Помогите

хмм я сам запутался, подскажи где?
__________________
Мой сайт : http://lavr-studio.ucoz.ru/
(Offline)
 
Ответить с цитированием
Старый 07.11.2009, 14:28   #9
Mhyhr
Бывалый
 
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений
(для 858 пользователей)
Ответ: Помогите

Нет, CameraRange наврядли поможет =)
pitonmsПОтыкайся тут
http://www.forum.boolean.name/showthread.php?t=8481
или расскажи о проблеме нормально =)
(Offline)
 
Ответить с цитированием
Старый 07.11.2009, 14:29   #10
Hurrit
Мастер
 
Аватар для Hurrit
 
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений
(для 2,207 пользователей)
Ответ: Помогите

Так, внимательнее читай уроки по которым ты учишься делать игры, и больше не запутаешься. Просто скопировав код, ума и способностей себе не прибавишь
(Offline)
 
Ответить с цитированием
Старый 07.11.2009, 14:33   #11
pitonms
Знающий
 
Аватар для pitonms
 
Регистрация: 15.06.2009
Адрес: Санкт-Петербург
Сообщений: 291
Написано 36 полезных сообщений
(для 66 пользователей)
Ответ: Помогите

Сообщение от hgang Посмотреть сообщение
Так, внимательнее читай уроки по которым ты учишься делать игры, и больше не запутаешься. Просто скопировав код, ума и способностей себе не прибавишь
Эхх, я читал с 1 урока по 11 урок, и не копирую а пытаюсь по памяти, редактируя код
__________________
Мой сайт : http://lavr-studio.ucoz.ru/
(Offline)
 
Ответить с цитированием
Старый 07.11.2009, 16:37   #12
pitonms
Знающий
 
Аватар для pitonms
 
Регистрация: 15.06.2009
Адрес: Санкт-Петербург
Сообщений: 291
Написано 36 полезных сообщений
(для 66 пользователей)
Ответ: Помогите

Я неправильно показал вот как у меня проблема:
general.map:
1111111
1--0---1
1------1
1------1
1------1
1111111
1- стена
- - пропуск( в файле нету)
0 - игрок ( в файле нету
в игре:
1111111
1--0---
1------
1------
1------
111111

непонимаю как исправить (
__________________
Мой сайт : http://lavr-studio.ucoz.ru/
(Offline)
 
Ответить с цитированием
Старый 07.11.2009, 17:04   #13
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Помогите

всем плевать как у тебя файл называется и что ты в нём хранишь и что у тебя текстура стены называется "models/wall.jpg", собирай нормальный абстрактный пример без всего лишнего (часто бывает что по ходу сборки примера сам баг и находишь).
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 07.11.2009, 18:02   #14
DeadElf
ПроЭктировщик
 
Регистрация: 22.07.2009
Адрес: Московский Метрополитен)))
Сообщений: 100
Написано 25 полезных сообщений
(для 31 пользователей)
Ответ: Помогите

не знаю, что у тебя не работает, я попробовал, вот что вышло:



и карта, и файл, всё как ты хотел, так и вышло.
(Offline)
 
Ответить с цитированием
Старый 08.11.2009, 09:53   #15
pitonms
Знающий
 
Аватар для pitonms
 
Регистрация: 15.06.2009
Адрес: Санкт-Петербург
Сообщений: 291
Написано 36 полезных сообщений
(для 66 пользователей)
Ответ: Помогите

Все сделал, просто забыл что в начале я описывал карту 20x20 а там было 21x18( 21ый - непрочитывает )
__________________
Мой сайт : http://lavr-studio.ucoz.ru/
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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