【发布时间】:2016-01-30 12:33:11
【问题描述】:
我正在尝试让我的程序识别它何时点击了一个大陆。 为此,我使用了:
new Color(texture.getTextureData().consumePixmap().getPixel(x, y));
其中x和y对应鼠标各自的坐标。
获取地图上点击的每个点的arbg值,结果如下:
- 大陆:0.0、1.0、1.0、1.0
- 大陆西部:0.0, 1.0, 1.0, 1.0
- 大陆西北部:0.0, 0.0, 0.0, 0.0
从这些结果来看,第一个和第二个是无法区分的,尽管它们完全专注于不同的颜色。此外,向北突然呈现所有arbg 0?
有人知道为什么会这样吗?是否有解决方法来获取像素的颜色? 谢谢。
PS:此项目适用于桌面。 PPS:当检查每个像素的所有 alpha 值时,这是我显示它们时得到的。图片好像被翻转了?
【问题讨论】:
-
至少给我一个+1
标签: java libgdx desktop-application pixel