|
3D-программирование Вопросы, касающиеся программирования 3D мира |
02.06.2011, 09:04
|
#1
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
СОКОБАН в 3d
вот,нарыл давний проект,решил что-нить завершить хоть раз(говнокод конкретно....строго не судить).. Вложение 13910
Последний раз редактировалось RegIon, 02.06.2011 в 13:43.
|
(Offline)
|
|
02.06.2011, 10:24
|
#2
|
Элита
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений (для 3,833 пользователей)
|
Ответ: СОКОБАН в 3d
Нету билда?!
Fuuuu!
=)
|
(Offline)
|
|
02.06.2011, 10:59
|
#3
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: СОКОБАН в 3d
переписал чуть-чуть код,ща можно толкать блоки.....и с билдом внутри.. Вложение 13911
Последний раз редактировалось RegIon, 02.06.2011 в 13:43.
|
(Offline)
|
|
02.06.2011, 11:50
|
#4
|
Мастер
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений (для 504 пользователей)
|
Ответ: СОКОБАН в 3d
Тебе сложно потом будет определять каждый объект по типу
так как ты просто меняешь модель при загрузке:
А как распределить блоки, цели куда блоки ставить...
Хотел предложить так определять, что "блок установлен в нужное место"
;Так как количество их не огромное, то количество сделать в массиве 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
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: СОКОБАН в 3d
А как распределить блоки, цели куда блоки ставить...
|
максимум можно будет 5 блоков и целей,тут всё сложней,для одного блока-своя цель(там в коде блок от 5-9,цель a-f)..я на ноуте уже делал,флехи нет(спалил,да и кривей всего там)...
|
(Offline)
|
|
02.06.2011, 12:09
|
#6
|
Мастер
Регистрация: 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
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: СОКОБАН в 3d
максимум можно будет 5 блоков и целей,тут всё сложней,для одного блока-своя цель(там в коде блок от 5-9,цель a-f)..я на ноуте уже делал,флехи нет(спалил,да и кривей всего там)..
|
наврал,целей будет макс 5 и дверей столько же.....
|
(Offline)
|
|
02.06.2011, 12:51
|
#8
|
Мастер
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений (для 504 пользователей)
|
Ответ: СОКОБАН в 3d
Вроде не наврал ...
Я не об этом..
Просто потом будет сложно отслеживать за процессом игры
|
(Offline)
|
|
02.06.2011, 13:48
|
#9
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: СОКОБАН в 3d
LLI.T.A.L.K.E.R. спасибо конечно,но ничего сложного в управлении моим кодом не нашел(сравнений много,но это ещё мало),полностью работоспособный проект(без анимации,звука,многих текстур и карт....и многово чего) Вложение 13913
Последний раз редактировалось RegIon, 10.06.2011 в 05:53.
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо RegIon за это полезное сообщение:
|
|
02.06.2011, 20:06
|
#10
|
Дэвелопер
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений (для 1,540 пользователей)
|
Ответ: СОКОБАН в 3d
Я бы реализовал побыстрее расстановку ящиков на свои места - а то как-то бессмысленно бегать по лабиринту. И еще: я хочу умирать когда становлюсь на шипы, и еще я хочу индикатор здоровья + прыжки. Если еще и менюшку приделаешь - будет совсем круто.
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
03.06.2011, 06:56
|
#11
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: СОКОБАН в 3d
Я бы реализовал побыстрее расстановку ящиков на свои места - а то как-то бессмысленно бегать по лабиринту. И еще: я хочу умирать когда становлюсь на шипы, и еще я хочу индикатор здоровья + прыжки. Если еще и менюшку приделаешь - будет совсем круто.
|
всё будет конечно.....ну кроме прыжков...и даже бомбамен будет..
|
(Offline)
|
|
03.06.2011, 23:38
|
#12
|
Мастер
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений (для 504 пользователей)
|
Ответ: СОКОБАН в 3d
А ещё могу предложить такое:
"есть ямы на карте - т.е. пустое место где должен быть пол, и на один уровень ниже дно.
Будет добавлена логика - столкнуть в яму блок, чтобы проложить проход."
===
|+| << Блок
===___ . . _____
~~~~~~| _ |~~~~
--------------------
----------/\--------
------- ЯМКА -----
|
|
(Offline)
|
|
04.06.2011, 00:45
|
#13
|
Дэвелопер
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений (для 1,540 пользователей)
|
Ответ: СОКОБАН в 3d
Я щас объясню зачем я хотел бы чтобы добавили прыжки: раз уж уважаемый LLI.T.A.L.K.E.R. предложил сделать ямы, то надо в ямах расположить шипы + что-то типа батута, который будет подкидывать свалившийся ключевой ящик, а обычный будет просто проваливаться. А игрок прыгая над ямой вперед, должен не упав в яму, вытащить ящик обратно на уровень выше. Так будет больше интерактивности. И не нужно будет каждый раз рестарт делать.
Это чисто мое мнение. Вы можете послать меня куда подальше.
__________________
|
(Offline)
|
|
04.06.2011, 05:12
|
#14
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: СОКОБАН в 3d
===
|+| << Блок
===___ . . _____
~~~~~~| _ |~~~~
--------------------
----------/\--------
------- ЯМКА -----
|
ок, "_" такой символ будет ямкой(игнорироваться будет мапером )...
Я щас объясню зачем я хотел бы чтобы добавили прыжки: раз уж уважаемый LLI.T.A.L.K.E.R. предложил сделать ямы, то надо в ямах расположить шипы + что-то типа батута, который будет подкидывать свалившийся ключевой ящик, а обычный будет просто проваливаться. А игрок прыгая над ямой вперед, должен не упав в яму, вытащить ящик обратно на уровень выше. Так будет больше интерактивности. И не нужно будет каждый раз рестарт делать.
Это чисто мое мнение. Вы можете послать меня куда подальше.
|
ну подожди ты....
|
(Offline)
|
|
04.06.2011, 18:14
|
#15
|
Дэвелопер
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений (для 1,540 пользователей)
|
Ответ: СОКОБАН в 3d
А ты что экзамены сдаешь? У меня так например матан 6-ого.
__________________
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:44.
|