gpt4 book ai didi

ios - SpriteKit 创建迷宫

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:46:16 25 4
gpt4 key购买 nike

我尝试用 SpriteKit 创建一个迷宫,我创建的迷宫像这样打印到控制台:

###########
# # # #
# ### # # #
# # #
######### #
# # # #
# # # ### #
# # # # #
# # ### # #
# # #
###########

这看起来不错,但屏幕上的迷宫看起来像这样:

enter image description here

我的代码是这样的:

for (int a = 0; a < size * 2 + 1; a++)
{
for (int b = 0; b < size *2 + 1; b++)
{
MazeCell* cell;
NSNumber* number = [[arrayMaze objectAtIndex:a]objectAtIndex:b];

if (number.integerValue == 1)
{
cell = [[MazeCell alloc]initWithType:1 sort:0];
}
else
{
cell = [[MazeCell alloc]initWithType:0 sort:1];
}

if (number.integerValue == 1)
printf("#");
else
printf(" ");

cell.position = CGPointMake(startPoint.x+(16*a), startPoint.y+(16*b));
[self addChild:cell];
}
printf("\n");
}

我知道将数组打印到屏幕上应该很简单,但它接缝就像我遗漏了什么......感谢您的帮助:)

最佳答案

是的。你打印这个顺时针旋转 90 度。也许解决方案是补偿这种旋转:

cell.position = CGPointMake(startPoint.x+16*b, size*2-startPoint.y+16*(size*2-a));

关于ios - SpriteKit 创建迷宫,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23358297/

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