Как сделать сферу из кубов в Python Ursina
Помогите с написанием кода для Python на Ursina. Проблемой заключается в создании сферы из кубов. Приведу базовый код:
from ursina import *
app = Ursina()
for x in range(3):
for y in range(3):
for z in range(3):
Entity(model='cube', position=(x, y, z))
EditorCamera()
app.run()
Данный код который написан сверху создает куб из 27 других кубов (3x3x3). Каким образом можно сделать сферу из этих кубов?
Ответы (1 шт):
Автор решения: Vagif
→ Ссылка
Использовать условие: if math.sqrt((x - 4) ** 2 + (y - 4) ** 2 + (z - 4) ** 2) <= 3:
for x in range(8):
for y in range(8):
for z in range(8):
if math.sqrt((x - 4) ** 2 + (y - 4) ** 2 + (z - 4) ** 2) <= 3:
Entity(model='cube', position=(x, y, z))