Sürekli olarak bir cgpath oluşturmam gerekiyor.Çerçevelenmiş dosyalar olmadan sonsuz cgpath oluşturma
func createLine(){
var rand = randomBetweenNumbers(1, 2)
currentY--
if rand < 1.5{
currentX--
CGPathAddLineToPoint(leftPath, nil, currentX, currentY)
}else{
currentX++
CGPathAddLineToPoint(leftPath, nil, currentX, currentY)
}
CGPathAddLineToPoint(rightPath, nil, currentX+tileSize, currentY)
lineNode.path = leftPath
rightNode.path = rightPath
}
Ve böyle diyoruz: Şu anda böyle yapmak
NSTimer.scheduledTimerWithTimeInterval(0.05, target: self, selector: Selector("startTile"), userInfo: nil, repeats: true)
Ama sorun çerçeveleri zamanla alt ve alt damla olmasıdır. Çerçevelemenin artık düşmemesi için değiştirmem gereken bir şey var mı?
Amacım rastgele bir sonsuz yol oluşturmaktır.
ben size yolunun eski parçalarını dökümü gerektiğini tahmin ediyorum. Aksi halde, giderek artan sayıda yol segmentine sahip olursunuz. Alternatif olarak, mevcut yolun sonuna her ulaşıldığında neden yeni bir yol oluşturulmaz? – sangony
Gerçekten yeni bir yol oluşturamıyorum, çünkü sonsuz olması gerekiyor ya da en azından oyuncu için yeni bir yol görünmüyor. – Christian
Bu, [satır önbelleğe alma] konusunda yardımcı olur (http://stackoverflow.com/questions/24553245/poor-performance-with-skshapenode-in-sprite-kit) – 0x141E