I have been trying to make noise in Pythonista but am new to objc.
This code returns an error saying it needs 2 parameters but it needs 5 “initWithNoise_size_origin_sampleCount_seamless_”
The documentation says 5 doc and examples to
import objc_util
from objc_util import *
objc_util.load_framework("GameplayKit")
GKNoise = objc_util.ObjCClass("GKNoise")
GKNoiseMap = objc_util.ObjCClass("GKNoiseMap")
GKPerlinNoiseSource = objc_util.ObjCClass('GKPerlinNoiseSource')
noiseSource = GKPerlinNoiseSource.alloc().init()
noiseSource.frequency = 1
noiseSource.octaveCount = 6
noiseSource.lacunarity = 2
noiseSource.persistence = 0.5
noise = GKNoise.alloc().initWithNoiseSource(noiseSource)#make the noise algorithem
print('initWithNoise_size_origin_sampleCount_seamless_' in dir(GKNoiseMap.alloc()))#is what im calling valid
newMap = GKNoiseMap.alloc().initWithNoise_size_origin_sampleCount_seamless_(noise, (10,10),(0,0),(10,10),True)#it wants 2 but needs 5 (i tryed two, it crashs)
row = []
for x in range(10):
col = []
for y in range(10):
col.append(newMap.interpolatedValueAtPosition_(position=(x/10,y/10)))
row.append(col)
print(row)
print()