forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   рандомная генерация комнат (http://forum.boolean.name/showthread.php?t=21060)

scp_regalis4488 09.07.2025 14:51

рандомная генерация комнат
 
вообщем наверное это будет трудно реализовать если вообще возможно но просмотрев файл 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 карта строится не вниз а в ряд

Randomize 09.07.2025 21:30

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

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

Пожалуйста обрамляйте код в теги [code ]...[/code ] или [php ]...[/php ] (без пробелов)

leshiyru70 10.07.2025 03:20

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


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot