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

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

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

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

Ответ
 
Опции темы
Старый 09.07.2025, 14:51   #1
scp_regalis4488
AnyKey`щик
 
Аватар для scp_regalis4488
 
Регистрация: 12.01.2025
Сообщений: 7
Написано одно полезное сообщение
Сообщение рандомная генерация комнат

вообщем наверное это будет трудно реализовать если вообще возможно но просмотрев файл scp 087 b game.bb я наткнулся на то как там рандомно создаются комнаты " map0 = LoadMesh("GFX\map0.x")
map = LoadMesh("GFX\map.x")
map1 = LoadMesh("GFX\map1.x")
map2 = LoadMesh("GFX\map2.x")
map3 = LoadMesh("GFX\map3.x")
map4 = LoadMesh("GFX\map4.x")
map5 = LoadMesh("GFX\map5.x")
map6 = LoadMesh("GFX\map6.x")
map7 = LoadMesh("GFX\maze.x") " " For i = 0 To floors-1
If i = 0 Then
temp = CopyMesh(map0)
Else
Select FloorActions(i+1)
Case ACT_173
temp = CopyMesh(map2)
Case ACT_CELL
temp = CopyMesh(map1)
Case ACT_TRICK1
temp = CopyMesh(map4)
Case ACT_TRICK2
temp = CopyMesh(map5)
Case ACT_FLASH, ACT_RUN, ACT_WALK, ACT_LIGHTS, ACT_TRAP, ACT_LOCK
temp = CopyMesh(map)
Case 0
Select Rand(20)
Case 1,2
temp = CopyMesh(map1)
Case 3,4
temp = CopyMesh(map2)
Case 5,6
temp = CopyMesh(map3)
Case 7
temp = CopyMesh(map4)
Case 8
temp = CopyMesh(map5)
Case 9
temp = CopyMesh(map6)
Case 10
If i > 40 Then temp = CopyMesh(map7) Else temp = CopyMesh(map)
Default
temp = CopyMesh(map)
End Select
Default
temp = CopyMesh(map)
End Select
EndIf
" хотя я толком не понял как они создаются без указания координат и тд но возможно я что то не заметил ( если кому то нужен полный файл game.bb то вот ссылка https://disk.yandex.ru/d/3_oBjw6Y2JMVHw ) я хотел бы знать возможно ли сделать что то похожее в моем коде только в отличии от game.bb карта строится не вниз а в ряд
(Offline)
 
Ответить с цитированием
Старый 09.07.2025, 21:30   #2
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,369
Написано 2,477 полезных сообщений
(для 6,865 пользователей)
Ответ: рандомная генерация комнат

Я вижу в приведённом коде только копирование каких-то мешей несколько раз, без контекста использования не понятно.

Если нужно подробное объяснение, что делает код, то проще всего скормить его ChatGPT или Deep Seek (последний работает в рф без оганичений) с пометкой "Объясни код". Ещё его можно попросить переписать код под новые задачи. Рекомендую попробовать.

Пожалуйста обрамляйте код в теги [code ]...[/code ] или [php ]...[/php ] (без пробелов)
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый Вчера, 03:20   #3
leshiyru70
AnyKey`щик
 
Аватар для leshiyru70
 
Регистрация: 20.01.2019
Адрес: Томск
Сообщений: 19
Написано 2 полезных сообщений
(для 3 пользователей)
Ответ: рандомная генерация комнат

SCP...У тебя реально нечего непонятно. В данном коде только копируешь мэши и не пояснил для чего. Задай более развёрнутый вопрос, здесь хоть и программисты, но-не телепаты. Конечно-же можно просмотреть код по твоей ссылке, но это некорректное отношение к тем у кого спрашиваешь. Поскольку (делать больше нечего как расшифровывать чью-то писанину и для этого есчо её и скачивать.)
Не огорчайся в общем, а задай более понятный вопрос.
__________________
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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