- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个程序来可视化 n 体粒子模拟。为此,我创建了一个相机,用于将粒子位置投影到屏幕上。然后,使用 spritebatch 将这些粒子渲染到正确的位置。然而,要使其工作,坐标系的原点必须位于屏幕的左下角。通常情况并非如此,在所有情况下,原点都位于屏幕左侧约四分之一的位置,并且在调整屏幕大小时会发生变化。
如何保证坐标系原点始终位于屏幕的左下角,而不是在任一轴上升高几百个像素?
谢谢。
最佳答案
如果您决定使用 Sprite ,您应该坚持建议的工作流程并使用以下方式绘制它们:
sprite.draw(batch);
我的意思是,如果您要获取纹理并绘制它们,那么使用 Sprite 的目的是什么?
当您在位置 (0,0) 处绘制纹理到屏幕时,这意味着它的左下角将位于屏幕的左下角。也就是说, Sprite 的“热点”或“原点”默认位于其左下角。
但是您可以使用 setOrigin 方法更改它:
也就是说,原点有点像 Sprite 的“中心”,因此,如果它旋转,它将围绕该点旋转。此外,当您在某些坐标处绘制 Sprite 时, Sprite 原点将恰好位于这些坐标处。这样您就不必调整 Sprite 绘制位置。
在该页面上检查 Sprite 类有哪些方法...
关于java - Libgdx 坐标系原点(0,0),不在屏幕左下角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48544970/
我是 CSS 转换样式的新手。所以我没弄清楚这件事。我玩过这段代码。但它在右侧有一个 Angular 。但我需要左侧的 Angular 形状。像这样。我该如何创建它?或针对这种情况的任何其他方法? d
阅读代码 https://www.gstatic.com/recaptcha/api2/v1531759913576/recaptcha__en.js有许多对 bottomleft 的引用(我认为与通
所以,我一直在尝试将 放到 的底部。在代码中,您可以看到我尝试使用相对位置和 bottom :0 来执行此操作,但它什么也没做。我可以向右浮动,所以我只需要将它放到底部即可。现在它只是一直放在文本的正
我有一个 div,我想在 div 的右下角放一张图片,在左下角放一些图片。它们的高度不同,所以我想确保它们都与 div 的底部对齐。 首先,我使用以下方法使右下角对齐: position: ab
我是一名优秀的程序员,十分优秀!