我正在制作一个程序,在全屏游戏的右上方记录一个“杀戮信息”并执行两项操作:
我已经用Java编程了三年,但我仍然不知道如何实现这一目标。我可以使用Graphics2D绘制图形,如“hitmarker”和绘制字符串,如我上面提到的玩家数量。但是,我不知道如何在屏幕上识别颜色或文本,除了Java的内置Java内置Robot的getPixelColor()
方法(我之前从未使用过)。
我最好的猜测是使用java.util.Robot
的{{1}}方法每秒保存一次屏幕图像60次并做一些OCR魔术来识别我的用户名,然后执行我详细说明的两个动作上方。
因为我相对缺乏经验,所以非常感谢具体和详细的答案。
编辑:我知道每秒保存屏幕60次是不可行的。我的目的是提出另一种方法。此外,作为澄清,我正在画一个游戏,并阅读作为游戏的一部分的杀戮,而不是我的程序。我不是渲染Feed,只是玩家计数器和hitmarker(killmarker),因为它不像killfeed那样是游戏的一个功能。