首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SKTileMapNode创建一个类似守卫者的“世界”

使用SKTileMapNode创建一个类似守卫者的“世界”
EN

Stack Overflow用户
提问于 2016-09-30 05:56:57
回答 1查看 431关注 0票数 2

Defender是一款古老的游戏,它呈现了一个虚拟世界,一个水平滚动条,在一个循环中。相机视图在任何给定时间仅描绘世界的一部分。玩家可以连续地在这个世界上的两个方向飞行。

如何使用SKTileMapNode布局来实现这一点?

我的第一个想法是有两个SKTileMapNode实例来展示整个世界,当玩家在世界各地飞行时,在需要的地方和时间在空间中与它们相邻。

以下是屏幕顶部突出显示的Defender world的地图:

EN

回答 1

Stack Overflow用户

发布于 2016-10-15 11:00:45

你显示的屏幕截图中的小地图表明它不是无休止的滚动,只是很长,在任何时候都只有一小部分可见。

使用SKTilemapNode执行此操作将涉及一个SKTilemapNode,并仅为地面添加瓷砖,然后您可以将物理体附加到地面。背景可以是单个图像或多个图像,以创建视差效果,或者您可以使用黑色背景和使用SpriteKit粒子创建的星星。

另一种方法是使用两个背景图像,并以编程方式定位它们,以便当一个图像滚动到屏幕外时,它会向左或向右移动(取决于用户滚动的方式),以出现与另一个背景图像相邻的图像,从而给出无休止滚动背景的外观。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39780658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档