空气软式枪Lua的好莱坞风味 - 在68k中OpenDisplay问题

在Airsoft的 Hollywood 版本的Lua中,我在OpenDisplay函数上遇到了麻烦:

代码:选择全部
    @DISPLAY 1,{ X=#CENTER,Y=#CENTER,无边界=True,width=800,height=300,noclose=True,Color=#WHITE }
    @DISPLAY 2,{ Title="Window 2",X=10,Y=10,width=560,height=540,hidden=True,Color=#WHITE }
    @DISPLAY 3,{ Title="Window 3",X=600,Y=200,width=1000,height=400,noclose=True,hidden=True,Color=#WHITE }
    @DISPLAY 4,{ Title="Window 4",X=400,Y=1,width=1024,height=580,noclose=True,hidden=True,Color=#WHITE }

     ///显示1

    OpenDisplay(4)
    OpenDisplay(3)
    OpenDisplay(2)

以上代码在 MorphOS(本机)和Windows上运行良好,但如果导出并作为 68k 二进制文件运行,则会失败。

系统报告无法将显示器大小更改为1024x580和其他尺寸。

这不仅是所有 68k 系统的问题,包括 WinUAE 模拟的系统,而且也是在 MorphOS 下的 Trance 中的问题。

点赞
用户1271898
用户1271898

屏幕边界是“未破解”的 OS3 的限制,窗口的大小和位置需要考虑在内。

请记住,OS3 中的窗口不能移动到屏幕边界之外。

MorphOS 和 OS4 允许窗口移动到屏幕边界之外,但 OS3 绝不允许。

解决方法是将屏幕大小至少设为 1424x581 像素,以适应 OS3 中的窗口。

始终确保屏幕足够大以容纳显示器。

2015-07-16 11:45:42