问题: 是否有任何方法可以将原生(cpp)目标设置为“真实”全屏而不使用屏幕宽度和高度伪造它?关于这个问题的最后答案现在有点老了。kha原生目标没有真正的“全屏”选项?
也:如果答案是否定的,是否有任何具体原因为什么? (除非还没有实现)
我越使用kha,越觉得它稍微面向JS目标(我有点了解,因为许多kha功能都可能得益于Javascript)。它解释了缺少的全屏功能,因为JS目标会填充容器/画布,但我知道的大多数kha用户都是以本机为目标的。
问题: 是否有任何方法可以将原生(cpp)目标设置为“真实”全屏而不使用屏幕宽度和高度伪造它?关于这个问题的最后答案现在有点老了。kha原生目标没有真正的“全屏”选项?
也:如果答案是否定的,是否有任何具体原因为什么? (除非还没有实现)
我越使用kha,越觉得它稍微面向JS目标(我有点了解,因为许多kha功能都可能得益于Javascript)。它解释了缺少的全屏功能,因为JS目标会填充容器/画布,但我知道的大多数kha用户都是以本机为目标的。
您可以通过System.initEx在cpp(本机,桌面)目标上使用真正的全屏(在您的操作系统中更改分辨率)模式。 检查落实: https://github.com/Kode/Kha/blob/master/Sources/kha/System.hx#L29
例子:
var fullscreen:Bool = true;
var windowOptions:WindowOptions = {
width : width,
height : height,
mode : fullscreen ? Mode.Fullscreen : Mode.Window,
title : title,
windowedModeOptions : {
resizable:false
}
};
System.initEx(title, [windowOptions], windowCallback, initializedCallback);
就提出,更容易(和更可靠),你现在可以做一些鼻翼System.init({标题: “块”,宽度:1024 ,height:768,windowMode:kha.WindowMode.Fullscreen},init);
我认为这仅适用于Windows实施至今,所造成的问题,所以你可以看进一步的进展:如果它丢失那么它根本尚未实现https://github.com/Kode/Kha/issues/542
。它与成为面向JS的目标无关。这是一些误解。 Kha是众多平台的音频,输入,图形等的抽象层。我不确定答案本身,因为我不知道该功能目前是否缺失或如何去解决。希望其他Kha用户可以回答。 编辑:来自irc聊天“Robert:谢谢!我猜明天我会让全屏支持工作。” Robert是Kha的作者。 – Sidar