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

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

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

Ответ
 
Опции темы
Старый 09.11.2009, 13:03   #286
Hurrit
Мастер
 
Аватар для Hurrit
 
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений
(для 2,207 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Массив-это как бы база данных. Массив имеет свой размер. В каждую ячейку массива можно запихать практически всё, от цифры до модели. Затем обращаться к нему, как к обычной переменной. Вот представь, у тебя есть шкаф, где 20 ячеек. Ты можешь в любую ячейку что то положить, и ты знаешь в какую именно ячейку ты ложишь. Потом ты эту ячейку можешь освободить сразу, не перебирая все ячейки подряд. Короче, массив, это некая база данных, каждая ячейка массива имеет свой номер и может содержать любую информацию, и может быть изменена отдельно. Надеюсь понятно
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nex (09.11.2009)
Старый 10.11.2009, 04:10   #287
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: Вопрос-Ответ (для новичков)

в массив который предназначен для чисел слово не запихнёшь)
(Offline)
 
Ответить с цитированием
Старый 13.11.2009, 17:46   #288
Max Payne
Нуждающийся
 
Аватар для Max Payne
 
Регистрация: 23.12.2007
Сообщений: 72
Написано 4 полезных сообщений
(для 12 пользователей)
Re: Вопрос-Ответ (для новичков)

Столкнулся с такой проблемой.. пытаюсь переместить обьект (PositionEntity) но на пути есть стена (Colissions) и 1 обьект всегда упираеться в эту стену ... есть ли каккая нибудь команда которая перемещает обьект в нужное место не учитывая столкновения или как выйти из такой ситуации?
(Offline)
 
Ответить с цитированием
Старый 13.11.2009, 17:53   #289
Dzirt
Элита
 
Аватар для Dzirt
 
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений
(для 3,833 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Сначала перемещай обект..потом прописывай колизии....если нужно во время выполнения програмы...то просто не прописывай колизии обекта со стенкой....
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Max Payne (13.11.2009)
Старый 13.11.2009, 18:44   #290
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Re: Вопрос-Ответ (для новичков)

Сообщение от Max Payne Посмотреть сообщение
Столкнулся с такой проблемой.. пытаюсь переместить обьект (PositionEntity) но на пути есть стена (Colissions) и 1 обьект всегда упираеться в эту стену ... есть ли каккая нибудь команда которая перемещает обьект в нужное место не учитывая столкновения или как выйти из такой ситуации?
EntityType entity,0 выключит коллизию, после чего перемещай, птом опять включай
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Max Payne (13.11.2009)
Старый 14.11.2009, 13:13   #291
Max Payne
Нуждающийся
 
Аватар для Max Payne
 
Регистрация: 23.12.2007
Сообщений: 72
Написано 4 полезных сообщений
(для 12 пользователей)
Re: Вопрос-Ответ (для новичков)

можно ли какой нибудь командой удалить сразу все обьекты и все условия.. надо чтоб по нажатию клавиши удалялась абсолютно все и программа запускалась заново или допустим переходило на Метку ( с таким условие что преведущая часть программы которая уже выполнилась не учитывалась...
(Offline)
 
Ответить с цитированием
Старый 14.11.2009, 13:16   #292
jimon
 
Сообщений: n/a
Ответ: Вопрос-Ответ (для новичков)

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

Как можно реализовать переход на другой уровень ???
__________________
Мой сайт : http://lavr-studio.ucoz.ru/
(Offline)
 
Ответить с цитированием
Старый 15.11.2009, 19:19   #294
Hurrit
Мастер
 
Аватар для Hurrit
 
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений
(для 2,207 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Очищай мир от всего, и загружаешь нужный уровень.
(Offline)
 
Ответить с цитированием
Старый 16.11.2009, 07:31   #295
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Было уже... > переход между уровнями...
(Offline)
 
Ответить с цитированием
Старый 16.11.2009, 17:33   #296
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Вопрос-Ответ (для новичков)

А можно ссылочку где можно про массивы прочитать (только желательно, что бы к Блитзу чем нибудь относились, а то в с++ наверно другие массивы)? А то я сделал карту из тайлов и вот не знаю, как все тайлы перебрать и найти тот на который направлен курсор.
(Offline)
 
Ответить с цитированием
Старый 16.11.2009, 17:43   #297
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Вопрос-Ответ (для новичков)

есть двумерный массив, заполненный тайлами
dim massiv(10, 10)
Перебор обычным циклом :
For x = 0 to 10
For y = 0 to 10
massiv(x, y) = ...
next
Next
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nex (16.11.2009)
Старый 16.11.2009, 18:06   #298
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Вопрос-Ответ (для новичков)

H@NON, это я уже давно понял. Я не могу понять, как узнать на какой тайл курсор направлен...
(Offline)
 
Ответить с цитированием
Старый 16.11.2009, 21:10   #299
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Вопрос-Ответ (для новичков)

ну что просил, то и получил.
А на счет курсора, то можно привязать позицию тайла на экране с его позицией в массиве, например так :
center_x = 5
center_y = 5
step = 20
Dim massiv

For x = 0 to 4
for y = 0 to 4
DrawImage massiv(x,y), center_x + x*Step, center_y + y*Step
Next
Next
;---- получение ячейки массива под курсором
sector_mouse_x = Floor( (MouseX() - center_x) / step )
sector_mouse_y = Floor( (MouseY() - center_y) / step )
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nex (17.11.2009)
Старый 17.11.2009, 12:52   #300
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Вопрос-Ответ (для новичков)

А вот у меня нубский вопрос... Как проиграть звук один раз при постоянном цикле? А именно надо, что бы при наведении на картинку проигрался звук один раз. (см. код)
Function RefreshButtonImage (ImBtn,x,y,n,)
	If RectsOverlap (x-ImageWidth(ImBtn)/2,y-ImageHeight(ImBtn)/2,ImageWidth(ImBtn),ImageHeight(ImBtn),MouseX(),MouseY(),1,1) Then
		PlaySound (s_select)
		If MouseHit (1) Then
			Buttons(n)=1
		EndIf 
	EndIf 
		iDrawImage ImBtn,x,y
End Function
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пожалуйста дайте ответ на несколько вопросов Kuzma 3D-программирование 8 06.10.2009 19:38
Предложение к теме "вопрос-ответ" jimon Наш форум 1 27.02.2009 19:26
Мой ответ Жеке! alcosholik Болтовня 5 19.11.2005 16:41


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


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