小编Ave*_*yan的帖子

如何制作流畅的摄像机跟踪算法?

我正在用LibGDX(Java)制作游戏.

我需要相机跟随一个快速移动的角色.最简单的方法是写这个:

this.getCamera().position.set(obj.x, obj.y, 0);
Run Code Online (Sandbox Code Playgroud)

但是,有没有算法使这更顺利?就像相机不是那么严格,而且总是有点迟了:角色走得很快,相机跟着稍微延迟,或者如果你突然出现在远处,相机不会瞬间传送,但是当它以最快速度传送给你时越来越近,它慢慢减速并再次找到你.

是否有任何libgdx libs可以做到这一点或任何人有这种经验?

java opengl 2d smooth-scrolling libgdx

20
推荐指数
2
解决办法
1万
查看次数

如何从java中的系统字体获取ttf字体数据

我在系统上安装了一些ttf字体.

我使用了这个列表

GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames()
Run Code Online (Sandbox Code Playgroud)

这不仅是ttf字体,而是我猜的所有字体.最终如果我使用:

Font.decode(fontName)
Run Code Online (Sandbox Code Playgroud)

我可以得到awt.Font实例.

据我所知,Font没有连接到实际的PhysicalFont,那么如何从该列表或awt.Font中检索ttf字体文件或来自该ttf文件的字节数据?我试图检索物理字体数据或类似的东西.那个数据应该在某个地方吗?

我需要它的原因是最终使用libGDX FreeTypeFontGenerator来生成BitmapFont

这必须适用于Windows,osx和linux.

java fonts truetype libgdx

11
推荐指数
1
解决办法
1840
查看次数

从XWPF文档获取图像大小(Apache POI)

有没有经验用Apache poi解析docx文件?从CharacterRun使用中提取图像

paragraph.getRun().getEmbeddedPictures();
Run Code Online (Sandbox Code Playgroud)

我无法找到获得图片缩放或/和宽度/高数据的方法.

那有功能吗?

谢谢.

apache parsing ms-word docx apache-poi

4
推荐指数
1
解决办法
1944
查看次数

Node.js http响应结束事件?

我正在使用这段代码发送一些http请求并获取数据,它工作正常.我最近更新了apache和php到最新版本,以及节点.

并且'关闭'事件停止了射击.我也试过'结束'和'完成'这似乎都没有.

我需要知道什么时候响应结束,所以我可以开始处理数据,通常它有几个块.你们能帮忙吗?

var req = http.request(options, function(res) {
      res.on('data', function (chunk) {
        if(chunk != null && chunk != "") {
            dataString += chunk; c
        } 
      });
    });

    req.on('close', function () {
        //tadaa it is finished, so we can process dataString
    });

    req.write(post_data);
    req.end();
Run Code Online (Sandbox Code Playgroud)

当前版本:Apache 2.4,PHP 5.4节点0.10.9

也许Apache有一些特定的配置设置阻止它关闭连接?

PS我不认为它是Apache虽然..我尝试google.com同样的结果..很奇怪...任何人都有一个工作代码示例?(加载大数据,并知道它何时结束)

apache apache2 node.js

4
推荐指数
1
解决办法
8789
查看次数

在 Redis 排序集中按时间戳管理旧元素

你在 redis 中有一个排序的集合 A,你时不时地向它添加新元素,它们按等级排序,例如你还有一个排序的集合 B。

有没有办法检查集合 A 中是否有元素已经存在超过 20 秒,然后将它们移动到已排序的集合 B

因为这种检查操作非常频繁,而且列表可能非常大,遍历集合中的每个元素并不是一个好的解决方案。需要最快的。

谢谢。

更新:这就是我想要做的: 基本上这个想法是,想象你有某种游戏服务器,当他们提出战斗请求时匹配对手。当前的设计是每个请求都到达集合,而等级/分数是玩家等级。这样列表中每两个彼此靠近的玩家都是完美匹配的。每 5 秒左右,就会调用一个脚本,从集合顶部拉出 50 行,并按 2 对它们进行匹配(并删除它们)。这工作正常,我认为这是一个非常快速的工作解决方案。但随后出现了创建机器人 (AI) 玩家的想法。这样当玩家在 que 中等待太长时间时,他就会与机器人(AI)玩家匹配。而且我无法想出一种方法来查看“谁等得太久了”基本上整个想法可能是错误的..所以欢迎任何更好的想法:

php redis

1
推荐指数
1
解决办法
2592
查看次数