标签: kha

如何在kha中显示实际帧率?

我开始尝试使用kha on haxe,并为我年迈的iPad2编译了一个示例项目.

现在我想知道如何在屏幕上显示实际帧率.

作为起点,我找到了这个回购:

https://github.com/lewislepton/kha-tutorial-series/blob/master/007_fontText

它加载字体并在屏幕上显示一些文本.它还将帧速率设置为60fps.

所以现在我只需要调用fps并通过drawString显示它.

但是如何计算呢?

编辑:

感谢@RobDangerous,这似乎有效:

package;

import kha.Framebuffer;
import kha.Color;
import kha.Assets;
import kha.input.Surface;
import kha.Font;
import kha.Scheduler;
import Std;


class Project {

    public var font:Font;

    public var previousRealTime:Float;
    public var realTime:Float;

    public function new() {
        font             = Assets.fonts.OpenSans;

        previousRealTime = 0.0;
        realTime         = 0.0;

        Surface.get().notify(onTouchDown, onTouchUp, onTouchMove);
    }

    public function update():Void {
        previousRealTime = realTime;
        realTime = Scheduler.realTime();
    }

    public function render(framebuffer:Framebuffer):Void {
        var graphics = framebuffer.g2;
        graphics.begin();

        var fps = 1.0 / …
Run Code Online (Sandbox Code Playgroud)

haxe kha

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

标签 统计

haxe ×1

kha ×1