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

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

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

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

Ответ
 
Опции темы
Старый 02.06.2011, 09:04   #1
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
СОКОБАН в 3d

вот,нарыл давний проект,решил что-нить завершить хоть раз(говнокод конкретно....строго не судить)..Вложение 13910
__________________
Сайт: http://iexpo.ml

Последний раз редактировалось RegIon, 02.06.2011 в 13:43.
(Offline)
 
Ответить с цитированием
Старый 02.06.2011, 10:24   #2
Dzirt
Элита
 
Аватар для Dzirt
 
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений
(для 3,833 пользователей)
Ответ: СОКОБАН в 3d

Нету билда?!
Fuuuu!

=)
(Offline)
 
Ответить с цитированием
Старый 02.06.2011, 10:59   #3
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: СОКОБАН в 3d

переписал чуть-чуть код,ща можно толкать блоки.....и с билдом внутри..Вложение 13911
__________________
Сайт: http://iexpo.ml

Последний раз редактировалось RegIon, 02.06.2011 в 13:43.
(Offline)
 
Ответить с цитированием
Старый 02.06.2011, 11:50   #4
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: СОКОБАН в 3d

Тебе сложно потом будет определять каждый объект по типу
так как ты просто меняешь модель при загрузке:
a\blok=CopyEntity(blok_)
А как распределить блоки, цели куда блоки ставить...

Хотел предложить так определять, что "блок установлен в нужное место"
;Так как количество их не огромное, то количество сделать в массиве Dim Block(10), Dim Target(10), Dim Mission(10)
;А потом:
For i=1 to 10
Dist#=EntityDistance#(Block(i),Target(i))
If Dist#<1 then Mission(i)=1
; Если дистанция между блоком и его целью минимальна (т.е. они соединены) - то их миссия выполнена
Next
Но тогда весь код придётся переписывать.
(Offline)
 
Ответить с цитированием
Старый 02.06.2011, 12:03   #5
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: СОКОБАН в 3d

А как распределить блоки, цели куда блоки ставить...
максимум можно будет 5 блоков и целей,тут всё сложней,для одного блока-своя цель(там в коде блок от 5-9,цель a-f)..я на ноуте уже делал,флехи нет(спалил,да и кривей всего там)...
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 02.06.2011, 12:09   #6
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: СОКОБАН в 3d

Сообщение от Костян Посмотреть сообщение
максимум можно будет 5 блоков и целей,тут всё сложней,для одного блока-своя цель...
For i=1 to 5
Dist#=EntityDistance#(Block(i),Target(i))
А тут для каждого тоже по одной цели (1 на 1 т.е.)
(Block(1),Target(1)) (Block(2),Target(2)) и т.д.

Если бы я захотел сделать свой сокобан, начал бы заново и сразу же в начале максимально организовал все объекты.
(Offline)
 
Ответить с цитированием
Старый 02.06.2011, 12:42   #7
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: СОКОБАН в 3d

максимум можно будет 5 блоков и целей,тут всё сложней,для одного блока-своя цель(там в коде блок от 5-9,цель a-f)..я на ноуте уже делал,флехи нет(спалил,да и кривей всего там)..
наврал,целей будет макс 5 и дверей столько же.....
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 02.06.2011, 12:51   #8
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: СОКОБАН в 3d

Вроде не наврал ...
Я не об этом..
Просто потом будет сложно отслеживать за процессом игры
(Offline)
 
Ответить с цитированием
Старый 02.06.2011, 13:48   #9
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: СОКОБАН в 3d

LLI.T.A.L.K.E.R. спасибо конечно,но ничего сложного в управлении моим кодом не нашел(сравнений много,но это ещё мало),полностью работоспособный проект(без анимации,звука,многих текстур и карт....и многово чего)Вложение 13913
__________________
Сайт: http://iexpo.ml

Последний раз редактировалось RegIon, 10.06.2011 в 05:53.
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо RegIon за это полезное сообщение:
LLI.T.A.L.K.E.R. (02.06.2011), mr.DIMAS (02.06.2011), St_AnGer (02.06.2011)
Старый 02.06.2011, 20:06   #10
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: СОКОБАН в 3d

Я бы реализовал побыстрее расстановку ящиков на свои места - а то как-то бессмысленно бегать по лабиринту. И еще: я хочу умирать когда становлюсь на шипы, и еще я хочу индикатор здоровья + прыжки. Если еще и менюшку приделаешь - будет совсем круто.
__________________

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
St_AnGer (02.06.2011)
Старый 03.06.2011, 06:56   #11
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: СОКОБАН в 3d

Я бы реализовал побыстрее расстановку ящиков на свои места - а то как-то бессмысленно бегать по лабиринту. И еще: я хочу умирать когда становлюсь на шипы, и еще я хочу индикатор здоровья + прыжки. Если еще и менюшку приделаешь - будет совсем круто.
всё будет конечно.....ну кроме прыжков...и даже бомбамен будет..
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 03.06.2011, 23:38   #12
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: СОКОБАН в 3d

А ещё могу предложить такое:
"есть ямы на карте - т.е. пустое место где должен быть пол, и на один уровень ниже дно.
Будет добавлена логика - столкнуть в яму блок, чтобы проложить проход."

===
|+|
<< Блок
===___ . . _____
~~~~~~| _ |~~~~
--------------------
----------/\--------
------- ЯМКА -----
(Offline)
 
Ответить с цитированием
Старый 04.06.2011, 00:45   #13
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: СОКОБАН в 3d

Я щас объясню зачем я хотел бы чтобы добавили прыжки: раз уж уважаемый LLI.T.A.L.K.E.R. предложил сделать ямы, то надо в ямах расположить шипы + что-то типа батута, который будет подкидывать свалившийся ключевой ящик, а обычный будет просто проваливаться. А игрок прыгая над ямой вперед, должен не упав в яму, вытащить ящик обратно на уровень выше. Так будет больше интерактивности. И не нужно будет каждый раз рестарт делать.

Это чисто мое мнение. Вы можете послать меня куда подальше.
__________________

(Offline)
 
Ответить с цитированием
Старый 04.06.2011, 05:12   #14
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: СОКОБАН в 3d

===
|+|
<< Блок
===___ . . _____
~~~~~~| _ |~~~~
--------------------
----------/\--------
------- ЯМКА -----
ок, "_" такой символ будет ямкой(игнорироваться будет мапером )...
Я щас объясню зачем я хотел бы чтобы добавили прыжки: раз уж уважаемый LLI.T.A.L.K.E.R. предложил сделать ямы, то надо в ямах расположить шипы + что-то типа батута, который будет подкидывать свалившийся ключевой ящик, а обычный будет просто проваливаться. А игрок прыгая над ямой вперед, должен не упав в яму, вытащить ящик обратно на уровень выше. Так будет больше интерактивности. И не нужно будет каждый раз рестарт делать.

Это чисто мое мнение. Вы можете послать меня куда подальше.
ну подожди ты....
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 04.06.2011, 18:14   #15
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: СОКОБАН в 3d

А ты что экзамены сдаешь? У меня так например матан 6-ого.
__________________

(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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