问题标签 [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 投票
7 回答
7201 浏览

iphone - 如何制作横向滚动的 iPhone 应用程序?

我正在开发一个横向滚动的 iPhone 应用程序,我拥有所有资源,除了实际的横向滚动部分!如何制作一个可以横向滚动的应用程序?更具体地说,我希望应用程序的视图在 UIImageview(player) 碰到屏幕的右/左边框时滚动。

<:EDIT:>
我对所有这些混乱感到非常抱歉!我所做的只是一个仅用于模拟器的 SAMPLE iPhone 应用程序。在应用程序中,我有一个 UIImaageview,当您触摸箭头 UIImageviews 时它会移动。请注意,在这句话之前所说的所有信息都完美无缺!现在,我的问题是我希望 UIView 只滚动一张图片(这意味着它不会永远消失;))。我曾尝试使用 UIScrollView,但没有奏效。最后,除了基本的 UIview,我不打算使用 Cocos2D 或任何其他游戏引擎。这只是一个测试应用程序,而不是一场编码盛宴……

0 投票
2 回答
507 浏览

java - Java 开发:如何像在 Rayman 中一样绘制场景

我想用 Java 创建一个基本的横向卷轴游戏,比如 1995 年的游戏 Rayman。

如果你没有玩过雷曼,这里是我的意思的截图:http ://www.iphone-gamer.net/images/jump-feb20-rayman-1.jpg

更具体地说,我想知道他们究竟是如何绘制地图的,例如绿地,它是由许多 100 x 100 的图像组成,这些图像具有水平平铺的不同土地(不同角度、高度等)形成一块长长的土地,还是以不同的方式创造?

也有人可以为我指出正确的方向,或者给我一个基本的例子来说明我如何像在 Rayman 中一样绘制地图?

我已经准备好动画循环,可能可以解决碰撞检测并创建一个小玩家,它只是地图 - 我不知道如何制作像 Raymans 这样的地图,不,我不是想复制游戏,只需制作一个与之相似且小得多的游戏。

感谢您的阅读,亚历克斯 :)

0 投票
3 回答
3995 浏览

html - 使用 HTML5 画布进行横向滚动

我有以下尺寸的画布:500x200。在这个画布内,我正在绘制一些块(实际上是表格单元格)。关于我应该通过 AJAX 获得多少块的信息,但每个单元格的大小是固定的 - 100x50。所以,我只能在画布内显示水平 5 个块和垂直 4 个块。但是其他区块呢?如果脚本返回一个 30x30 单元格的表格怎么办。我如何横向滚动(首选鼠标)我的画布,以便用户可以使用其余的单元格(没有缩小,只有滚动)。

如果您需要更多信息,请告诉我,我会提供。谢谢你。

0 投票
1 回答
948 浏览

android - 横版安卓游戏开发

我正在实现一个侧面滚动的 android 游戏。玩家应该沿对角线方向移动,并且他周围的物体似乎向后移动。

我像 Chris Pruett 的开源项目(副本岛)一样构建了我的应用程序。

我可以渲染障碍物和玩家,但无法移动障碍物。

非常感谢这方面的任何帮助。

0 投票
1 回答
151 浏览

java - 我需要有一系列背景吗?

在我的横向卷轴中,我想要 3 个不断循环的背景。每当您通过一个阶段时,它都会调用函数 nextStage() 将您发送到下一个背景。在课堂里:

基本上我想知道如何制作一组称为背景的图像,加载这三个文件,并制作一个名为 nextStage() 的方法loads background[stage] and if stage > 2 stage = 0

0 投票
2 回答
1734 浏览

c++ - C++ 中的横向滚动条

我正在考虑使用 OpenGL 和 C++ 创建一个基本的横向滚动条,但是我无法解决一些基本的概念问题,即:

  1. 将窗口划分为简单的“块”(某种网格系统)。我想在什么水平上做到这一点?(OpenGL 视口大小,还是通过一些确保使用 x 的倍数的抽象?)

  2. 存储所有这些“块”的数据以允许碰撞检测和一些特殊效果。什么是解决这个问题的明智方法 - 我正在考虑一个多维对象数组(其中包含诸如瓷砖类型之类的信息),但这似乎不是一个非常优雅或有效的解决方案。

0 投票
2 回答
22312 浏览

javascript - html5中的2D侧滚动相机视图

我想知道如何制作一个类似相机的视图,我可以像这样在画布元素中滚动一个级别:

http://playbiolab.com/

生物实验室截图

0 投票
3 回答
1168 浏览

c# - 横向滚动平铺地图,地图变得混乱

我成功生成了我的瓦片地图并且它可以工作但是当我想滚动它时,瓦片的顶行正在移动并且所有瓦片都被拖到屏幕上。很难解释,

想象一下这是瓷砖:X

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX //这里开始在相机移动时逐块移除。

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX //导致所有其他瓷砖向上移动我的线。

XXXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXXXXXX

看看我的代码:

CameraX 变量是来自 Player 类的 getter。在按住键盘上的左键时会递减。

这是我从数组中绘制的瓦片图(1 = 天空,2 = 草,3 = 石头:

有任何想法吗?

0 投票
1 回答
1597 浏览

java - Java中简单的横向滚动游戏的滞后

我最近用 java 构建了我的第一个简单的横向滚动游戏,但我遇到了一些延迟,我不知道为什么。当我侧身移动我的角色时,它似乎在改变速度,大部分时间速度很快,但有时速度变慢。这让游戏的感觉非常奇怪。我希望有人可以在这里为我指明正确的方向,我将在下面发布我的课程:

主类:

框架类:

板级:

玩家等级:

0 投票
1 回答
339 浏览

actionscript-3 - AS3 Collision Process 不断返回 False

}

我的碰撞处理在上面......我有这个问题,即使我与 _boundaries 内的对象发生碰撞,碰撞布尔值也会不断返回为假。当 while 循环不断将玩家拉出边界并且玩家似乎无限陷入其中时,它会在我的玩家身上产生震动效果......有人可以帮忙吗?同样在由 Enter Frame Timer 调用的 Frame 处理程序中,我对 Player.vy 进行了更多更改,如下所示