- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的更新方法如下所示:
@Override
public void update(Input input, int delta) {
/* if UP, move player 5 tiles upwards */
if (input.isKeyPressed(Input.KEY_UP) {
y -= 5;
setY(y);
}
/* if DOWN, move player 5 tiles downwards */
if (input.isKeyPressed(Input.KEY_DOWN) {
y += 5;
setY(y);
}
/* if LEFT, move player 5 tiles to the left */
if (input.isKeyPressed(Input.KEY_LEFT) {
x -= 5;
setX(x);
}
/* if RIGHT, move player 5 tiles to the right */
if (input.isKeyPressed(Input.KEY_RIGHT) {
x += 5;
setX(x);
}
}
我的世界级更新循环:
public void update(Input input, int delta)
throws SlickException {
// Update every sprite eg. Player, Blocks etc.
for (Sprite sprite : list) {
sprite.update(input, delta);
}
}
其中 setX()
和 setY()
只是我的类中的 setter ,它们处理玩家应该以图 block 的形式移动多少像素。每个图 block 为 32 像素。
到目前为止,这会将我的玩家从一个位置移动到另一个位置,向下、向上、向左或向右 5 格。我想知道这是否是一种让玩家每 0.25 秒移动一个方 block 到目的地的方法?例如,每 0.25 秒,玩家就会向左、向右、向下或向上移动 32 个像素。我希望添加此功能,这样玩家看起来就像是在图 block 上滑动,而不是直接传送到其位置。
我如何使用计时器来实现这一目标?我可以使用 delta 来做到这一点吗?任何形式的帮助将不胜感激。
最佳答案
请参阅此答案:
Java slick2d moving an object every x seconds
您绝对应该使用 delta 来实现此目的,因为您想要 framerate independent motion在你的游戏中。
关于java - 瓷砖每秒移动一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46463234/
当我在 map 上放大得足够远时,TileLayer 消失,我看到一堆图 block ,上面写着“ map 数据尚不可用”。我相信这些图 block 可能来自提供商,但我不确定(我正在使用 ESRI
我有代码用红色方 block 填充浏览器窗口。 这个脚本正在寻找一条对 Angular 线,并且应该稍有延迟地依次改变每条对 Angular 线的颜色。也就是说,首先左上角的瓷砖变成不同的颜色,然后对
我是 Spring 框架的新手。在我的项目中,我使用 Spring 框架和 tiles 2(菜单、页眉、正文和页脚)。我想创建动态菜单并将其加载到菜单图 block (为菜单图 block 创建 Co
当包含的文件非常大时,似乎会产生开销。这与文件的内容无关,只是其大小,该文件除了注释掉的文本之外什么都没有 insertTemplate 的时间与文件的大小成正比。 comments.jsp 看起
有没有人有任何集成 Tiles 的经验进入Grails (而不是 SiteMesh)? 我找到了几篇这样的文章:http://devdevdev.wordpress.com/2009/01/据我所知,
使用 pygame 库在 python 中制作一个方 block 游戏。在游戏中,通过函数的计时器应该从左上角开始工作。一切都为我显示,但由于某种原因,该帐户未保留。你需要考虑我需要一个带秒的变量,因
有什么区别 和 你能举个例子吗? 最佳答案 参见 http://tiles.apache.org/2.2/framework/tiles-jsp/tlddoc/tiles/insertAttrib
我正在使用 spring mvc + tiles。在我的 web.xml 中我有 dispatcher org.springframework.web.servlet
我知道以前曾发布过类似主题的问题,但我遇到了一个在任何其他问题中都没有见过的错误。 我试图从二维数组制作平铺背景,但是当我运行它时,我收到此错误: current_tile = 纹理[tilemap[
我正在尝试使用 openMapTiles 矢量图 block 进行车辆路线。它似乎是一个加载速度非常快的数据源。我打算模拟很多车辆,所以重复查询 google maps api 不是一种选择。 有没有
我最近刚开始编程并遇到了这个问题。 如何计算瓷砖地板需要多少 block 瓷砖?地砖是一个宽度为20的正方形,地板的长度和宽度由用户输入。 我可以使用%计算出我需要多少个完整的瓷砖,但是一旦我到达侧面
我是 OpenLayers 的新手,想从 Google Maps API 切换过来。 现在我正在尝试找出如何将大图像放入 OpenLayers 中,就像我可以使用 Google Maps API 那样
Ionic 在加载 map 时会显示这些 splinter 的图 block 。 我试过从 Leaflet 加载 bower 和直接加载,但没有任何改变。我正在使用一个特殊的 Leaflet 指令,但
对于非视网膜我正在使用此代码请帮助如何在 ipad 中制作视网膜显示 我试过 Retina 项目
我已经通过 Active perl 安装了 Geo-OSM-Tiles。但问题是我不知道它安装在哪个路径。我还需要终端命令通过 Geo-OSM-Tiles(Active perl)下载图 block
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-top
我想将 tiles 定义名称直接写到模板中。但是我不知道如何访问定义名称。 为了说明我想做什么,请看一下这个解决方法:
今天早上花了一段时间寻找一个概括性的问题,以指出有关 as_strided 和/或 how to make generalized window functions 的问题的重复项。关于如何(安全地)
所以我正在编写一个面向对象的 Tile Slider Puzzle 游戏,我感觉好像我的代码是正确的,而且当我构建项目时,没有抛出任何错误。但是,当我运行我的代码(Visual Studio 2015
我正在使用 Spring MVC 3 和 Apache Tiles 3。 我想为我的其中一个页面添加自定义标题。我希望这个标题存在于特定的 View jsp 中而不是布局 jsp 中。 这是我正在做的
我是一名优秀的程序员,十分优秀!