gpt4 book ai didi

ios - Sprite 套件侧滚动

转载 作者:技术小花猫 更新时间:2023-10-29 11:15:37 26 4
gpt4 key购买 nike

我开始使用 Sprite 工具包,我想知道如何创建一个无限横向卷轴游戏?我阅读了 Sprite 工具包文档,并通读了场景的预处理。据说我们可以重新调整场景的位置,以防内容比场景大。我尝试了它并且它有效,但是当我滚动浏览整个背景图像时,我开始看到场景的默认背景。如何创建无限背景?谁能给我指点正确的文档或文章来讨论他的问题?谢谢。

最佳答案

像这样的事情应该让你开始:

添加背景图片...

for (int i = 0; i < 2; i++) {
SKSpriteNode * bg = [SKSpriteNode spriteNodeWithImageNamed:@"background"];
bg.anchorPoint = CGPointZero;
bg.position = CGPointMake(i * bg.size.width, 0);
bg.name = @"background";
[self addChild:bg];
}

在你的更新方法中。

[self enumerateChildNodesWithName:@"background" usingBlock: ^(SKNode *node, BOOL *stop) {
SKSpriteNode *bg = (SKSpriteNode *) node;
bg.position = CGPointMake(bg.position.x - 5, bg.position.y);

if (bg.position.x <= -bg.size.width) {
bg.position = CGPointMake(bg.position.x + bg.size.width * 2, bg.position.y);
}
}];

这是来自 RW 中的示例他的示例使用了 1136 像素的背景图像。

关于ios - Sprite 套件侧滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19349168/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com