问题标签 [side-scroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
214 浏览

c# - 基于横向滚动瓷砖的游戏中的相机移动速度比角色慢

在我的横向卷轴游戏中,当角色移动经过特定区域(世界左侧)时,相机应该开始移动,直到角色经过下一个区域(世界右侧)。但是,当我越过第一个区域并且是相机应该移动的位置时,它的移动速度比玩家慢,过了一会儿角色从屏幕上消失了。

我的相机代码(在 C# 中):

我不明白的是我应该计算相机应该从角色位置开始的位置,所以只要相机在移动(即不在一侧),角色就应该始终居中。对我来说,它看起来应该可以工作,但我不知道为什么它不工作。

0 投票
0 回答
213 浏览

swift - 侧滚动 Swift SpriteKit 游戏中的 SKPhysicsJointPin

我正在尝试在 SpriteKit 中开发横向滚动游戏。我的问题如下:

  • 我正在尝试在我的游戏中添加一根绳子,但是当我开始游戏时它会断掉。当我将这条绳索添加到非滚动游戏中时,它运行得非常好。我认为问题出在场景锚点之类的地方,但我就是想不通。我已经有一个星期的“辛苦”了。我有一个名为“世界”的 SKNode,所有对象都附加到它上面,我将“世界”向左移动,我将“相机”放在我的玩家身上,所以玩家向右移动,所有其他对象都是被留下来。

这是我的代码:

  • 这是“世界”的功能

    /li>
  • 这是绳子的功能

    /li>

我应该如何制作这条绳索,使其不再断裂?任何帮助,将不胜感激。谢谢!

0 投票
0 回答
942 浏览

html - 如何在网站上运行 .jar 文件?

我最近制作了一个 2D 横向卷轴,我现在希望它出现在网站上。游戏通过 Canvas 或 JFrame 中的任何一种运行。Prob Canvas 因此代码。

公共类 Game 扩展 Canvas 实现 Runnable{

但我只是想知道如何在网站上玩 Java 游戏。

编辑:目前我的代码:

如果我将画布更改为 Applet

粗体下划线为红色。

0 投票
1 回答
121 浏览

actionscript-3 - 为平台游戏 as3 的 scrollRect 创建边界

编写一个横向滚动平台游戏并认为 scrollRect 最适合内存,因为它只渲染矩形而不是整个舞台。我让它以我的英雄为中心并与他一起滚动。我的问题是为矩形创建外边界。if(view.x < 0) 很简单。我锁定了 x 和 y 原点,这是我遇到问题的其他边缘。它在 ENTER_FRAME 上运行,顺便说一句。这是我的代码:

0 投票
1 回答
1140 浏览

java - JavaFX Side-Scrolling 游戏:如何在“扩展”场景中生成交互式对象

所以我正在尝试创建一个 2D 横向滚动 javafx 游戏。

到目前为止,我曾经AnimationTimer控制我的角色的移动。但现在我有点卡住了,试图让舞台移动。

我可以再次使用 AnimationTimer 移动非交互式元素。但是我对如何在游戏中生成交互式元素缺乏想法。

例如,假设玩家走了很多步,然后伸手去取货。现在我如何将这个拾音器放在舞台上,以便它在游戏后期的某个地方。为了更好地解释我的问题,请考虑我在油漆中绘制的这张讨厌的图像:

在此处输入图像描述

最初,玩家只能看到绿色边界之间的屏幕。玩家必须向前走(因此屏幕也必须向前走)并且应该在两堵墙之间找到拾音器。如何将拾取物放置在场景的可见视图之外,以便只有当玩家到达它时它才会出现?

0 投票
3 回答
1786 浏览

swift - 连续触摸/移动 Swift 和 SpriteKit

我正在用 Swift 和 SpriteKit 创建一个类似于马里奥的横向卷轴游戏。我目前正在移动播放器,但您必须继续单击它才能移动。我希望的是,如果您握住它,它会移动,而您不必快速单击屏幕。先感谢您 !!!!

0 投票
1 回答
442 浏览

sprite-kit - 使用 SKTileMapNode 创建一个类似于 Defender 的“世界”

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

世界的 SKTileMapNode 布局如何实现这一点?

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

这是屏幕顶部突出显示的 Defender 世界地图:

在此处输入图像描述

0 投票
1 回答
1741 浏览

javascript - 我如何制作一个
单击按钮时滑入视图?

我有一个具有 100% 宽度和 100vh 高度的背景壁纸的页面。该页面上有 3 个按钮,其中一个按钮位于屏幕的最左侧。当我单击该按钮时,我希望 div 会向右滑动以覆盖整个页面。

我曾尝试使用滑动切换,但我的 div 当前位于标题页的底部,因此当它切换时,div 会垂直切换,而不是水平切换。

我的标题页是 100vh,但我试图滑入到位的 div 没有固定高度。

0 投票
1 回答
90 浏览

java - 水平平铺背景

我正在为游戏编写代码,并希望背景能够重复。

第一个drawImage在相机的 X 为负时绘制,第三个在相机的 X 为正时绘制。

  • bg 是正常的背景
  • bgInv 是背景反转

问题是,当我移动并且xOffset从 0 变为WIDTH0 时,似乎有一个“包裹”。

点击这里查看

控制台正在输出xOffset

我知道这是因为我使用模数来获取xOffset但我没有找到更好的方法......

提前致谢

0 投票
1 回答
119 浏览

unity5 - Unity 2D 敌人离开尸体并从尸体上走过

我正在做一个横向卷轴,敌人被杀后会留下尸体。我试过做对撞机,但任何跟随的敌人在走过尸体时都会出现可怕的故障。有解决方案吗?