Articles of 滚动

当游戏逻辑与渲染分离时,谁应该处理animation?

假设我有一个基于瓦片的游戏,我希望这个步骤是1个瓦片,但是也希望当玩家到达那里时运动平稳。 如果我理解正确,唯一的方法就是做一系列的小动作,其中增量是一个瓷砖的百分比。 我的问题是:如果游戏逻辑线程发送animation到渲染线程? 什么是最好的方式去呢?

如何使用Unity在C#中创建一个alignment滚动菜单

我正在尝试创建一个ScrollMenu,可以捕捉它的物品。 问题是它不会捕捉到物品。 实际上,它会自动滚动到最后一个项目,并拒绝滚动到最接近中心的项目。 我试过这个代码,但我认为问题是在第16行。代码有什么问题? 很感谢任何forms的帮助。 PS:我意识到有一个空的游戏对象比较最接近它。 它不是滚动面板的孩子。 private void Start() { int charLength = characters.Length; distance = new float[charLength]; distanceBetweenCharacters = 200; } private void Update() { for (int i = 0; i < characters.Length; i++) { distance[i] = center.transform.position.y – characters[i].transform.position.y; } float minDistance = Mathf.Min(distance); Debug.Log(distanceBetweenCharacters); for (int a = 0; a < […]

在Libgdx中实现滚动UI

我正在使用LibGDX框架。 我没有使用Scene2D,但我想实现我自己的“滚动UI”。 这只是我能想到的(见下图): 我会让第二台相机看很远的坐标(并在那里绘制用户界面的东西),让它(在蓝色框内)接收自己的input。 但是我认为这对于LibGDX来说是不可能的,因为如果你设置摄像头的大小,你就可以设定观察世界的大小,而不是视口的大小。 我的意思是你不能设置像50px宽度和高度的相机的大小,并把它放在中心。 如果您设置了位置,则将其设置为它所在的位置,而不是放置在二维空间中的位置。 我试图解释清楚,我希望很清楚。

为p5.js创建滚动的贴图

我创造了一个像agar.io这样的小游戏,我可以在那里四处收集点数来增加我的体型。 我相当新的JavaScript和p5.js引起了我的注意,所以我开始这样做。 到目前为止这么好,现在我唯一不知道该怎么做的事情就是创建一个摄像头,可以在比视口更大的地图上移动。 关于如何做到这一点,网上没有很多的教程,我需要确保你们不要混淆了滚动的背景。 我不想让一张照片一遍又一遍地重复我只是想要一个相机跟随一个大地图周围的玩家。 这是我的代码,如果你想啾啾,使其更好或有建议。 var user; var bushes = []; var newCords = false; var sizeW = 20, sizeH = 20; var moveX; var moveY; var botW = 20; var botH = 20; function setup(){ createCanvas(windowWidth-10, windowHeight-10); user = new player(); bot1 = new bot(); bot2 = new bot(); bot3 = new bot(); […]

Unity – Scroll Rect显示矩形外的button

我有这个问题。 我正在使用滚动矩形来显示一系列button,但是我会确保只要button(带有滚动矩形)从某个区域(由面板界定)出来,就会变得不可见。 在照片中更好地解释它。 我希望button列表的可见部分停止在有黑色箭头的位置,然后删除我绘制红色波浪的部分

Scene2d滚动条即使存在于uiskin.json / atlas中也不会显示

使用uiskin.json, uiskin.png, uiskin.atlas, default.fnt从libgdxtestinguiskin.json, uiskin.png, uiskin.atlas, default.fnt我试图做一个控制台窗口,但滚动条不显示。 uiskin图集包含两个关联片段: default-scroll rotate: false xy: 78, 29 size: 20, 20 split: 2, 2, 2, 2 orig: 20, 20 offset: 0, 0 index: -1 default-round-large rotate: false xy: 57, 29 size: 20, 20 split: 5, 5, 5, 4 orig: 20, 20 offset: 0, 0 index: -1 哪些在uiskin.json中引用 com.badlogic.gdx.scenes.scene2d.ui.ScrollPane$ScrollPaneStyle: { […]

滚动时Perlin噪声地形问题

我正在使用这个jsp项目的Perlin噪声在Javascript canvas中生成地形。 我有一个点的数组,当一个点离开窗口的左边时,它将被删除,并且新的点被添加到右边。 对于前几个点(在任何点移出窗口的LHS之前),它工作正常,但是一旦我开始从数组的开始删除点并将它们添加到结束Perlin停止工作。 的jsfiddle 有谁知道为什么会发生?

Verticle Shooter的3D背景:让它循环?

我知道如何使用spritebatches + 2D背景图像滚动背景,但是如何使用3D模型做到这一点?

带有深度缩放和平移的大地图

我有一个14048×7134的世界地图,游戏从变焦完全开始,在操作过程中,它可以放大,缩小和向各个方向平移,它可以真正接近地面,几乎在屏幕之间以1:1的比例和地图信息。 它将被绘制在一个1024×768的屏幕上。 规模14048×7134适合1024×768在每个框架它的方式远没有效率,所以我想知道…什么策略有解决这个问题? 在这个过程中是否有任何工具或图书馆可以提供帮助?

Cocos2D – 模拟无限滚动

我有一个大问题! 我想制作像“小行星”这样的老太空射击游戏,当这艘船从屏幕上出来的时候,它正在另一边重新出现。 例如,当船在屏幕顶部出去时,它会回到底部。 但是在我的游戏中,玩家之后有一个摄像头,只能显示四分之一的世界,我想用这种方式模拟一个无限的世界! 下面是一张照片,显示我的意思: 我所认为的是通过只移动存储在数组中的游戏对象而不是玩家来模拟滚动,并且在每一帧处计算对象是否超出世界边界并在世界的另一端重新添加它们(即在左边出去会把它加回去)。 但是我不太喜欢这样做…我想要更多的东西…直觉..? 你们有什么想法吗? 就像在网上的任何教程或者只是正确的词语来解释我的意思,所以我可以做一个明智的研究谷歌(我是法国人,所以我真的很难写这个问题)! 先谢谢你!