有没有办法将 Perlin Noise 合并到我的 Minecraft 克隆中?我尝试了许多不同的方法,但都不起作用。
这是我的代码片段:
from ursina import *
from ursina.prefabs.first_person_controller import FirstPersonController
from ursina.shaders import camera_grayscale_shader
app = Ursina()
grass = 'textures/grass.jpg'
class Voxel(Button):
def __init__(self, position = (0,0,0), texture = grass):
super().__init__(
model='cube',
texture=texture,
color=color.color(0,0,random.uniform(.823,.984)),
parent=scene,
position=position,
)
def input(self, key):
if self.hovered:
if key == 'right mouse down':
voxel = Voxel(position = self.position + mouse.normal, texture = plank)
if key == 'left mouse down':
destroy(self)
for z in range(16):
for x in range(16):
voxel = Voxel(position = (x,0,z))
我正在尝试使用立方体和 Perlin 的噪声随机生成地形。没有关于如何使用它的教程。